← Package directory
Available on winget

Install OpenCoWork

Open-source desktop platform for multi-agent collaboration. Empowering AI agents with local tools, parallel teamwork, and seamless workplace integration.

Install with winget
winget install --id AIDotNet.OpenCowork
Upgrade
winget upgrade --id AIDotNet.OpenCowork
Uninstall
winget uninstall --id AIDotNet.OpenCowork

About OpenCoWork

Traditional LLM interfaces are often "environment-isolated islands." Developers spend 50% of their time copy-pasting code, terminal logs, and file contents between the chat and their IDE. OpenCowork solves this by providing: - Local Agency: Agents can directly read/write files and execute shell commands with your permission. - Context Awareness: No more manual context feeding. Agents explore your codebase and logs autonomously. - Task Orchestration: Complex tasks (like "Refactor this module and update tests") are b...

What's new in 1.0.7

Added - Implemented comprehensive capybara pet companion system with personality-driven interaction model - Added pet experience progression system with level-based milestones and stat tracking - Implemented pet skin management system with customizable appearance options - Added pet agent runtime for proactive companion behavior and voice integration - Implemented pet memory system for contextual awareness and personality persistence - Added pet pose/animation system with 13 different animation states (idle, sleep, eat, play, swim, bathe, etc.) - Created pet studio for pose generation, expression customization, and skin preview - Added native worker OpenAI Audio module with configurable audio processing and streaming support Changed - Removed documentation website from main repository (consolidate in separate docs project) - Enhanced provider stores (Routin AI, Xiaomi) with new capability management - Improved IPC messagepack channel routing with additional serialization support - Refined usage analytics tracking with enhanced provider metrics - Improved C# native worker OpenAI Audio Models with robust deserialization and error handling Technical - Integrated multi-modal pet agent with adaptive response generation - Implemented pet persistence layer with Zustand-based state management - Added pet-specific IPC handlers for lifecycle and data synchronization - Extended localization system with pet UI and messaging (en/zh)

Read release notes

Version history

Version Updated Notes
1.0.7 Added - Implemented comprehensive capybara pet companion system with personality-driven interaction model - Added pet experience progression system with level-based milestones and stat tracking - Implemented pet skin man...
1.0.6 Unknown Added - Added Anthropic Claude API integration to the native worker with proper message validation and handling for trailing user turns (required by Claude Opus 4.6+, Sonnet 5, and Fable 5). - Implemented cache creation...
1.0.5 Unknown Fixed - Ensured first-run global memory directory initialization and onboarding profile writes can create missing USER.md without surfacing startup errors. - Broadened missing-file detection for Windows and native-worker...
1.0.4 Unknown Fixed - Removed BOM character from package.json for better compatibility with various tools and parsers. - Added pointer-events-none to user message locator container to prevent it from intercepting clicks on underlying...
1.0.2 Unknown Changed - Improved native worker development selection and publish flow so ready debug builds are preferred and failed native publishes do not wipe bundled resources. - Updated Electron Builder metadata by removing inval...
1.0.1 Unknown Added - Added native MessagePack sidecar transport and native worker runtime coverage for agent tools, database, file, Git, shell, SSH, terminal, sync, extension, memory, goal, task, cron, and provider execution paths. -...
1.0.0 Unknown Added - Added per-session model selection mode (inherit / auto / manual) so a session can follow the global model, route automatically, or pin a specific provider+model independently of the global active model. - Added m...
0.9.116 Unknown Added - Added shell environment variable management in Settings with localized labels and IPC support. Changed - Scoped session change summary cards to the current assistant message and its tool calls so earlier assistan...
0.9.115 Unknown Added - Added heuristic Auto model routing signals for task type, tool intent, complexity, risk, and routing reasons. - Added Auto model routing metadata display in the model switcher, including complexity and risk label...
0.9.113 Unknown Added - Implemented WebDAV sync functionality with full UI integration for managing sync settings. - Added SyncPage component for configuring and monitoring WebDAV sync operations. - Introduced IPC channels for sync conf...
0.9.112 Unknown - Added context compression status card to surface current compression state more clearly in the UI. - Improved message merge logic so history is preserved when consolidating messages.
0.9.111 Unknown Added - Enhanced ModelSwitcher component with Popover dropdown for better model selection UX. - Added workspace directory change detection with automatic refresh and provider-based model grouping. - Implemented message w...
0.9.110 Unknown Added - Unlocked Chat-mode tool selection so models can now use file, terminal, MCP, and other tools when available, while preserving approval flow constraints. - Added automatic default working directory creation for Ch...
0.9.109 Unknown Added - Added goal runtime service support for blocked and usage-limited goal states so active goals can persist, resume, or pause based on blocker and usage conditions. - Added dedicated browser tool cards and browser t...
0.9.108 Unknown Added - Added Soul marketplace page for discovering and browsing community souls. - Finalized marketplace install flow with end-to-end soul installation from marketplace. Changed - Refactored working directory selector d...
0.9.107 Unknown Added - Added automatic memory summarization system with backend pipeline, frontend panel, and dynamic context-injection into agent prompts. Added - Added automatic sort_order normalization before message reads so sessio...
0.9.105 Unknown Changed - Reworked the draw page image-generation flow with richer prompt optimization, style blending, and image-quality controls. - Improved OpenAI image provider routing and Responses compatibility so image requests c...
0.9.104 Unknown Changed - Docs IA restructure: Reorganized documentation from flat "Getting Started / Core Concepts / Features / Plugins / Providers / Architecture / Development" into task-oriented navigation: Start, Install, Channels,...
0.9.103 Unknown Fixed - Isolated built-in browser session storage to prevent contamination of the user's native browser profiles. - fix(cron): replaced string-concatenated output with chunk-based buffer decoding to avoid encoding trunca...
0.9.102 Unknown Fixed - Protected real Chrome/Edge/Brave/Chromium profiles by keeping Electron's writable browser session data inside OpenCowork's isolated storage. - Clarified browser settings copy so selected browser profiles are used...