Repository navigation
Showcase EN
This article is not a product manual — it's a real-world field report. It documents how AI Helper, an open-source browser extension, built, bilingualized, cross-platform synced, and maintained the Wiki of its own project.
From generating 8 Chinese doc pages, to translating them into English, to syncing to Gitee, writing automation scripts, and revising the configuration docs against the latest source code — zero hand-written Markdown throughout. Everything was done by AI Helper in the browser, working together with a local Agent.
This isn't a demo video; it's a real execution log. Here's the timeline.
Task: The GitHub Wiki was still an empty page; a full documentation set needed to be written based on the project source.
What AI Helper did:
-
Read the project — went through
docs/zh/DOCUMENTATION.md,agent/README.zh-CN.md,CHANGELOG.md,manifest.json,package.json, and cross-checked against thesrc/source code; - Distilled source material — organized a 42KB draft (616 lines, structured into 12 chapters) as the documentation base;
- Generated the docs — produced 8 Chinese Wiki pages: Home / Quick Start / Core Features / Built-in Tools / Agent Service / Configuration / Architecture / FAQ, 1,834 lines in total;
-
Published — created the Home page on the web to enable the Wiki repo, then
git cloneand pushed files directly.
Highlight: during the process it discovered that the original docs were missing 3 tools (debug_page, handle_dialog, knowledge_*) and proactively added them — the AI doesn't just copy content, it notices "docs and code are out of sync."
Task: Add an English version without conflicting with the Chinese one.
What AI Helper did:
-
Compared options — evaluated three layouts (separate slugs / single-page bilingual folding / renaming to make way), and chose the non-conflicting separate slug approach (
Home-EN,Quick-Start-EN, …); -
Generated English pages — produced 8
-ENpages, each with a language-switch banner at the top; - Synced navigation — made the sidebar bilingual, with cross-links pointing to the matching language version.
Task: Sync the GitHub Wiki to the Gitee Wiki.
What AI Helper did:
-
Pushed — via
git@gitee.com:xiweicheng/ai-helper.wiki.git, all 16 pages synced (8 Chinese + 8 English); -
Tested the differences — discovered and handled 3 Gitee-vs-GitHub differences:
_Sidebar/_Footerare not recognized by Gitee (shown as normal pages, so removed), the sidebar is alphabetically sorted without grouping, and anchor URLs don't auto-scroll (only in-page link clicks scroll).
Task: Turn "sync to Gitee" from manual work into a single command.
What AI Helper did:
-
Wrote the script —
sync-wiki-to-gitee.sh:mktempcreates a temp dir → clones both ends →rsync --deletesyncs (excluding_Sidebar/_Footer) → commits & pushes only when there are changes →trapauto-cleans the temp dir; -
Fixed a macOS gotcha — worked around a bash 3.2.57 bug: under
set -u,$VARfollowed by a full-width parenthesis merges the first byte into the variable name (WORKDIR� unbound variable), fixed by wrapping all references in${VAR}braces; -
Added an npm entry — added
npm run sync:wikitopackage.json, so one command does the whole sync.
Task: The user suspected the Configuration page was incomplete and asked to verify it against the latest code.
What AI Helper did:
-
Checked page by page — opened
options.html+src/options/*.js+constants.js+side_panel.htmland compared one by one; - Found structural errors — the docs said 9 tabs, but there are actually 7: image recognition / streaming output / chat are not standalone tabs, and the entire Knowledge Base (RAG) tab was missing;
- Corrected config ranges — ReAct loop 10–1000, API timeout 1–10 min, loop timeout 1–120 min, tool timeout 1–30 min, and noted "clarify timeout / retry / pre-filter removed from UI";
-
Fixed the shortcut table —
Alt+Ctrl/Cmd+↑↓to jump to top/bottom (not Alt+Shift as the old doc said), and added 6 missing shortcuts; - Synced both languages — rewrote both versions together and verified rendering and navigation page by page in the browser.
| Scenario | AI Helper capability used |
|---|---|
| Reading source, distilling material | Web content extraction + local Agent file reading |
| Generating / translating docs | Long-context chat + multi-session management |
| Verifying pages in the browser | Page control: open tabs, click, scroll, screenshot analysis |
| git push / clone / writing scripts | Local Agent terminal commands (3-tier security) |
| Spotting docs/code mismatch | Tool pre-filtering + 3-tier reflection QA |
| Writing automation scripts | Code generation + file I/O + command execution |
This Wiki is itself a work of AI Helper.
If you want an AI that doesn't just "chat well" but actually "gets things done" — writing docs, filling forms, managing files, running commands, maintaining open-source projects — give it a try:
- Install: Chrome Web Store · Microsoft Edge Add-ons or GitHub Releases
- Repo: https://github.com/xiweicheng/ai-helper
- Get started: Quick Start
- More capabilities: Core Features · Built-in Tools · Agent Service
🌐 English Wiki: Home · Quick Start · Showcase · Core Features · Built-in Tools · Architecture · Agent Service · Configuration · FAQ
© AI Helper · GitHub · Discussions · Issues · MIT License
- 🏠 首页 Home
- 🚀 快速开始 Quick Start
- 🎬 实战案例 Showcase
- ✨ 核心功能 Core Features
- 🎙️ 语音输入 Voice Input
- 🧰 内建工具 Built-in Tools
- 🏗️ 架构与技术栈 Architecture
- 🤖 代理服务 Agent Service
- ⚙️ 配置参考 Configuration
- ❓ 常见问题 FAQ
English Wiki: Home · Quick Start · Showcase · Core Features · Voice Input · Built-in Tools · Architecture · Agent Service · Configuration · FAQ