PM-Shawn/Abu-Cowork
Open-source alternative to Claude Cowork — a local-first AI agent desktop app · multi-model · self-evolving skills · privacy-first · multi-Harness roadmap · DeepSeek Harness integration in progress
What it solves
Abu is a locally-run AI desktop assistant designed to handle complex, multi-step office tasks autonomously. It moves beyond simple chat by allowing an AI agent to interact directly with your local machine—reading and writing files, executing shell commands, and controlling the browser or desktop—while maintaining strict local data privacy.
How it works
Abu operates as an autonomous agent that can plan and execute tasks end-to-end. It integrates with various AI providers (including local models via Ollama) and uses a "harness" to invoke tools. It features a three-tier file-based memory system (Personal, Project, and Session memory) to remember preferences and work habits across different workspaces.
Who it’s for
It is built for professionals and developers who want an AI assistant that can actually perform work on their computer (like generating reports, organizing files, or automating web research) rather than just providing text responses, and who prioritize data privacy.
Highlights
- Autonomous Execution: Plans and executes complex tasks, with a "Plan Mode" for user confirmation of high-risk actions.
- Extensive Tooling: Includes 29 built-in skills (e.g., PDF/PPTX generation, frontend design) and supports the Model Context Protocol (MCP) for external service integration.
- Computer & Browser Control: Features a built-in isolated browser and optional Chrome bridge, as well as mouse/keyboard control for desktop apps.
- Crystallized Skills: Can proactively suggest turning a successful multi-step workflow into a reusable "skill" for future use.
- Enterprise Integration: Connects to IM platforms like Slack, Lark, and DingTalk to function as a team bot.
- Security Sandbox: Employs OS-level sandboxing (macOS Seatbelt/Windows PowerShell) and network isolation to prevent dangerous commands.
- Automation: Supports cron-based scheduling and event-driven triggers (file changes, HTTP webhooks) to automate recurring workflows.
Related
- Project
- Project
- Project
- Project
- Project