Are you the author? Sign in to claim
Agent harness for general use. While Claude shits on you cutting corners all the time, Adame actually gets it's job done
most recent version downloadable in https://adame.ai
Adame is an agentic desktop app for macOS. It pairs a native Electron + React interface with a local Python agent backend, so you can run multi-step AI agents — with tools, skills, an embedded terminal, and your own API keys — directly on your machine.
safeStorage) — never in plaintext, never sent anywhere but the
provider you configure.skills/)
covering creative work, research, productivity, dev tooling, and more.Adame is two processes that talk over JSON-RPC on stdio:
| Layer | Stack | Location |
|---|---|---|
| Desktop UI | Electron, React 19, TypeScript, Vite | src/ |
| Agent backend | Python 3.11+ (JSON-RPC over stdio) | backend/ |
| Skills | Markdown + assets, loaded at runtime | skills/ |
src/main — Electron main process: window, IPC, provider credentials, updater,
and the bridge that spawns and supervises the backend.src/preload — the typed, sandboxed bridge exposed to the renderer.src/renderer — the React UI.src/shared — types shared across processes.backend/adame_backend — the agent runtime: providers, tools, skills loader,
permissions, checkpoints, memory, MCP client, and more.In development the backend runs straight from Python source. In a packaged build it is compiled to a standalone binary (PyInstaller) and bundled, so end users don't need Python installed.
npm install
# Backend Python dependencies (into a virtualenv is recommended)
python3 -m venv .venv
source .venv/bin/activate
pip install -e backend
npm run dev
This launches the Electron app with hot-reload. The backend is started
automatically from backend/server.py.
If you use a virtualenv or a non-default interpreter, point Adame at it with the
ADAME_PYTHONenvironment variable:hljs language-bashADAME_PYTHON="$(pwd)/.venv/bin/python" npm run dev
On first launch, open Settings → Account and either add an API key (OpenAI / Anthropic / DeepSeek) or sign in with ChatGPT. Keys are encrypted and stored locally.
# Compile the backend to a standalone binary, then build + package the app
npm run package:mac
Note: signing, notarization, and auto-update publishing are configured for the original project's infrastructure. If you build your own distributable, update the
buildconfig inpackage.json(signing identity,appId, and thepublishURL) to your own.
| Environment variable | Purpose |
|---|---|
ADAME_PYTHON | Path to the Python interpreter used to run the backend in dev. Defaults to python3. |
ADAME_DATA_DIR | Override the on-disk directory for app data (sessions, memory, secrets). |
.
├── src/ # Electron app (main / preload / renderer / shared)
├── backend/ # Python agent backend
│ ├── server.py # JSON-RPC stdio entry point
│ └── adame_backend/ # runtime: providers, tools, skills, ...
├── skills/ # bundled agent skills
├── scripts/ # build tooling
└── build/ # app icon + macOS entitlements
Issues and pull requests are welcome. Please keep changes focused and, where it
makes sense, verify a dev build runs (npm run dev) before opening a PR.
License to be determined.
Some bundled skills under skills/ originate from third parties and carry their
own license files — see the individual skill directories.
191 agents, 155 skills, and 82 plugins cross-compatible with Claude Code, Cursor, and Codex
⚠️ Experimentelle Skill-Sammlung für deutsches Recht (Arbeits-, Gesellschafts-, Insolvenz-, Datenschutz-, Prozessrecht u
Manage multiple Claude Code agents from TUI or Web with tmux and git worktrees
Project management using GitHub Issues + Git worktrees for parallel agent execution