Excalibur:プロダクトエンジニア向けオープンソースAIコーディングエージェント
Excalibur は、プロダクトエンジニア向けのオープンソース(Apache-2.0)AIコーディングエージェントで、コード作成だけでなく、発見、構築、検証、出荷まで製品サイクル全体をカバーします。特徴として、不変イベントログによるタイムトラベル、コーディング前に評価するディスカバリーゲート、ローカルWebダッシュボード、マルチモデルサポート、安全デフォルト、エンタープライズ版があります。
Excalibur は、Apache-2.0 ライセンスのオープンソースAIコーディングエージェントで、プロダクトエンジニア向けに設計されています。ほとんどのエージェントがコードの記述に特化しているのに対し、Excalibur は発見、構築、検証、出荷という製品サイクル全体をカバーします。中核機能として、不変のイベントログがあり、ビデオのように作業を巻き戻し、任意のステップから新しい実行を分岐できます。このログはリアルタイムビュー、リプレイ、ダッシュボード、監査証跡として一貫して機能し、バイト単位で同一のデータを提供します。
Excalibur の「ディスカバリー」機能は、コードを書く前にタスクの範囲、証拠、リスクを評価し、「構築」「検証」「構築しない」の推奨を行います。これにより、不良な作業にコストをかける前に排除できます。また、excalibur serve コマンドでローカルWebダッシュボードを起動でき、かんばん形式でタスクや実行状況、コスト、ライブの swarm クロノグラムを表示します。アカウント登録は不要で、すべてローカルに保存されます。
Excalibur は、OpenAI 互換プロバイダー(Azure を含む)、Anthropic、Ollama など任意のモデルをサポートし、いつでも切り替え可能です。大規模なタスクは自動的に複数のエージェントに分割され、独立した作業ツリーで並行実行されます。テストとドキュメントは後付けではなく、正式なフェーズとして組み込まれています。セキュリティ面では、デフォルトで「standard-safe」モードが有効で、すべての書き込み、コマンド、プッシュに明示的な承認が必要であり、エージェントは隔離されたサンドボックスで実行され、デフォルトでネットワークアクセスはなく、機密ファイル(.env など)の漏洩を防止します。
チームや企業向けに、Excalibur Enterprise はSSO、監査ログ、予算管理、ポリシーエンジン、コンプライアンスパックを含むコントロールプレーンを提供します。コア機能は完全にオープンソースであり、エンタープライズ版はガバナンス、コンプライアンス、制御機能を追加します。Excalibur の目標は、プロダクトエンジニアがAIをより効率的かつ安全に活用して製品を構築できるようにすることです。