{"slug": "office-suite-for-coding-agents", "title": "Office Suite for Coding Agents", "summary": "SmallDocs, a new command-line tool that creates lightweight, private documents for coding agents, launched to integrate with AI assistants like Claude, Codex, and Cursor. The tool renders Markdown files in the browser with support for charts, slides, and spreadsheets, keeping all data local via URL hash fragments. It aims to become the standard document format for agent-driven development workflows.", "body_md": "If Claude Code & Microsoft Office had a baby...\n\nSmallDocs are a new kind of document. They're written by the agents you already use. They handle code, slides, spreadsheets, architecture diagrams, and more. They're built with Markdown, but export to traditional formats (.pptx, .xlsx, .pdf, etc.). They're fast, lightweight, 100% private and instantly shareable. They're the productivity Swiss Army Knife you and your agents need.\n\nWorks with Claude · Codex · Cursor · Gemini · Antigravity · opencode · Pi\n\nWhen installed, all your agent sessions know about SmallDocs (shorthand: \"sdoc\") and its capabilities. Get an agent to generate a SmallDoc by simply mentioning \"sdoc\".\n\nSmallDocs is a command-line tool. You run `sdoc file.md`\n\nand it opens that Markdown file, styled, in your browser. Anything with access to your machine can invoke it - you at the terminal, or a coding agent working in your project.\n\nBecause the file opens in the browser, we can use the flexible capabilities of HTML and CSS to create highly complex documents. This means Markdown rendered on `smalldocs.org`\n\ncan do much more than plain text.\n\nTo build charts, diagrams, slides, spreadsheets or render code, your agent (or you) runs commands like `sdoc charts`\n\n, `sdoc diagrams`\n\n, or `sdoc slides`\n\n. These return instructions about how to write Markdown in the specific way SmallDocs expects to create complex elements. This information is used to build beautiful, expressive and token-efficient documents.\n\nRunning `sdoc setup`\n\nwrites a short SmallDocs section into your coding agent’s global config files (`~/.claude/CLAUDE.md`\n\n, `~/.codex/AGENTS.md`\n\n, and the like). That section tells the agent what `sdoc`\n\nis, when to use it, and which commands exist. (This \"base agent file\" is a pattern all coding agents come with, we are just building on top of it.)\n\nEvery agent session after that includes this small additional context on startup. This means you simply ask your agent to build you a \"sdoc\" or \"SmallDoc\" and it knows what to do.\n\nWhen you open a file, the CLI compresses and encodes its content into the URL’s hash fragment (everything after the `#`\n\n) and opens a URL of this shape:\n\n```\n  https://smalldocs.org/#md={your encoded document}\n                            └──────────┬──────────┘\n                                       │\n                           never leaves your browser\n```\n\nBrowsers never send the hash fragment to the server, so your document stays on your machine. The server sees a request for the page; it does not see your document.\n\n“The fragment is not sent to the server when the URI is requested; it is processed by the client” -[MDN Web Docs]\n\nThe one feature that uploads anything is a short link (click generate short link, or run `sdoc share file.md`\n\n), which is end-to-end encrypted: your browser generates a random key, encrypts the document locally with AES-GCM, and uploads only the ciphertext. The decryption key lives in the URL fragment - just like the document content described above.\n\n```\n  https://smalldocs.org/s/{short id}#k={encryption key}\n                          └───┬───┘    └───────┬──────┘\n                              │                │\n                           sent to        never leaves\n                           server         your browser\n```\n\nThe longer version, with verifiable steps, is at [smalldocs.org/privacy](/privacy).\n\nInstall SmallDocs for unlimited personal use. Your agent creates beautiful documents you can read, style and share.\n\nPaste the prompt below into a coding-agent session (Claude Code, Codex, opencode, etc). It walks the agent through installing `sdoc`\n\n, wiring it into your global agent config so every future session knows about it, and verifying everything works.\n\nThe script runs on macOS and Linux. It installs everything into `~/.sdocs`\n\n, a folder you own, so it never needs `sudo`\n\n. Re-running it upgrades in place.\n\nOn Windows, or via npm, install with `npm i -g sdocs-dev`\n\n.\n\nAfter installing, run `sdoc setup`\n\nto wire SmallDocs into your coding-agent config files. The setup command is interactive; answer `Y`\n\nwhen it asks which files to update.\n\nA few quick checks once `sdoc`\n\nis installed:\n\n`which sdoc`\n\nin a new terminal and confirm it returns a path. If it doesn’t, your shell hasn’t picked up the updated PATH yet, open a fresh terminal or source your shell rc file.`sdoc --version`\n\nto confirm the CLI launches and is current.`~/.claude/CLAUDE.md`\n\n) was written by `sdoc setup`\n\n.Update to the latest SmallDocs in place:\n\nIf `sdoc`\n\nisn’t found, re-run the installer, which upgrades in place: `curl -fsSL https://smalldocs.org/install | sh`\n\n.\n\nOr have your coding agent do it. Paste the prompt below into a session: it installs or updates SmallDocs, then walks you through whatever changed.\n\nShared style libraries, central distribution of company-standard documents, and SSO. If your team works with coding agents and wants to move faster, get in touch.", "url": "https://wpnews.pro/news/office-suite-for-coding-agents", "canonical_source": "https://smalldocs.org/", "published_at": "2026-07-07 11:36:20+00:00", "updated_at": "2026-07-07 11:59:39.873529+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools", "generative-ai", "ai-products"], "entities": ["SmallDocs", "Claude", "Codex", "Cursor", "Gemini", "Antigravity", "opencode", "Pi"], "alternates": {"html": "https://wpnews.pro/news/office-suite-for-coding-agents", "markdown": "https://wpnews.pro/news/office-suite-for-coding-agents.md", "text": "https://wpnews.pro/news/office-suite-for-coding-agents.txt", "jsonld": "https://wpnews.pro/news/office-suite-for-coding-agents.jsonld"}}