Repolode
Makson179

Makson179/Bello

CodexやClaude Codeなどのコーディングエージェントを、任意の監督役・レビュアー・敵対役・ローカルログ要約器で拡張するPython製CLI。各役割で別々のモデルを使えます。

スター
161
フォーク
12
未解決の Issue
3
最終コミット
一昨日

これは何?

Belloは、コーディングタスクをコーダーエージェントに実行させ、任意で4つのコンポーネントを追加します。実行中の状況を監視してリスクの高いコマンドを判定するランタイム監督役、タスクに照らして成果物を確認する完了レビュアー、完成した成果物をエッジケースで壊そうとする敵対役、そしてコーダーが読む前にツール出力を短縮するローカルログ要約器です。各役割では、CodexまたはClaude Codeのサブスクリプション、あるいはOpenAI、Anthropic、OpenRouterなどのAPIプロバイダーを利用でき、4つのコンポーネントはそれぞれ独立して有効・無効を切り替えられます。

このプロジェクトは、コーディングエージェントの利用料をすでに支払っていて、より効率的に活用したい開発者を対象としています。また、独立したツール呼び出しを並列実行するSmart Execution、レビュアーが目標を承認するまで実行を続ける任意のGoalモード、古い会話履歴を要約するNo Need For Contextも提供します。実行結果は、変更したファイル、チェック項目、残るリスクを記載したFINAL_REPORT.mdに出力されます。BelloはmacOS、bubblewrapを使うLinux、そして初回のサンドボックス設定が必要なネイティブWindows 11またはWindows Serverに対応しています。

リポジトリにはProgramBenchのタスクを使い、通常のコーダー実行とBelloの各種設定を比較したベンチマーク結果が含まれており、コスト、使用量、スコアの差を報告しています。インストールにはpipxを使用します。また、CodexとClaude Code向けのプラグインを使うと、エージェント自身がBelloを実行し、設定を提案できます。

主な機能

  • 01実行中の状況を監視し、リスクの高いコマンドを実行前に判定する任意のランタイム監督役。
  • 02新しいコンテキストで開始し、タスクに照らして成果物を確認する完了レビュアー。
  • 03エッジケースや無効な入力を使って完成した成果物を検証する敵対テスト。
  • 04有料モデルにツール出力を送信せずに短縮する、ModernBERTベースのローカルログ要約器。
  • 05Codex、Claude Code、OpenAI、Anthropic、OpenRouterなど、役割ごとに異なるモデルやプロバイダーを利用可能。
  • 06独立したツール呼び出しを並列実行するSmart Execution。

ユースケース

  • 長時間のコーディングタスクで、出力品質を維持しながらCodexやClaude Codeの使用量を抑える。
  • 安価なコーダーモデルと、より高性能なレビュアーまたは監督役モデルを組み合わせる。
  • パッチを採用する前に、レビュアーによる確認と敵対的テストを含めてコーディングタスクを実行する。
  • macOS、Linux、Windowsのサンドボックス化されたワークスペースで、エージェント主導のコーディングを実行する。

クイックスタート

  1. 1

    pipx で Bello をインストールする

    pipx install bello
  2. 2

    準備状況を確認する

    bello doctor
  3. 3

    Codex サブスクリプションにログインする(先に Codex CLI をインストールしてください)

    codex login

使う前に知っておきたいこと

  • macOS、bubblewrap を使う Linux、または一度だけサンドボックスを設定した後のネイティブ Windows 11/Server 2022/2025 のみをサポートしています。
  • Codex または Claude Code のサブスクリプション、あるいは API プロバイダーなど、少なくとも1つのモデルソースが必要です。
  • ログの蒸留モデルは約599 MBで、初回実行時にダウンロードされます。
  • 設定によっては、通常の coder の実行より完了までかなり時間がかかります。

トピック

よくある質問

Bello とは?
CodexやClaude Codeなどのコーディングエージェントを、任意の監督役・レビュアー・敵対役・ローカルログ要約器で拡張するPython製CLI。各役割で別々のモデルを使えます。 Belloは、コーディングタスクをコーダーエージェントに実行させ、任意で4つのコンポーネントを追加します。実行中の状況を監視してリスクの高いコマンドを判定するランタイム監督役、タスクに照らして成果物を確認する完了レビュアー、完成した成果物をエッジケースで壊そうとする敵対役、そしてコーダーが読む前にツール出力を短縮するローカルログ要約器です。各役割では、CodexまたはClaude Codeのサブスクリプション、あるいはOpenAI、Anthropic、OpenRouterなどのAPIプロバイダーを利用でき、4つのコンポーネントはそれぞれ独立して有効・無効を切り替えられます。
Bello は無料で使えますか?ライセンスは?
Bello は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Bello は今もメンテナンスされていますか?
活発にメンテナンス中。Bello の最終コミットは 2026年10月20日 です。
Bello は何に使えますか?
長時間のコーディングタスクで、出力品質を維持しながらCodexやClaude Codeの使用量を抑える。 安価なコーダーモデルと、より高性能なレビュアーまたは監督役モデルを組み合わせる。 パッチを採用する前に、レビュアーによる確認と敵対的テストを含めてコーディングタスクを実行する。 macOS、Linux、Windowsのサンドボックス化されたワークスペースで、エージェント主導のコーディングを実行する。
Bello のインストール方法は?
pipx で Bello をインストールする: pipx install bello 準備状況を確認する: bello doctor Codex サブスクリプションにログインする(先に Codex CLI をインストールしてください): codex login
Bello はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Makson179/Bello

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト