概要
複数人のチームでAIエージェントを共同利用できるオープンソースのセルフホスト型プラットフォーム「OneCLI」が公開された。これまでのAIコーディングエージェントの多くは個人利用を前提とした設計だったが、OneCLIはチーム単位での運用管理を重視しており、認証情報やアクセス制御を一元管理しながら、メンバーそれぞれに独立したAIアシスタントを配置できる点が特徴だ。メインシステムはApache License 2.0で公開されており、商用ライセンスの取得なしでセルフホストによる本番運用が可能。ただし一部のエンタープライズ機能については別ライセンス扱いとなっており、本番利用時には別途契約が必要になる。
主な機能
OneCLIでは、個別の会話画面・独立したサンドボックス環境・メモリ機能・スキル設定を備えた複数のエージェントを並行して運用できる。セキュリティ面では、外部サービス連携に使うAPIキーをAI本体に直接渡すのではなくOneCLI側で管理する設計になっており、認証情報の漏洩リスクを抑えている。BitwardenやIパスワード管理サービスの1Passwordとの統合にも対応する。
実行環境としては、隔離されたファイルシステムとシェルを備えたサンドボックスをユーザーごとに用意できるほか、Slackからの直接操作、スケジュール実行による定期タスクの自動化、重要な操作を実行する前に人間の承認を挟むフロー、SSH経由でのサンドボックスアクセス、Identity Providerとの連携といった、チームでの本格運用を意識した機能群を備える。
技術要件と評価
セットアップにはDocker・Node.js・Git Bashが必要で、Docker Composeを用いた構築が推奨されている。ローカルホストのポート10254でアクセスする構成だ。
公開後の議論の場となったHacker Newsでは、ネットワークレベルでの実行制御を評価する声がある一方、サンドボックスの隔離方式についてDocker-in-DockerやFirecrackerといった選択肢の重要性を指摘する意見も出ており、セキュリティ設計の詳細が今後の実運用における焦点になりそうだ。