Tools · 2026
Acidanthera
A local-first, vim-first markdown notes app with a coding agent living inside it, built as a macOS desktop app.

Acidanthera collapses the notes editor and the agent terminal into one window: a real vim-mode markdown editor on the left, an agent panel on the right, both pointed at the same folder of plain Markdown files. There is no account, no server and no sync, and nothing leaves the machine.
The agent panel spawns the Claude Code or Codex CLI as a child process and inherits its login, so the app never holds an API key. Each engine sits behind one adapter that normalizes its stream into a shared event vocabulary, so the chat UI never touches raw engine output. A Rust backend owns the vault: a root-guarded filesystem, a change watcher, TOML settings and keymaps that hot-reload and keep their comments when written back, and wikilinks rewritten on rename.
Highlights
- ▸Engine-agnostic agent layer with no API keys
- ▸Custom app-level vim keymap dispatcher
- ▸TOML config with comment-preserving writes