Share content-addressed parsing and embedding caches across isolated test runs, fingerprint relevant dependencies and model assets, and remove implicit UI warm-up. Add realistic two-round Skill delivery evaluation and cache regressions.
NCurator
Building the most user-friendly AI assistant for working with local office documents
简体中文 · English
Website & demos · Manual · GitHub Releases · Author on X · QQ group
Download for Windows · Download for macOS (Apple silicon)
Architecture Design
Both distributions include Simplified Chinese and English interfaces. Choose a language and official service region in General settings. The domestic installer is named 馆长 and updates from COS; the international installer is named NCurator and updates from R2. Changing the service region does not change the update channel.
Capabilities
| Capability | What it does |
|---|---|
| 📄 Office documents | Read, create, and edit DOCX, PPTX, XLSX, and plain text; read PDFs |
| 🧠 Local knowledge base | Index local folders and web material, retrieve content, and cite sources |
| 🔍 Web search | Search the web, read page content, and use the built-in browser |
| 💻 Local terminal | Run local commands and scripts for data processing and task automation |
| ✍️ Change review | Preview results, inspect changes, and revert supported file edits |
| 🔗 WPS integration | Click an AI change to open the document at that location in WPS; auto-refresh after AI edits or reverts |
| ⏰ Scheduled tasks | Run tasks on a schedule using a partner's material and model configuration |
WPS integration requires its add-in to be enabled. To jump to a change, set WPS as the default app for that file type. See the setup guide.
See the website for demos and real task examples.
Get started
- Download and install the Windows or macOS app.
- Choose an available model or configure your own endpoint and API key.
- Create a partner, add a working folder, and give it a task. To use the knowledge base, download an embedding model and build an index first.
Roadmap
Join the discussion and help shape these plans:
| Direction | Planned work |
|---|---|
| 🔤 English knowledge base | English embedding models and indexing |
| 🧩 Skill integration | Connect and manage custom and third-party Skills |
| 🔌 Integration ecosystem | Connect WeCom, email services, and other workplace platforms |
| 📱 Mobile web access | Connect to your computer from a phone browser to use NCurator remotely |
| 🧭 Browser data import | Import data from your browser, starting with bookmarks and history |
| 🖼️ Multimodal knowledge base | Parse, index, and retrieve images and audio with source references |
| 🧠 Partner memory | Build long-term memory |
Get involved
QQ group: 891209383. Interested in future iterations? Join us to discuss features, share ideas, and contribute to development, testing, or documentation. The group primarily uses Chinese.
Follow @Yoan_Huang on X for updates. Report bugs and ideas in Issues, and read the contribution guide before opening a PR.
Run from source
Recommended: Node.js 22, pnpm 9.12.2, and Python 3.12.
git clone https://github.com/Yoan98/Ncurator.git
cd Ncurator
pnpm install --frozen-lockfile
pnpm dev
See the contribution guide for setup, builds, and validation, and architecture documentation for the system design.
Browser extension
A separately maintained bookmark viewer and URL copying tool: Source repository · Chrome · Microsoft Edge.
License
Licensed under AGPL-3.0-only. Commercial use is permitted subject to compliance with the license. Third-party components retain their own licenses.
FAQ
Mac installation issues
If macOS reports that the app is damaged or cannot be opened, see the Mac installation troubleshooting guide.
