Kiro Crew:セッションをまたいでエージェントの作業を続けるオープンソースの常駐ワークスペース
Kiro Crew は kirodotdev 公開の Apache 2.0 開発ワークスペースです。常駐する Gateway がセッション、メモリ、スケジュール、チェックポイントを保持し、自分のマシンや遠隔ホストで動きます。デスクトップ、Web、CLI、Slack、Discord から同じ作業を続けられ、タスクは無人で実行されます。公開資料にベンチマークはなく、本稿は構成と配布、リスクを扱います。
Kiro Crew は kirodotdev が公開しているオープンソースの開発ワークスペースで、ライセンスは Apache 2.0 です。位置づけは「永続的で、自己学習し、自己進化する作業空間」。自分のマシンやリモートホストで動かし、一度のセッションが終わっても開発作業を続けられるようにします。多くのエージェントはチャットを閉じると作業が止まります。Kiro Crew はその逆で、常駐する Gateway プロセスを中心に、セッション、メモリ、スケジュール、タスクのチェックポイントを保存し、会話と会話の合間にも作業を進めます。 公開されている説明からは、四つの層が読み取れます。第一層は Gateway です。常駐サービスで、既定のポートは 5476。公式の Docker 例では 127.0.0.1 にバインドしており、既定ではローカルのみに公開する姿勢がわかります。第二層は入口です。デスクトップアプリ、Web ダッシュボード、CLI に加え、Slack や Discord などの接続ツールがあり、同じ作業をどの入口からでも引き継げます。第三層はエージェントのバックエンドです。既定のエージェントは kiro-cli 上で動き、ACP バックエンド経由で接続します。他にも検証済みの ACP ハーネスがあると説明されています。第四層は Kiro Crew Apps です。特定の仕事に合わせた専用画面を、エージェント、スキル、スケジュール、連携、バックエンドサービスと一緒にまとめたものです。
設計を支える仕組みは三つあります。一つ目は永続化です。セッション、メモリ、スケジュール、タスクのチェックポイントは、Gateway を再起動しても残ります。特にチェックポイントが重要で、複数ステップのタスクが中断されても、最初からやり直さず保存した地点から再開できます。二つ目は無人実行です。複数ステップのタスクは誰も端末を見ていなくても動き、定期ジョブは決めたスケジュールで起動し、ハートビートがシステムを監視して、人の手が必要になったときだけ知らせます。三つ目は自己学習です。プロジェクトは、訂正やタスクの失敗が持続的な教訓になると説明しています。ただ、今回確認できた README の抜粋はこの箇所で途切れています。教訓をどう保存し、どう再利用するかは、公式ドキュメントで確認する必要があります。
配布とインストールの方法には、設計上の優先事項が表れています。curl -fsSL https://download.crew.kiro.dev/cli.sh | sh の一行で、署名済みの Stable wheel を入れられます。リポジトリのクローンも、フロントエンドのビルドも不要です。--version でバージョンを固定できますが、固定できる最小のバージョンは 0.1.2 です。0.1.0 と 0.1.1 はマニフェスト署名より前のリリースで、検証用の署名済みマニフェストがないためです。サプライチェーンの完全性を機能として前面に出していることがわかります。リリースチャネルは三つあります。Stable が既定、Insider はリリース候補を追い、Nightly は main ブランチを追います。コンテナでは、Gateway が GHCR に複数アーキテクチャ対応の公開イメージとして置かれ、常時稼働のサーバー向けです。ソースからのビルドには Python 3.12 以上と Node.js 22.12 以上が必要で、make build のあと kirocrew setup、kirocrew doctor、kirocrew gateway の順に実行します。doctor は起動前に環境を点検するコマンドです。
性能については、はっきり言っておくべきことがあります。確認できた公開資料にはベンチマークの数値がありません。遅延、スループット、タスク成功率の比較はなく、本稿でも数字は作りません。言えるのはコスト構造の見立てです。Kiro Crew 自体はスケジューリングと永続化の層です。実際の推論コストは接続先のエージェントバックエンド、既定では kiro-cli の背後にあるモデル呼び出しから生じます。常駐するスケジュールとハートビートは、バックグラウンドでの呼び出しが続くことを意味します。チームは予算を見込み、ハートビートの間隔を適切に決める必要があります。見返りは人の時間です。毎回のセッションで同じ背景を説明し直さずに済みます。 開発者と企業への影響は三点にまとめられます。第一に、使い方が一回きりの会話から長く付き合うチームメイトへ変わります。メモリとチェックポイントのおかげで、文脈がセッションとともに消えません。第二に、Apache 2.0 のセルフホストにより、コードとデータを自分で管理するハードウェアに置けます。コンプライアンス要件のあるチームには重要です。第三に、ACP 互換で複数のハーネスを扱える設計は、特定のエージェントへの依存を減らします。Slack や Discord との接続により、チームがすでに使っている連絡の流れにも入り込めます。リポジトリに Trendshift のバッジがあることから、公開直後から開発者の注目を集めていることもうかがえます。
限界も明らかです。第一に、既定のバックエンドには kiro-cli が必要で、別途インストールしてサインインする必要があります。初回起動時に確認があり、見つからなければ公式のセットアップガイドが案内されます。第二に、無人実行は権限のリスクを大きくします。長時間自律的に動くエージェントには、サンドボックス、最小権限、監査記録が欠かせません。プロジェクトはセキュリティポリシーとサンドボックスの設定案内を用意しており、運用者はよく読むべきです。第三に、自己学習は両刃の剣です。誤った教訓が定着すると後続のタスクを歪めるため、学習内容を確認して整理できる手段が要ります。第四に、プロジェクトはまだ若く、ドキュメントの固定バージョンの例が 0.6.0 であることからも、インターフェースや挙動が今後変わる可能性があります。最後に、README には匿名の利用状況テレメトリの節があります。企業で使う場合は、導入前にその範囲と無効化の方法を確認してください。
まとめると、Kiro Crew の注目点は単一の指標ではありません。長く動き続けるエージェントを最初から設計の中心に置いている点です。永続的な状態、再開できるタスク、スケジュールとハートビート、複数の入口、署名付きの配布がそろっています。この約束を守れるかは、自己学習の質と、無人実行を囲む安全の境界しだいです。今後のリリースで引き続き見ていく価値があります。