Empryo is a graph-powered, symbol-level code intelligence tool with multi-agent editing capabilities, offering a terminal UI, desktop app, and local/offline modes. It provides LSP support, 22 providers, and symbol-level edits across 30+ languages.

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (2 so far).
What it is
Empryo (formerly SoulForge) is a graph-powered code intelligence tool that edits symbols rather than strings. It parses the codebase with tree-sitter, uses a PageRank plus git co-change approach to rank symbols, and enables symbol-level edits through TS-Morph with 65+ operations and atomic batches. It supports a multi-agent model and a task router to assign prompts to different models per tab. It runs as a fast terminal UI, a native desktop app, and in headless mode. It is free to use, with options to run locally using Ollama or provide a provider key.
How it works
- The codebase is treated as a graph; symbols are ranked and edited at the symbol level.
- Tree-sitter parses the repo; PageRank and git co-change inform symbol relevance.
- Symbol edits use AST-based operations via ts-morph across 30+ languages; 576+ language servers via Mason and MCP support are available.
- A multi-agent system runs parallel agents with a shared I/O cache; a time machine records prompts as git tags.
- A task router assigns each slot to different models per tab to optimize exploration and coding tasks.
Getting started
Install options:
# macOS / Linux
curl -fsSL https://empryo.com/install.sh | bash
# Windows (PowerShell)
ir https://empryo.com/install.ps1 | iex
brew install proxysoul/tap/empryo
winget install ProxySoul.Empryo
Desktop app and prebuilt binaries: empryo.com/download.
empryo --set-key anthropic sk-ant-... # or run local with Ollama, no key
cd your-project
empryo
Recent releases
Latest releases include:
- v2.20.25 SoulForge 2.20.25 (2026-07-12)
- v2.20.24 SoulForge 2.20.24 (2026-07-12)
- v2.20.23 SoulForge 2.20.23 (2026-07-08)
- v2.20.22 SoulForge 2.20.22 (2026-06-28)
- v2.20.21 SoulForge 2.20.21 (2026-06-26)
Bug fixes and features described in the changelog include UI stability improvements, backend parsing bounds, and timeout adjustments for repo-map interactions.
Traction
Stars: 842
Behind the repo
This repository hosts issues and discussions for Empryo; the SoulForge source remains archived here under its existing license.
Caveats
License: none listed Created: 2026-03-01 Last push: 2026-07-17 Open issues: 2 Language: TypeScript Topics include ai, ai-agents, ai-coding-agent, claude-code, cli, code-intelligence, coding-agent, coding-assistant, developer-tools, empryo, graph, llm, lsp, neovim, opencode, terminal, tree-sitter, tui






