accomplish

skill
Security Audit
Warn
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10120 GitHub stars
Code Warn
  • fs module — File system access in .github/workflows/release.yml
  • network request — Outbound network request in apps/daemon/__tests__/unit/http-server-factory.test.ts
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This tool is an open-source AI desktop agent designed to automate everyday tasks such as file management, document creation, and browser actions. It integrates directly with your local desktop environment and connects to third-party AI models using your own API keys.

Security Assessment
Because this is a desktop automation agent, it inherently handles sensitive local data. The automated rule-based scan did not find any hardcoded secrets or dangerous permission requests. However, it does perform file system operations and make outbound network requests. While the network calls are primarily located in test environments (specifically the HTTP server factory tests), network access is fully expected for an application that relies on external AI APIs. Developers should be aware that the tool requires local file system and browser access to perform its intended functions. Overall risk is rated as Medium due to the broad local access required for desktop automation.

Quality Assessment
The project is highly active and exceptionally well-maintained, with the most recent code push occurring today. It uses a permissive MIT license and has garnered nearly 10,000 GitHub stars, indicating strong community trust and widespread peer review. The repository is clean, clearly described, and offers a polished multi-language README. It is fully compatible with popular developer CLIs like Claude Code and Copilot.

Verdict
Safe to use, provided you are comfortable granting a local automation tool access to your file system and external AI APIs.
SUMMARY

Accomplish™ is the open source Al coworker that lives on your desktop

README.md

English | 中文 | 日本語 | 한국어 | Русский | Español | Türkçe | العربية | Bahasa Indonesia | தமிழ் | हिन्दी

Accomplish - Open source AI desktop agent that automates file management, document creation, and browser tasks with your own AI API keys

MIT License GitHub Stars GitHub Issues Last Commit Download for macOS (Apple Silicon) Download for macOS (Intel) Download for Windows 11 Download for Linux (ARM64) Download for Linux (x64) Download for Linux (.deb x64) Discord

Accomplish™ - Open Source AI Desktop Agent

Accomplish is an open source AI desktop agent that automates file management, document creation, and browser tasks locally on your machine. Bring your own API keys (OpenAI, Anthropic, Google, xAI) or run local models via Ollama.

Runs locally on your machine. Bring your own API keys or local models. MIT licensed.

Download for Mac (Apple Silicon) · Download for Mac (Intel) · Download for Windows 11 · Download for Linux (ARM64) · Download for Linux (x64) · Download for Linux (.deb x64) · Accomplish website · Accomplish blog · Accomplish releases




What makes it different

🖥️ It runs locally

  • Your files stay on your machine
  • You decide which folders it can touch
  • Nothing gets sent to Accomplish (or anyone else)

🔑 You bring your own AI

  • Use your own API key (OpenAI, Anthropic, etc.)
  • Or run with Ollama (no API key needed)
  • No subscription, no upsell
  • It's a tool—not a service

📖 It's open source

  • Every line of code is on GitHub
  • MIT licensed
  • Change it, fork it, break it, fix it

⚡ It acts, not just chats

  • File management
  • Document creation
  • Custom automations
  • Skill learning



What it actually does

📁 File Management ✍️ Document Writing 🔗 Tool Connections
Sort, rename, and move files based on content or rules you give it Prompt it to write, summarize, or rewrite documents Works with Notion, Google Drive, Dropbox, and more (through local APIs)
⚙️ Custom Skills 🛡️ Full Control
Define repeatable workflows, save them as skills You approve every action. You can see logs. You can stop it anytime.

Use cases

  • Clean up messy folders by project, file type, or date
  • Draft, summarize, and rewrite docs, reports, and meeting notes
  • Automate browser workflows like research and form entry
  • Generate weekly updates from files and notes
  • Prepare meeting materials from docs and calendars

Supported models and providers

  • Anthropic (Claude)
  • OpenAI (GPT)
  • Google AI (Gemini)
  • xAI (Grok)
  • DeepSeek
  • Moonshot AI (Kimi)
  • Z.AI (GLM)
  • MiniMax
  • Venice.ai
  • Amazon Bedrock
  • Azure Foundry
  • OpenRouter
  • LiteLLM
  • Ollama (local models)
  • LM Studio (local models)

Privacy and local-first

Accomplish runs locally on your machine. Your files stay on your device, and you choose which folders it can access.


System requirements

  • macOS (Apple Silicon)
  • macOS (Intel)
  • Windows 11
  • Ubuntu (ARM64)
  • Ubuntu (x64)



How to use it

Takes 2 minutes to set up.

Step Action Details
1 Install the App Download the DMG and drag it into Applications
2 Connect Your AI Use your own Google, OpenAI, Anthropic (or other) API key — or sign in with ChatGPT (Plus/Pro). No subscriptions.
3 Give It Access Choose which folders it can see. You stay in control.
4 Start Working Ask it to summarize a doc, clean a folder, or create a report. You approve everything.





Screenshots and Demo

A quick look at Accomplish on macOS, plus a short demo video.

Accomplish demo - AI agent automating file management and browser tasks

Watch the demo →


FAQ

Does Accomplish run locally?
Yes. Accomplish runs locally on your machine and you control which folders it can access.

Do I need an API key?
You can use your own API keys (OpenAI, Anthropic, Google, xAI, etc.) or run local models via Ollama.

Is Accomplish free?
Yes. Accomplish is open source and MIT licensed.

Which platforms are supported?
macOS (Apple Silicon), macOS (Intel), Windows 11, Ubuntu ARM64, and Ubuntu x64 are supported.




Development

pnpm install
pnpm dev

That's it.

Prerequisites
  • Node.js 20+
  • pnpm 9+
All Commands
Command Description
pnpm dev Run desktop app in dev mode
pnpm dev:clean Dev mode with clean start
pnpm build Build all workspaces
pnpm build:desktop Build desktop app only
pnpm -F @accomplish/desktop package:win Build Windows installer (x64)
pnpm -F @accomplish/desktop package:linux Build Linux artifacts (AppImage + deb)
pnpm lint TypeScript checks
pnpm typecheck Type validation
pnpm -F @accomplish/desktop test:e2e Playwright E2E tests
Environment Variables
Variable Description
CLEAN_START=1 Clear all stored data on app start
E2E_SKIP_AUTH=1 Skip onboarding flow (for testing)
Architecture
apps/
  desktop/        # Electron app (main + preload + renderer)
packages/
  shared/         # Shared TypeScript types

The desktop app uses Electron with a React UI bundled via Vite. The main process spawns OpenCode CLI using node-pty to execute tasks. API keys are stored securely in the OS keychain.

See CLAUDE.md for detailed architecture documentation.




Contributing

Contributions welcome! Feel free to open a PR.

# Fork → Clone → Branch → Commit → Push → PR
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature



Accomplish website · Accomplish blog · Accomplish releases · Issues · Twitter


MIT License · Built by Accomplish


Keywords: AI agent, AI desktop agent, desktop automation, file management, document creation, browser automation, local-first, macOS, linux, ubuntu, privacy-first, open source, Electron, computer use, AI assistant, workflow automation, OpenAI, Anthropic, Google, xAI, Claude, GPT-4, Ollama

Reviews (0)

No results found