複数のAIエージェントが連携してコードを編集!Claude Codeを超える精度のオープンソース開発アシスタント — codebuff

CodebuffAI/codebuffTypeScript4.0k

Codebuffは、ターミナル(コマンド入力画面)から自然な言葉で指示を出すだけで、AIがコードを自動的に編集してくれるオープンソースのツールです。1つのAIモデルにすべてを任せるのではなく、「ファイルを探す担当」「計画を立てる担当」「編集する担当」「チェックする担当」のように役割分担した複数の専門エージェントが協力して作業する仕組みが特徴です。175以上の実務的なコーディングタスクの評価テストで、競合のClaude Code(53%)を上回る61%のスコアを達成しています。TypeScriptで独自のエージェントを作成したり、SDKを使って自分のアプリケーションに組み込むこともできるため、幅広い開発者に役立ちます。

🔥 なぜ話題?

AIコーディングツール市場でClaude Codeが注目される中、Codebuffはオープンソースかつ複数モデル対応で「Claude Code超え」の評価スコアを公表したことが大きな話題を呼んでいます。カスタムエージェントを自作・共有できる拡張性の高さも、開発者コミュニティの関心を集めている要因です。

💡 こう使える!

例えば、自分のWebサービスに「すべてのAPI(外部からデータをやり取りする窓口)にアクセス制限をつけて」とターミナルに入力すると、Codebuffが関連するファイルを自動で探し出し、必要な箇所にレート制限のコードを追加し、テストまで実行して動作確認してくれます。

ユースケース: ソフトウェア開発者が、自然な言葉で指示するだけでプロジェクト全体のコード修正・追加・リファクタリングを自動化できるツール。

  • 複数の専門AIエージェントが連携して作業する「マルチエージェント」方式で精度向上
  • OpenRouter経由でClaude・GPT・DeepSeekなど多数のAIモデルを自由に切り替え可能
  • TypeScriptで独自エージェントを作成・公開でき、SDKで自分のアプリにも組み込める
GitHubで見る →

Generate code from the terminal!

技術情報

言語

TypeScript

ライセンス

Apache-2.0

最終更新

2026-03-06

スター数

3,972

フォーク数

461

Issue数

44

技術詳細

アーキテクチャ・仕組み

Codebuffはマルチエージェントアーキテクチャを採用しており、1つのタスクに対して複数の専門エージェントが協調して動作します:

  • File Picker Agent: コードベースをスキャンしてアーキテクチャを理解し、関連ファイルを特定
  • Planner Agent: どのファイルをどの順序で変更するかを計画
  • Editor Agent: 正確なコード編集を実行
  • Reviewer Agent: 変更内容を検証

この分業により、単一モデルのツールと比較して、コンテキスト理解の精度向上・編集精度の向上・エラー削減を実現しています。

パフォーマンス・ベンチマーク

  • 175以上のコーディングタスク(複数のオープンソースリポジトリを使用した実務的なタスク)で評価
  • Codebuff: 61% vs Claude Code: 53% の正答率
  • 評価の詳細は evals/README.md で公開

対応モデル

OpenRouter 経由で利用可能な全モデルに対応:

  • Claude(Anthropic)
  • GPT シリーズ(OpenAI)- gpt-5-nano、gpt-5.1 など
  • Qwen
  • DeepSeek
  • その他 OpenRouter 上の全モデル

タスクごとにモデルを切り替えることも可能。

カスタムエージェント機能

  • TypeScript でエージェント定義ファイルを作成
  • TypeScript ジェネレーターを使ったプログラマティックな制御(yield でステップを記述)
  • エージェントがサブエージェントを生成(spawn)可能
  • 条件分岐や多段階プロセスの実装に対応
  • ツール指定(read_files, run_terminal_command, end_turn など)
  • Agent Store で公開済みエージェントの再利用が可能

SDK

  • パッケージ名: @codebuff/sdk(CLIの codebuff とは別パッケージ)
  • CodebuffClient を初期化し、client.run() でエージェントを実行
  • カスタムツール定義(customToolDefinitions)にも対応
  • CI/CD パイプラインやアプリケーションへの組み込みが可能
  • イベントハンドラ(handleEvent)で進捗をリアルタイムに取得

対応環境

  • ランタイム: Node.js(npm でインストール)
  • テスト: Bun を使用(bun test
  • E2Eテスト: tmux が必要
    • macOS: brew install tmux
    • Ubuntu/Debian: sudo apt-get install tmux
    • Windows: WSL 経由で利用

競合ツールとの違い

特徴CodebuffClaude Code
モデル選択OpenRouter経由で多数対応Anthropicモデルのみ
アーキテクチャマルチエージェントシングルモデル
カスタマイズ独自エージェント作成可能限定的
ソースコードオープンソース非公開
評価スコア61%53%

ライセンス・コミュニティ

  • オープンソースで公開
  • コミュニティ貢献を歓迎(バグ修正、エージェント作成、ドキュメント改善)
  • Discord コミュニティあり
  • 公式ドキュメント: codebuff.com/docs

インストール・クイックスタート

CLIのインストールと実行

# グローバルにインストール
npm install -g codebuff

# プロジェクトフォルダに移動して起動
cd your-project
codebuff

起動後、自然な言葉で指示を入力するだけで使えます。

カスタムエージェントの初期化

CLI起動後に以下のコマンドを実行:

/init

プロジェクト設定ファイルとエージェント用テンプレートが生成されます。

SDKのインストール(アプリ組み込み用)

npm install @codebuff/sdk

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

WhatsApp・Telegram・Slack…22以上のチャットアプリを1つのAIアシスタントに統合! — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプ

daytonaio/daytona

daytonaio/daytonaTypeScript57.6k

DaytonaはAI生成コードを安全かつ柔軟に実行するためのインフラストラクチャプラットフォームです。AI開発者がコード生成後の実行環境を気にすることなく、セキュアな環境でコードをテストできます。クラ

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

Claude Codeの内部設計を12ステップで完全理解!AIエージェントの「乗り物」を自分で作る学習教材 — learn-claude-code

shareAI-lab/learn-claude-codeTypeScript43.4k

learn-claude-codeは、Anthropic社のClaude Codeというコーディングエージェントがどのような仕組みで動いているかを、12段階のレッスンで段階的に学べる教材リポジトリです