OWOpenWorkBuddy/ openworkbuddy
LOCAL-FIRST · OPEN SOURCE · BYOK

A working agent should leave evidence.

OpenWorkBuddy is a local-first AI office agent. Give it a request and your material; it plans, works and checks the result, then hands you a real file on your machine — not another chat log.

Self-hosted · macOS / Windows / Linux · personal, learning and non-profit use is free
RUN RECEIPT · OPENWORKBUDDY● ON DISK
From request
to deliverable.
01PLANunderstand material & intentDONE
02EXECUTEmodels, tools, skills & connectorsDONE
03VERIFYcheck the actual output fileDONE
04DELIVERopen, inspect, revise, shareREADY
report.mdreview.docxbrief.pptxpage.html
The local-first difference

Useful when the work has to be real.

01 / DELIVERABLE

Verify the file, not the claim.

Slides, documents, spreadsheets and web pages land in your workspace so you can open, inspect and revise them.

02 / CONTROL

Your machine. Your engines.

Bring cloud models, Ollama, Claude Code or Codex. Sessions, files and API keys stay under your control.

03 / EXTENSION

One Markdown file is a capability.

Drop in a Skill, connect MCP tools or read and change the JavaScript Agent loop. No framework maze required.

AI short-drama mode

Make a story a graph you can actually direct.

The executable infinite canvas keeps scripts, characters, locations, references, shots and generated results in one place. Connect inputs, ask the canvas Agent, preview media and rerun one node without losing the creative thread.

Explore the short-drama workflow ↗

OpenWorkBuddy AI short-drama infinite canvas with characters, locations, references and shots connected as a DAG
One workbench, several entry points

Built for making, learning and extending.

Real file delivery

PPT, Word, Excel, HTML, Markdown and media outputs with a results panel for inspection.

Skills + MCP

Reusable Markdown Skills, experts, expert teams, connectors and Agent Plugins.

Models on your terms

DeepSeek, Qwen, GLM, Kimi, OpenRouter, Ollama, Claude Code and Codex.

Trace you can read

See model, tool, duration, tokens, inputs, outputs and execution results; optionally connect Langfuse.

Remote work channels

Use Feishu, WeChat and other IM entry points to send requests and receive files, images and audio.

Readable by design

Follow a real task from server.js to agent.js, routing, tools, verification, memory and permissions.

OpenWorkBuddy demo showing an agent completing a real office task and delivering a file
One request → execution → a file you can open and inspect.
OpenWorkBuddy architecture overview: runtime, agent, models, skills, workspace and trace
One readable delivery chain: runtime, Agent, models, tools, workspace and Trace.
Choose your path

Three good reasons to clone it today.

Learn it

Study a readable Agent loop with models, tools, memory, permissions and evaluation in one repo.

Read the architecture ↗

Extend it

Contribute a Skill, expert workflow, MCP preset, UI improvement or reproducible issue.

Join the build ↗
01

Clone

Keep the source and workspace on your machine.

02

Connect

Choose a model or use a local engine.

03

Ask

Give it a request and your material.

04

Inspect

Open the delivered file and keep improving it.

Build the open local workbench with us.

Star the repo to follow releases. Open an issue with a reproducible problem. Send a small, complete contribution.

★ Star openworkbuddy