All 117 Dependencies
Every package openwork depends on, ranked by repo health score.
OpenWork is a cross-platform desktop application (macOS, Windows, Linux) that lets you run agentic AI workflows entirely on your own machine, powered by opencode under the hood. Instead of locking you into a single provider, it lets you connect any of 50+ LLM providers using your own API keys — from Anthropic and OpenAI to Ollama and local models — and then point those agents at whatever workspace folder you choose.
The application is built around a local-first philosophy: open a project folder, start a session, send prompts to AI agents, and watch them execute in real time via streaming SSE events — all without a cloud intermediary. When you're ready to scale up, OpenWork can optionally connect to remote OpenCode servers or the hosted OpenWork Cloud for distributed agent workers.
Extensibility is a first-class design goal. OpenWork's skills and plugin system lets you install shareable agent configurations stored as `.opencode/skills` folders, and manage OpenCode plugins directly from the UI by editing `opencode.json`. The MCP (Model Context Protocol) server integration allows connecting any external tool or data source as a context provider for agents. Teams can package entire agentic workflows as repeatable, productized processes and share complete setups with a single link.
The project also ships an optional CLI host — the openwork-orchestrator npm package — that runs opencode, the OpenWork server, and an optional opencode-router without the desktop UI, making it suitable for server deployments, CI environments, or headless automation pipelines.