Authorize
Run the CLI. Doco opens a browser confirmation page; approve only the scopes this Agent needs.
npx -y --package doco-agent-cli doco loginAn editor that feels effortless to write in, and an API that Agents can read, modify, and revert.
Open and write; arrange as you think. The tool is fast enough to be forgotten, and only then does the thinking take the stage.
A slash plus pinyin shorthand, /dzbg drops in a table
Drag the handle to move a whole block; fold long passages into a corner
Appears when you select, disappears when you release
Headings auto-number; the outline updates as you write
Turn fenced code into a diagram in one click
Dozens of languages, code without leaving the editor
Insert a table and compute right in the document
Drop to upload, drag handles to resize
When an Agent edits a block, the page you have open changes instantly — no export, no re-indexing, no waiting.
PATCH /blocks/:idAn Agent changes a block
Yjs CRDT · HocuspocusPersisted and broadcast at the same time
Editor paragraph refreshesEvery open peer updates together
Millisecond-level
Only the block that changed is touched — no whole-document overwrites, no interrupting the sentence you're writing.
Persisted and broadcast via CRDT at once; every open peer updates together.
No export-and-reupload, no window spent waiting for the index to rebuild.
You type the second half while the Agent finishes the paragraph above — one sheet of paper, and nobody overwrites anyone.
An Agent sends a PATCH → the paragraph updates live in the editor
Changes land locally first — keep writing offline, open and go.
Only Yjs deltas are exchanged once online — landing in tens of milliseconds.
CRDT resolves conflicts at the core; history is never lost.
You can let it rewrite freely, because you can always pull it back.
Not covered above, but used every day.
Three tiers — knowledge bases, folders, documents — ready when you are
Finds documents, and pinpoints the exact block
Generate inline styles in one click, paste into WeChat without losing formatting

No SDK and no integration project. Authorize in the browser, add one MCP command, then ask your Agent to show its work.
Run the CLI. Doco opens a browser confirmation page; approve only the scopes this Agent needs.
npx -y --package doco-agent-cli doco loginRegister the stdio MCP server. Claude Code discovers the tools and their safe-write contract immediately.
claude mcp add doco -- npx -y --package doco-agent-cli doco mcpStart read-only: ask the Agent to list your knowledge bases, open one, and cite the exact block it read.
List my Doco knowledge bases, then open the one I choose.The short answers, including the boundaries we do not hide.
Protected writes require the version read by the Agent. If the document changed, Doco returns a 409 conflict and the Agent must re-read. This prevents silent overwrites; it does not pretend to resolve every semantic disagreement automatically.
Yes. Import Markdown directly and export one document or a complete knowledge base as Markdown. Anchored Markdown round-trips preserve stable block identity where the format can represent it, and conversion warnings disclose lossy details.
Claude Code and Cursor can use the bundled MCP server. Codex, Gemini CLI, VS Code Copilot, scripts, and custom applications can use the same stdio MCP package, CLI, or REST API.
Both. The hosted beta is the fastest way to start. Doco is MIT licensed and the Node.js, Hocuspocus, and SQLite stack can be self-hosted; exports keep your knowledge portable.
Doco currently provides structured full-text search with block evidence, source and index versions, and completeness signals. It does not market that as omniscient semantic search.
The hosted beta is free and does not require a credit card. Usage is quota-controlled while the product is being validated; paid plans will be introduced only after the usage model is proven.