GenOffice CLI
A CLI and skill through which the agent creates, reads, converts and edits real docx, xlsx and pptx files locally
- 12,242 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- Reads, creates and overwrites files on your machine
- Sends document content to the model on your own key
Install
- Works in
Manual install
npx skills add genspark-ai/genofficeAdds the genoffice skill to the detected agents' directories. Requires the GenOffice app installed.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads, creates and overwrites files on your machine
- Sends document content to the model on your own key
This is third-party code. Review the repository files before installing.
What it does
GenOffice is an open-source office suite with a built-in AI agent, and the app ships a genoffice command and an agent skill. Through them Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf create, read, convert and edit real Word, Excel and PowerPoint files on the machine without opening a window. It converts PDF to Word, Excel and PowerPoint, Markdown to Word and HTML to Word. Edits land as tracked changes with snapshots and rollback, and spreadsheets get live formulas. Every genoffice command is also an MCP tool: a client can start genoffice mcp itself and get a tool set plus operation references.
Who it is for. For people who have an agent prepare and edit office documents, reports, spreadsheets and decks on their own machine.
Good fit when
- You want the agent to build or edit docx, xlsx or pptx locally
- You need to convert PDF or Markdown into editable Word, Excel or PowerPoint
- You want document edits as tracked changes with rollback
Not a fit when
- You cannot install the GenOffice app the CLI and skill depend on
- You have no model key: the agent features run on your own key
Example request
Build an eight-slide pptx deck from this data and save the fileLimitations
The genoffice command and the skill come with the GenOffice app, so it must be installed; builds exist for macOS, Windows and Linux. AI features run on your own model key (Claude, OpenAI, Gemini and other compatible endpoints). Files open, edit and save locally.
How to disable. Remove the genoffice skill from the agent's skills directory and, if needed, uninstall the GenOffice app.
FAQ
Do I need to open the app?
No. The genoffice command and skill work from the terminal without a window, but the GenOffice app must be installed since the CLI ships with it.
Can it work over MCP?
Yes. Every command is an MCP tool; the client starts genoffice mcp and gets a tool set plus operation references.
Discussion
No questions or reviews yet.
Related
CLI toolsA CLI that lets an agent create and edit Word, Excel and PowerPoint: a single binary, no Office install, no extra libraries
A CLI generating PPTX decks, DOCX documents, XLSX workbooks, reports and images from a text prompt in a terminal or script.
A skill plus the docx program: the agent fills forms, edits tables and reviews Word files with tracked changes
office-oxide-mcp: Office and PDF for AI agents
office-oxide-mcp
A Rust MCP server that reads and creates Excel, Word, PowerPoint and PDF locally and fills PDF forms after your approval
Deckuse is a CLI and skill that edits PPTX and DOCX via JSON commands, with versioned workspaces, validation and undo.
Adeu: an MCP server, skill and CLI for editing .docx through an agent with real Track Changes, comments and version diffs.
README in short
The README presents GenOffice as an open-source office suite with editors for documents, sheets, slides, PDF, Markdown and HTML and a built-in AI agent that runs on your own key. The agent-facing core is the genoffice command and skill, installed from settings, as a zip or via npx skills add, letting code create and edit real Office files. It also describes the genoffice mcp server with a tool set and an HTTP server that shows a document being built in a visible tab. Under the hood are in-house engines, including a Rust xlsx engine. Apache-2.0 licensed, with macOS, Windows and Linux builds.