Automates software development tasks like coding, debugging, and project management to boost productivity and accelerate development cycles.
Coderrr
About Coderrr
Coderrr is a command-line coding agent that plans changes before executing them. It reads the codebase, drafts a specification in three files—requirements.md, design.md, and tasks.md—and presents the plan for review. No files are modified until the user approves the plan. The tool supports multiple providers through plain HTTP, including local options like Ollama, and integrates with custom MCP servers for additional functionality. It operates in a sandboxed environment, running commands in a scratch copy or container to prevent unintended disk changes. Users can connect their own MCP servers, such as Figma or Linear, and control tool access during planning and execution. The agent’s workflow consists of three commands: install, configure, and describe, with execution gated by user approval at each step. Specifications are stored as documentation, enabling future sessions to reference prior work without replaying chat logs.
Key features
- Generates requirements, design, and tasks specifications before editing
- Sandboxed command execution in scratch copies or containers
- Supports five providers via plain HTTP (Ollama, Anthropic, OpenAI, Google, OpenRouter)
- Connects to custom MCP servers for additional tools
- OAuth 2.1 integration for remote servers like Linear and Notion
- User-controlled tool access with allowed_tools and denied_tools
- Stores specifications as documentation for future sessions
- Hand-written client over httpx and asyncio with no extra dependencies
Use cases
- Reviewing and approving code changes before execution
- Integrating external tools like Figma or Linear into development workflows
- Documenting design decisions and task breakdowns for future reference
Pros
- Plans changes before execution and requires user approval
- Sandboxed execution prevents unintended disk modifications
- Supports multiple providers via plain HTTP without vendor lock-in
- Allows connection to custom MCP servers for extended functionality
- Open source and free to use with local provider support
Cons
- No graphical interface; operates entirely in the terminal
- Requires user approval at each step, which may slow down automated workflows
- Limited to MCP server integration; no built-in IDE plugins
Frequently asked questions about Coderrr
What is Coderrr and what does it do?
Coderrr is a command-line coding agent that plans code changes before executing them. It generates a specification in three files—requirements.md, design.md, and tasks.md—shows the plan to the user for review, and only modifies files after approval.
Who is Coderrr designed for?
Coderrr is designed for developers who want to safely and transparently plan and execute code changes. It is particularly useful for those who prefer working in a CLI environment and value control over automated modifications.
How does Coderrr handle file modifications?
Coderrr operates in a sandboxed environment, running commands in a scratch copy or container to prevent unintended disk changes. No files are modified until the user explicitly approves the generated plan.
Can Coderrr integrate with external tools like Figma or Linear?
Yes, Coderrr supports connecting custom MCP servers, such as Figma or Linear, allowing their tools to be used during planning and execution. These integrations are controlled via OAuth 2.1 with tokens stored in the OS keyring.
What providers does Coderrr support?
Coderrr supports multiple providers through plain HTTP, including local options like Ollama, as well as Anthropic, OpenAI, Google, and OpenRouter. No provider SDKs or vendor lock-in are required.
How do I get started with Coderrr?
To get started, install Coderrr using pipx (pipx install coderrr), configure your preferred provider and model (coderrr config), and then describe the change you want (coderrr run '...'). The tool guides you through the process step-by-step.