<h1 align="center">
<a href="https://prompts.chat">
OpenWork is an **extensible, open-source “Claude Work” style system for knowledge workers**.
Sign in to like and favorite skills
OpenWork is an extensible, open-source “Claude Work” style system for knowledge workers.
It’s a native desktop app that runs OpenCode under the hood, but presents it as a clean, guided workflow:
The goal: make “agentic work” feel like a product, not a terminal.
Download the dmg here https://github.com/different-ai/openwork/releases (or install from source below)
Current CLI and GUIs for opencode are anchored around developers. That means a focus on file diffs, tool names, and hard to extend capabilities without relying on exposing some form of cli.
OpenWork is designed to be:
/event subscription for realtime updates..opencode/skill foldersopkg install ...).opencode/skill/<skill-name>pnpmcargo, rustcopencodepnpm install
pnpm dev
pnpm dev:web
opencode serve --hostname 127.0.0.1 --port <free-port>@opencode-ai/sdk/v2/client to:
The folder picker uses the Tauri dialog plugin. Capability permissions are defined in:
src-tauri/capabilities/default.jsonIf
opkg is not installed globally, OpenWork falls back to:
pnpm dlx opkg install <package>
Plugins are the native way to extend OpenCode. OpenWork now manages them from the Skills tab by reading and writing
opencode.json.
<workspace>/opencode.json~/.config/opencode/opencode.json (or $XDG_CONFIG_HOME/opencode/opencode.json)You can still edit
opencode.json manually; OpenWork uses the same format as the OpenCode CLI:
{ "$schema": "https://opencode.ai/config.json", "plugin": ["opencode-wakatime"] }
pnpm typecheck pnpm build:web pnpm test:e2e
127.0.0.1 by default.MIT — see
LICENSE.