Open-source desktop AI agent by NetEase Youdao that runs office tasks on your local files and takes commands via IM apps like WeChat and Feishu.
PM-Shawn/Abu-Cowork
Open-source desktop AI office assistant that plans and carries out file, document and command tasks on your machine from a one-sentence request.
Open-source alternative to:Claude Cowork
- Stars
- 419
- Forks
- 99
- Open issues
- 71
- Last commit
- 4 days ago
What is it?
Abu is a locally run AI desktop assistant for Windows and macOS. You describe the result you want, and it plans the steps, reads and writes local files, runs commands, drafts documents and builds reports. Its model layer works with cloud providers such as Claude, OpenAI and DeepSeek, as well as local models through Ollama.
Beyond one-off tasks, Abu supports scheduled jobs, file, HTTP, cron and IM-message triggers, and a set of IM bot integrations including Lark, DingTalk, WeCom and Slack. Work can be grouped into projects that each carry their own model, skills and MCP connectors. Several background agents can run in parallel.
Risky actions such as deleting, overwriting or sending can be gated behind a plan that you confirm first. Permission modes range from asking for approval on each out-of-bounds operation to full autonomy. On macOS, shell commands are confined by a Seatbelt sandbox; on Windows, the README notes there is no OS-enforced sandbox.
Key features
- 01Plans multi-step tasks and reads or writes local files and run commands.
- 02Works with Claude, OpenAI, DeepSeek, Ollama and other OpenAI-compatible endpoints.
- 03Supports scheduled tasks and file, HTTP, cron and IM-message triggers.
- 04Connects to Lark, DingTalk, WeCom and Slack as team bots.
- 05Includes built-in skills for PDF, PPTX, DOCX and XLSX generation, plus MCP connectors.
Use cases
- Organizing a messy desktop or folder by file type.
- Extracting tables from a PDF into an Excel file.
- Running a daily scheduled task that gathers news and writes a digest.
- Drafting weekly reports or slide decks from local materials.
Quick start
- 1
Download the latest stable release from the releases page
Things to know
- The Seatbelt sandbox is macOS-only.
- Labs features are off by default and may change or be removed.
In collections
Topics
FAQ
- What is Abu-Cowork?
- Open-source desktop AI office assistant that plans and carries out file, document and command tasks on your machine from a one-sentence request. Abu is a locally run AI desktop assistant for Windows and macOS. You describe the result you want, and it plans the steps, reads and writes local files, runs commands, drafts documents and builds reports. Its model layer works with cloud providers such as Claude, OpenAI and DeepSeek, as well as local models through Ollama.
- Is Abu-Cowork free to use? What license does it have?
- Abu-Cowork is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is Abu-Cowork still maintained?
- Actively maintained. The last commit to Abu-Cowork was on Nov 4, 2026.
- What can I use Abu-Cowork for?
- Organizing a messy desktop or folder by file type. Extracting tables from a PDF into an Excel file. Running a daily scheduled task that gathers news and writes a digest. Drafting weekly reports or slide decks from local materials.
- How do I install Abu-Cowork?
- Download the latest stable release from the releases page
- Where can I get Abu-Cowork?
- The source code and installation instructions are on GitHub: https://github.com/PM-Shawn/Abu-Cowork
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A local-first AI office workbench that turns one request into editable PPTX, DOCX, XLSX and HTML files, using your own model keys.
A self-hosted Go AI agent that runs 24/7 on your own computer, auto-builds missing tools, and shares them with Claude Code and other agents via MCP.
Open-source desktop app for running a local multi-agent AI workforce that automates multi-step computer tasks, positioned as a free alternative to Claude Cowork.
A local-first personal assistant with a Rust core for the agent loop, memory and tools, plus TypeScript chat gateways and a dashboard.
A desktop app that gives OpenClaw AI agents a graphical interface, so users can run agents, chat, channels and schedules without a terminal.