
Coderrr
Akash Nath · コーディング
Coderrrは、編集する前に計画を立てる無料のオープンソースCLIコーディングエージェントだ。ターミナルから変更内容を自然言語で伝えると、ツールがコードを読み、書面の計画をまとめ、そこで止まって待つ。承認するまでファイルには一切触れず、承認後はタスクごとに計画を実装し、サンドボックスでコードを実行して自分の作業を検証する。まず何よりターミナル向けのコーディングツールであり、ブラウザのタブもIDEプラグインも要らない。

Coderrr について
Coderrrとは
Coderrrは、ターミナルで動くオープンソースのコーディングエージェントだ。チャットアシスタントと完全自律型のコーディングボットのちょうど中間あたりに位置し、際立った特徴は自制にある。あなたが指示するまで、ファイルを1つも変更しない。
その自制こそが本質だ。
売り込みはシンプルだ。ほとんどのAIコーディングツールはプロンプトからいきなり編集に飛び、そこがまさに失敗する地点になる。Coderrrは作業を二つに分ける。まず計画を立て、読んで編集できる実際のMarkdownファイルを作る。承認した後にだけ実行する。計画段階では書き込みツールすら存在しないため、エージェントは考えている最中に編集を紛れ込ませられない。設計として計画してから実行するエージェントだと考えればいい。
鍵を渡さずにAIの助けを求める開発者向けに作られている。GitHubで72スターのプロジェクトで、MITライセンスのもとで配布され、コマンド1つでインストールできる。
はじめかた
pipx install coderrr(またはuv tool install coderrr)でパッケージを入れる。coderrr configを実行してプロバイダーとモデルを選ぶ。Ollamaは鍵なしでそのまま動く。coderrr run "add rate limiting to the API"のような自然言語の依頼でタスクを始める。- Coderrrが
.coderrr/specs/に書いた計画を確認し、必要なら編集してから承認する。 - 実行させる。各タスクで読み、編集し、サンドボックスでコードを走らせ、検証して完了にする。
AIツール情報
Coderrrの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 個人開発者とインディーハッカー
- 予算が厳しいチーム
- 自律型エージェントに慎重な開発者
タスク
- 既存のコードベースへの機能追加
- モジュールのリファクタリング
- 新しいコードと一緒にテストを書く
シーン
- プロジェクトの途中で放置した作業の再開
- 新しいコードベースの学習
- ローカルモデルでの手早い実験
主な機能
計画を先に行う承認フロー
すべてのタスクは編集ではなく書面の計画から始まる。Coderrrはコードを読み、関連するスキルを集め、他の何よりも先にrequirements.md、design.md、tasks.mdを生成する。計画はあなたに示され、ツールは停止する。これが重要なのは、ファイルが変わる前に平易な言葉で進路を修正できるからで、悪いパッチを取り消すよりずっと安く済む。この端末向けコーディングツールを、作業しながら編集するエージェントと分ける中核のループだ。
計画中は書き込みツールを排除
エージェントは編集を控えるよう求められているのではない。計画中は編集ツールがそもそも存在しないのだ。書き込みツールはモデルのツール一覧にまったく含まれず、承認がそれを解錠する出来事になる。丁寧な依頼ではなく構造的な安全装置であり、実際のリポジトリにAIを向けるときには意味のある違いになる。
サンドボックスでのコード実行
Coderrrには、作業ツリーに対してコマンドを実行するツールがない。コマンドはサンドボックスで動き、エージェントは実際の終了コードと出力を読む。既定のscratch層はプロジェクトの使い捨てコピーを使うため、まずい指示の被害範囲が限られる。Dockerがある場合は、ネットワークを切り、すべてのケイパビリティを落としたコンテナへ自動的にアップグレードする。このアップグレードは重要だ。ネットワークから隔離されたコンテナは、実行中に承認していない依存関係を引っ張ってきたり、エンドポイントに問い合わせたりするのを止める。
エージェントの記憶としてのスペックファイル
計画は .coderrr/specs/NNN-slug/ に置かれ、コードと一緒にコミットすることを想定している。ドキュメントとしてだけでなく、エージェントの記憶も兼ねる。後のセッションはチャットログを再生する代わりにtasks.mdを読んで状況を把握する。承認前にそれらのファイルを編集して作業を誘導できる。
素のHTTPによるプロバイダーの柔軟性
Coderrrはどのプロバイダーにも素のHTTPで到達するため、プロバイダーSDKは一切インストールされない。Ollama、Anthropic、OpenAI、Google、OpenRouterに対応する。既定はOllama経由のgemma4:31b-cloudで、無料アカウントでも使える。APIキーはまず環境変数から、次にOSのキーリングから、最後に制限付きの権限で書かれた設定ファイルから解決される。
再利用できるスキルレジストリ
スキルとは、ある種の問題への取り組み方を記したMarkdownの指針で、エージェントが必要と判断したときに取得され、使用後に削除される。実行可能な能力は一切加えないため、不出来なスキルは、すでにツールを制限されたエージェントに悪い助言を与えることしかできない。同じレジストリは coderrr skills search で自分でも眺められる。
MCPサーバーのサポート
自分のMCPサーバーを接続でき、そのツールはCoderrrが呼び出せるツールになる。Figma、Linear、Notion、あるいは社内の何かだ。クライアントはツール内の他の接続と同じく素のHTTPなので、追加インストールは要らない。セッションの中からURLを貼り付ければ、それで設定は終わる。
メリットとデメリット
メリット
- MITライセンスで無料かつオープンソース。ツール自体に契約は要らない。
- 承認ゲートがあるため、明示的に指示するまでディスク上の何も変わらない。
- サンドボックス実行は実際の終了コードをエージェントに返すので、自分の誤りに気づける。
- スペックファイルをコミットすれば、何を計画し何が残っているかの読みやすい記録が残る。
- ローカルモデルで動くため、アカウントもAPIの請求もなしに使える。
デメリット
- 完全ローカルのモデルは、エージェントループが頼るマルチターンのツール使用が目に見えて弱い。結果に失望することもある。
- scratchサンドボックスは偶発的な被害を抑えるが、意図的に悪意あるコードへの障壁ではない。シートベルトであって金庫ではない。
- 依存ディレクトリはscratch層にコピーされないため、テストを走らせる前にエージェントがそれらをインストールする必要が生じることがある。
- 公開APIもグラフィカルなインターフェースもないため、クリック操作を求める人には向かない。
よくある質問
無料だ。ツール自体はMITライセンスで無料かつオープンソースで、既定の構成は無料のOllamaアカウントを通じて動く。より強力なモデルのためにAnthropic、OpenAI、Googleといった有料プロバイダーを選んだときだけ料金が発生する。
関連コンテンツ
Coderrrに関連するツール、スキル、記事を探す。
Coderrrの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
