System Requirements
Before installing Enki, ensure you have the following dependencies:- Git: Used for version control and managing task branches
- Claude Code: The ACP agent that Enki orchestrates (see Claude Code documentation)
- Node.js: Required to install and run the ACP agent runtime
- Rust (if building from source): The Rust toolchain via rustup
Installation Methods
Verify Installation
After installation, verify that Enki is available:What Gets Installed
Enki installs a single binary (enki) that provides:
- TUI Interface: Interactive terminal UI for managing agents and tasks
- MCP Server: JSON-RPC stdio server for agent tool access (used internally)
- Coordinator: Orchestration engine for spawning and managing ACP agents
Post-Installation Setup
Enki automatically initializes your project on first run. You don’t need to run any setup commands manually.
enki in a directory, it will:
- Create a
.enki/directory in your project - Initialize the SQLite database for task tracking
- Set up the directory structure for worker isolation
Directory Structure
After initialization, your project will contain:Troubleshooting
Command Not Found
If you installed via Homebrew and get “command not found”:Build Errors (Source Installation)
If you encounter errors building from source:Missing Dependencies
If Enki fails to start due to missing dependencies:Set up Claude Code
Follow the official Claude Code setup guide to configure the ACP agent.
