CoWork-OS  by CoWork-OS

Local-first OS for AI agents with multi-channel, multi-provider support

Created 4 months ago
325 stars

Top 83.7% on SourcePulse

GitHubView on GitHub
Project Summary

CoWork OS is a local-first, security-hardened operating system designed for personal AI agents, enabling multi-channel communication and multi-provider LLM integration. It targets power users and engineers seeking a self-hosted, robust platform for complex AI workflows, offering significant benefits in data privacy, customization, and operational autonomy.

How It Works

CoWork OS employs a layered architecture featuring a React UI, an Agent Daemon for task management, and an Execution Layer handling file operations, skills, LLM providers, and infrastructure. It prioritizes a "local-first" approach, ensuring data and API keys remain on the user's machine, coupled with a "security-first" design incorporating approval workflows, sandboxing, and encrypted storage. Tasks are executed via a dynamic re-planning engine across five runtime modes, with optional toggles for autonomous, collaborative, or multi-LLM operations.

Quick Start & Requirements

Installation is available via a downloadable desktop app for macOS and Windows, an npm package (npm install -g cowork-os), or by building from source. macOS users may need to bypass an unsigned app warning. Windows users might encounter SmartScreen warnings. Building from source or using npm on Windows may require Visual Studio Build Tools 2022 (C++) and Python 3. The system works out-of-the-box using OpenRouter's free model router, requiring no API keys initially.

Highlighted Details

  • Supports 34 LLM providers (including Claude, GPT, Gemini, Ollama) and 17 messaging channels (WhatsApp, Telegram, Discord, Slack, iMessage).
  • Features 140+ built-in skills and 18 bundled role-specific plugin packs, with an in-app Plugin Store and remote registry.
  • Includes advanced workflows like Inbox Agent for email triage, Workflow Intelligence for continuous cognition, Digital Twin Personas, and Zero-Human Company Ops for autonomous company shells.
  • Offers Chronicle for opt-in desktop screen context capture and llm-wiki for persistent, local research vaults.
  • Boasts a "Top security score on ZeroLeaks" with configurable guardrails, approval workflows, sandboxed execution, and encrypted storage.

Maintenance & Community

The project has active development with regular releases (e.g., 0.5.40) and detailed release notes. Contributing guidelines are provided, indicating an open-source community focus. Specific community links (Discord/Slack) are not explicitly listed in the README.

Licensing & Compatibility

CoWork OS is released under the MIT License. It is an independent project and not affiliated with Anthropic, though it uses "Cowork" as a product name. The MIT license generally permits commercial use and linking with closed-source projects.

Limitations & Caveats

Linux desktop support is planned but not yet implemented. The macOS desktop application is unsigned on first launch, requiring manual user intervention. Windows installations may trigger SmartScreen warnings. Some advanced features like native module setup on Windows ARM64 might require specific build tools and troubleshooting.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
35
Issues (30d)
20
Star History
78 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.