マネージドエージェントをセルフホスト
Azents は agent session と Runtime をチームのインフラで運用するための open-source control plane です。
Repo、files、credential、internal system の近くで実行できます。
remote runs
長い作業は local terminal ではなく、workspace の近くにある Runtime に任せる方が自然です。
laptop
Azents Runtime
workspace
Remote run が効いてくる場面
Session が残り、進行状況が見え、あとから同じ作業に戻れることが重要です。
途切れない作業
タブや SSH が切れても run は続きます。
Workspace のそばで実行
Repo、files、shell、task state の近くで動きます。
あとから戻れる
別の端末からでも同じ session に戻れます。
見える進行状況
Command output、diff、blocker をひとつの場所で追えます。
チームで扱う run
1 人の laptop ではなく workspace に run が残ります。
作業に合う Runtime
重い作業には必要な CPU、tools、時間を割り当てます。
Remote run は agent が動き続けるための形です。次に決めるのは、その実行場所です。
your cloud
Runtime は repo、credentials、internal API、audit log の近くに置けます。
Azents は remote run を自社インフラ内で運用するための self-hosted control plane です。
仕組み
Azents は session を control plane で扱い、workspace 操作は自分たちのインフラ内の Runtime で実行します。
エンジン
分散セッションとオーケストレーションのレイヤー。
ランタイム
コード、ファイル、ツールの実行環境。
セッション
長時間のエージェントタスクのための永続的な作業コンテキスト。
ツールキット
プライベートな機能への制御されたアクセス。
Architecture
Azents は session loop、Runtime boundary、provider ごとの実行を分け、実インフラ上でも agent の作業が続くようにします。
スクロール、スワイプ、矢印キーで切り替えます。01 / 03
自分自身を開発する道具
Azents は Azents の開発に使われています。コーディングハーネスはリポジトリ、編集、シェル、PR、CI、レビュー対応、検証を扱います。
$ azents run develop-azents
変更前にリポジトリを読みます
作業中の差分を保ちながらファイルを編集します
制御されたワークスペースでコマンドを実行します
PR を開き、レビュー対応を行います
CI を監視し、失敗を切り分けます
実装と検証を反復します
得られるもの
もう一つのチャット UI ではありません。実際のシステムの近くで動くエージェントのための運用レイヤーです。
01
管理されたセッション
永続的な履歴を持つ長時間の作業コンテキスト。
02
イベント履歴
再生、監査、検査のための実行イベント。
03
エンジン / ランタイム分離
オーケストレーションをワークスペース実行から分離して拡張します。
04
ツール権限
エージェントが読み取り、実行、呼び出し、変更できる範囲を制御します。
05
ランタイムプロバイダー
Docker と Kubernetes 向けのプロバイダーで実行環境を動かします。
06
コーディングハーネス
リポジトリ、PR、CI ループのための開発ワークフロー。
07
セルフホストモデル
プライベートクラウド、オンプレミス、規制環境のために設計されています。
現在の注力
Platform engineer、infra team、AI product builder、self-hosted control が必要な組織のためのプロジェクトです。
注力領域
セルフホスト導入ドキュメント
エンジンとランタイムの信頼性
ランタイムプロバイダーの強化
コーディングハーネスの成熟
エージェントの可観測性
ローカル LLM サポート
より広いエージェントワークフロー