Deputy
A terminal-based AI coding assistant that actually works with your files and shell.

What it does
Deputy gives you an AI assistant that can:
- Read and write files in your project
- Run shell commands
- Navigate your codebase intelligently
- Remember what you've approved it to do
No copying and pasting code snippets. No switching between terminal and browser. Just tell it what you want and it gets on with it.
Installation
Set your API key:
# or
Usage
That's it. Deputy will scan your project and you can start chatting.
Options
# ollama, you need to set OPENAI_API_KEY to some fake value (not an empty string)
Permissions
Deputy asks before doing potentially destructive things. You can:
- Approve once
- Remember your choice for similar operations
- Use
--yolomode to skip prompts entirely
Configuration
You can specify a custom configuration file using the --config option:
When using --config, Deputy will read ONLY that file and ignore the default search locations.
If no custom config is specified, Deputy loads configuration files in priority order (first found wins):
DEPUTY.mdin your project root~/.deputy/DEPUTY.mdfor global configAGENTS.mdin your project rootCLAUDE.mdin your project root~/.claude/CLAUDE.mdfor global config
These files contain instructions that Deputy will follow during your session.
Contributing
Issues and PRs welcome.
License
MIT