openwork  by different-ai

Agentic work system for knowledge workers

Created 1 month ago
11,630 stars

Top 4.4% on SourcePulse

GitHubView on GitHub
Project Summary

OpenWork provides an open-source, desktop-native alternative to proprietary "Claude Work" style systems, targeting knowledge workers. It simplifies complex AI agentic workflows by offering a guided, product-like user experience built upon the OpenCode engine, making advanced AI capabilities more accessible and manageable.

How It Works

OpenWork functions as an extensible graphical frontend for the OpenCode CLI. In its "Host mode," it locally serves OpenCode, managing user sessions, prompt submissions, and real-time progress updates via Server-Sent Events (SSE). The system visualizes execution plans as timelines, requires explicit user approval for privileged actions, and supports saving and reusing common workflows through templates and a managed skills system. It leverages the @opencode-ai/sdk/v2/client for seamless interaction with the OpenCode server.

Quick Start & Requirements

  • Install: Download the DMG from the releases page: https://github.com/different-ai/openwork/releases. Alternatively, install from source.
  • Prerequisites: Node.js, pnpm, Rust toolchain (cargo, rustc), and the OpenCode CLI installed and available on the system PATH.
  • Run (Desktop): pnpm dev
  • Run (Web UI only): pnpm dev:web

Highlighted Details

  • Extensible Architecture: Supports installable skill and OpenCode plugins managed through opencode.json configuration files.
  • Auditable & Permissioned: Provides clear logs of actions and requires explicit user consent for sensitive operations.
  • Dual Mode Operation: Functions as a local "Host mode" or connects as a "Client mode" to existing remote OpenCode servers.
  • Workflow Management: Features include live SSE streaming for real-time feedback, execution plan visualization, and a robust Skills Manager for plugin handling.
  • Templates: Allows users to save and re-run common workflows locally.

Maintenance & Community

No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were present in the provided README.

Licensing & Compatibility

The project is released under the MIT License. No specific compatibility restrictions for commercial use or closed-source linking were mentioned.

Limitations & Caveats

The README implies that existing command-line and GUI tools for OpenCode are primarily developer-focused. OpenWork aims to bridge this gap for knowledge workers, suggesting that its primary limitation might be its focus on simplifying workflows rather than exposing the full, raw power of the underlying CLI for expert users.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
224
Issues (30d)
118
Star History
2,240 stars in the last 30 days

Explore Similar Projects

Starred by Gagan Bansal Gagan Bansal(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

agent-framework by microsoft

2.3%
8k
AI agent and multi-agent workflow framework
Created 10 months ago
Updated 20 hours ago
Feedback? Help us improve.