Self-hosted, privacy-first knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.
CatCatUncle/openworkbuddy
A local-first AI office workbench that turns one request into editable PPTX, DOCX, XLSX and HTML files, using your own model keys.
Open-source alternative to:Claude Cowork
Codex
- Stars
- 331
- Forks
- 71
- Open issues
- 9
- Last commit
- 20 hours ago
What is it?
OpenWorkBuddy is a self-hosted AI office agent. You describe a task in plain language, and it plans the work, runs tools, and delivers real files such as PPTX, DOCX, XLSX and HTML that you can open, check and edit. It runs on your own computer by default, listening on 127.0.0.1, and can also be deployed on a server with Docker for team use.
Models are bring-your-own-key. The project supports providers such as DeepSeek, Qwen, Doubao, Claude, OpenAI-compatible endpoints and local Ollama models, and it can use an installed Claude Code or Codex CLI as its execution engine. It also supports MCP connectors, reusable skills written as Markdown files, scheduled tasks, and IM delivery to services such as Feishu and WeChat.
A command-line interface shares the same configuration, skills, memory and sessions as the desktop app, and it includes approval gates, permission levels, an audit log and a local execution trace. Commercial use requires a separate license according to the repository's PolyForm Noncommercial terms.
Key features
- 01Generates editable PPTX, DOCX, XLSX and HTML files from a single request.
- 02Works with DeepSeek, Qwen, Doubao, Claude, Ollama and other providers using your own keys.
- 03Can use a local Claude Code or Codex CLI as the execution engine.
- 04Supports MCP connectors and skills defined as simple Markdown files.
- 05Includes approval gates, permission levels, audit logs and local execution traces.
- 06Offers a command-line interface that shares sessions with the desktop app.
Use cases
- Turning a spreadsheet or notes into a slide deck for a weekly or quarterly review.
- Drafting reports or documents from web research and saving them as Word or Markdown.
- Running a self-hosted AI assistant for a small team with per-user accounts.
- Scheduling daily briefings that are delivered to Feishu or another chat tool.
Quick start
- 1
Clone the repository
git clone https://github.com/CatCatUncle/openworkbuddy.git - 2
Enter the project folder
cd openworkbuddy - 3
Install dependencies
npm ci - 4
Start the service, then open http://localhost:3800 to connect a model
npm start
Things to know
- Needs your own model service, API key, local model, or logged-in local CLI to do real work.
- The license is PolyForm Noncommercial; company or personal commercial use requires a paid commercial license.
- The macOS release is not yet notarized by Apple, so first launch may be blocked by the system.
- The agent can run shell commands and access files, so it requires careful review of permissions and skills before use.
Topics
FAQ
- What is openworkbuddy?
- A local-first AI office workbench that turns one request into editable PPTX, DOCX, XLSX and HTML files, using your own model keys. OpenWorkBuddy is a self-hosted AI office agent. You describe a task in plain language, and it plans the work, runs tools, and delivers real files such as PPTX, DOCX, XLSX and HTML that you can open, check and edit. It runs on your own computer by default, listening on 127.0.0.1, and can also be deployed on a server with Docker for team use.
- Is openworkbuddy free to use? What license does it have?
- openworkbuddy is open source under the Other license. Check the license terms before using it in commercial products.
- Is openworkbuddy still maintained?
- Actively maintained. The last commit to openworkbuddy was on Oct 19, 2026.
- What can I use openworkbuddy for?
- Turning a spreadsheet or notes into a slide deck for a weekly or quarterly review. Drafting reports or documents from web research and saving them as Word or Markdown. Running a self-hosted AI assistant for a small team with per-user accounts. Scheduling daily briefings that are delivered to Feishu or another chat tool.
- How do I install openworkbuddy?
- Clone the repository: git clone https://github.com/CatCatUncle/openworkbuddy.git Enter the project folder: cd openworkbuddy Install dependencies: npm ci Start the service, then open http://localhost:3800 to connect a model: npm start
- Where can I get openworkbuddy?
- The source code and installation instructions are on GitHub: https://github.com/CatCatUncle/openworkbuddy
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source AI coworker for your desktop that completes everyday tasks and security reviews, using your own model keys and approval-gated actions.
Self-hosted job search tracker with AI resume review, job matching, automated job discovery, and an MCP server for AI agents.
A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
Cherry Studio is a cross-platform desktop AI client that connects to many LLM providers, local models and 300+ preset assistants.
Open-source workspace where teams build AI agents by chatting, share them, and run them in Slack, Telegram or WhatsApp.