StartREADME
Indusagi Coding Agent
A terminal-first coding agent with a small core and strong extensibility. Use it interactively, in scripts (print/JSON), over RPC, or as an SDK in your own apps.
Install
npm install -g indusagi-coding-agent
Quick Start
indusagi
Authenticate using /login or set provider API keys.
Modes
| Mode | Description | Docs |
|---|---|---|
| Interactive | Default mode with TUI | - |
| Print/JSON | For scripting | json.md |
| RPC | Process integration | rpc.md |
| SDK | Programmatic usage | sdk.md |
Key Features
- Multi-provider support - Anthropic, OpenAI, Google, and more
- Extensible - Extensions, skills, hooks, and themes
- Session management - Tree-based navigation, branching, compaction
- Tool system - Built-in tools for files, bash, search
- Subagents - Spawn specialized agents for complex tasks
Documentation Map
Getting Started
SDK & API
- SDK Reference - Programmatic usage
- RPC Mode - JSON-RPC integration
- JSON Mode - Scripting output
Customization
- Extensions - Extend agent behavior
- Skills - On-demand capability packages
- Hooks - Low-level interception
- Subagents - Spawn specialized agents
- Prompt Templates - Custom prompts
- Themes - UI theming
- Packages - Share resources
Session Management
- Session Format - File format and structure
- Tree Navigation - Branch and navigate history
- Compaction - Context management
Configuration
- Settings - All configuration options
- Custom Models - Add custom providers
- Custom Providers - Proxy support
- Keybindings - Keyboard shortcuts
UI
- TUI Components - Terminal UI
- Terminal Setup - Terminal configuration
Platform
- Development - Contributing
- Shell Aliases - Shell integration
- Windows - Windows-specific notes
License
MIT
