KURAHI 2.0.3 · 安定版 · 2026年10月19日

居続ける
エージェント。

Kurahi 2.0 は、統制された常駐エージェントランタイムです。Linux・macOS・Windows のOS サービスとして動作し、ターミナル、Web UI、CLI、メッセージングパイプ、他のエージェントは、いずれもそのクライアントです。

統制はプロンプトではなく、ランタイムで強制されます。

現在のリリース

  • バージョンKurahi 2.0.3
  • チャネル安定版
  • 公開日2026年10月19日
  • 対応環境Linux x64 · macOS arm64 · Windows x64(SHA-256 チェックサムと SBOM 付き)

01 — 2.0 の新機能

一つの製品として、パッケージ化と文書化。

Kurahi 2.0 は常駐ランタイムを一つにまとめます。サービス、状態、ペアリング、仕様が明文化された API、Code Mode、MCP、継続性、証拠、ポリシー、検証済みバンドル。以下はすべてリリース2.0.3 に含まれ、コマンドラインから確認できます。

識別名ごとに一つのサービス

各常駐エージェントは、systemd・launchd・タスクスケジューラ配下の独立したゲートウェイプロセスです。OS が再起動を担い、ターミナルを閉じてもエージェントは止まりません。登録は kurahi service の一コマンドです。

一つの状態ルート

識別名が所有するすべては KOLO_HOME 配下にあります。kurahi init が唯一の初回コマンドで、識別名、バインド方針、プロバイダープロファイル、診断レポートを一度に設定します。--lang ja で日本語メッセージ。

スコープ付きペアリング

observe・attach・admin・owner のスコープを持つ一回限りの招待を、サーバー側で強制します。端末はサーバーが発行したノンスに署名して、Ed25519 秘密鍵の保有を証明し、短命のアクセストークンとローテーションするリフレッシュトークンを受け取ります。失効済みトークンの再利用はファミリー全体を取り消し、一定期間後に再同意を求めます。

監査チェーンと整合性ゲート

すべての認証、ペアリング、接続、管理操作、ツール実行をハッシュチェーンログに追記し、kurahi audit verify が再計算します。保護されたポリシーファイルは起動時にダイジェスト照合され、enforce モードでは不一致で起動を拒否します。

仕様が明文化された API

ルータから生成した OpenAPI 3.1 を /doc で提供します。HTTP 65 操作と WebSocket 104 メソッドのそれぞれに認証種別と最小スコープを明記。@kodasoken/kurahi-client はこの文書から生成され、乖離があれば CI が失敗します。kurahi api でゲートウェイのあらゆる操作に届きます。

複数クライアントを持つセッション

attach スコープの資格情報なら、稼働中のセッションを一覧し、ターミナル、スクリプト、メッセージングパイプを接続できます。接続中のすべてのクライアントが同じイベントストリームを受け取ります。LINE と WhatsApp のパイプは独立したボットではなく、セッションのクライアントです。

Code Mode と MCP

エージェントが一本のスクリプトを書き、サンドボックスワーカーの中で多数のツールを一往復で呼び出します。実時間、ヒープ、ツール呼び出し数に上限。stdio または HTTP の MCP サーバーは、同じポリシーと監査の下でツールとして現れます。

エージェント制御とジョブ

実行ごとのステップ上限、同一呼び出しや進捗のない呼び出しを止めるループ検出、パスとコマンドに対するパーミッショングロブ。すべての実行はジョブとして一覧・参照・取消でき、完了通知を伴います。取消は監査されます。

ライフサイクルを持つプラグイン

マニフェストとスキーマを持つインプロセスプラグイン。ゲートウェイを再起動せずにホットリロードし、dispose 手順と、失敗時の隔離を備えます。同梱の運用プラグインは六つ:ヘルスウォッチドッグ、ログローテーション、起動時のメモリ読み込み、概日リズム、自己診断、能動トリガ。

バンドル、更新、サポート

Linux・macOS・Windows 向けのビルド済みバンドルにランタイムを固定同梱。Node.js のインストールは不要です。各リリースに SHA-256 チェックサム、CycloneDX SBOM、SLSA 来歴を付し、kurahi update はチェックサム不一致を拒否します。kurahi support は秘匿情報を除いた診断バンドルを書き出します。

シークレットとプロバイダー

暗号化されたシークレットストア(OS キーリングまたは暗号化ファイル)。引数にもログにも秘密は現れません。プロバイダー非依存:国内ホストの既定プロファイル(さくらのAI Engine)、お手持ちの鍵で使う OpenAI 互換エンドポイント、ローカルモデルサーバー。209 件のプロバイダーレジストリ(厳選 17 件、公開カタログから生成 192 件)。kurahi providers test は一回の要求でレイテンシを報告します。

証明された継続性

モデル入れ替え、ゲートウェイ再起動、状態ディレクトリ移動、セッション終了の後も同じ常駐者であることを、適合性スイートが示します。署名付きハッシュチェーンマニフェストに対する十の不変条件 C0〜C9:アイデンティティファイル、メモリの保持と想起、ロールとパーミッション、未完の仕事、監査チェーン、シークレット、署名者、セッションとトランスクリプト、そして常駐者が自分として答えること。kurahi continuity run・verify・badge。スイートは push ごとに CI で走ります。

再生できる証跡バンドル

すべてのジョブが、モデルターン、ツール呼び出し、ファイルスナップショット、パーミッション判断、ループガードの判定をハッシュチェーンのイベントログに記録し、終了時に署名します。kurahi evidence export が書き出すバンドルは第三者がオフラインで検証でき、kurahi evidence replay と /evidence/<job> ビューがイベント単位で再生します。

コードで定義するポリシー

ゲートウェイごとに一つの署名付き policy.yaml。enforce モードでは未署名を拒否します。エージェント別とフリート全体の予算(日あたりのトークンとコスト、時間あたりのツール呼び出し、ジョブあたりの実時間)、ツールクラス別の承認、egress 許可リスト、そして稼働中のジョブをイベントループ一ティック以内に中断するキルスイッチ。すべての判断は決定した規則とともに監査されます。kurahi policy show・validate・sign・verify・diff・apply・kill・release。

チャネルネイティブな常駐者

会話ごとに一つのセッション。/status・/jobs・/cancel・/evidence などのコマンドをどのチャネルからでも。承認はチャネル内のキーワードで回答。チャネル別の配信キューに再試行、重複排除、デッドレター。システム応答は英語・日本語・ポルトガル語。その他の連携には汎用 webhook チャネル。

ファクトリ

KOLO_HOME/factory 配下のボードとカード。inbox から merged までを監査された状態機械が司ります。ランナーが各カードを KIP ヘッドレスエンジンにジョブとして渡し、イベントをカードのタイムラインと証拠ログに流し、プルリクエストを開き、カードのポリシーの下でのみマージします。/factory カンバン、API、コマンドラインの kurahi factory。

ターミナル機能の強化

セッション切替、ファイル編集の統一差分、スラッシュコマンド、八つのテーマと JSON テーマファイル、全操作への直接キーとリーダーキーを使ったキー操作、Markdown / JSON へのエクスポート、外部エディタ、編集後のフォーマッタ、undo / redo 付きのファイルスナップショット、@path 添付。

言語サーバー

write・edit・apply_patch の結果に診断を追記し、エージェントは同じターンで型エラーを見ます。定義、参照、ホバー、診断をツールとして提供。TypeScript・Python・Go・Rust・Java の既定を同梱。サーバーはコマンドが PATH にあるときだけ起動し、何もダウンロードしません。

三つのプラットフォームで検証

リリース 2.0.3 は、Linux・macOS・Windows の CI でユニット、ゲートウェイ、拡張の各テストスイートを通過しました。Linux バンドルは公開インストーラーから導入し、PATH に Node.js がない状態で kurahi --version に応答することを確認しています。

02 — 七つの違い

コーディングツールにはできない、ランタイムの仕事。

七つの違いのそれぞれが、それを証明する適合性検査を名指しします。C0〜C9 は継続性の不変条件、pnpm の各 check は push ごとに CI で走ります。

1. プロセスではなく、常駐者

ランタイムは、固有の識別名、状態ルート、ポートを持つ OS サービスです。ターミナル、Web UI、パイプ、他のエージェントはそのクライアントです。多くのエージェントツールはターミナルとともに終わりますが、常駐者はセッション、作業領域、未完の仕事を保ち続けます。証明:継続性の不変条件 C4(中断された仕事は黙って失われず、正直に報告される)と C8(セッションとトランスクリプトの保持)が、再起動と状態ディレクトリ移動の後に通過。kurahi continuity verify がレポートを再計算します。

2. プロンプトではなく、ランタイムで統制

すべてのルートとすべての WebSocket メソッドで、サーバーがスコープを検査します。パーミッショングロブ、ステップ上限、ループ検出はモデルの下で動くため、言いくるめられたモデルでも実行はできません。署名付きポリシーファイルも同じ層で動きます。証明:C3(ロールとパーミッションの不変、誤ったトークンには 401)と、規則 ID 付きで監査されるすべてのポリシー判断。CI の pnpm policy:check。

3. 一つのセッション、多くのクライアント

ターミナル、スクリプト、LINE パイプ、二つ目のエージェントが、同じ稼働中セッションに座り、同じストリームを見ます。発見と接続は資格情報のスコープに従い、招待は特定のセッションに限定できます。チャネルネイティブな常駐者により、チャットの会話もセッションです。コマンドと承認はチャネルから、受信メッセージは接続中のターミナルにそのまま届きます。証明:pnpm channels:check が使い捨てゲートウェイに対してセッションモデル、コマンド、配信キューを検証します。

4. 検証できる整合性

検証コマンドを持つハッシュチェーン監査ログ、保護ファイルに対する起動時ゲート、チェックサム付きのバンドルと更新。セキュリティ概要の各記述は、仕組みと、それを確かめるコマンドを名指しします。さらにジョブごとの署名付き証跡バンドルを、第三者がオフラインで検証できます。証明:C5(再起動などの中断を経ても監査チェーンの連続性を維持)、C7(前後で同じ署名者)、エクスポートしたバンドルに対する kurahi evidence verify。

5. 仕様が明文化された API インターフェース

ゲートウェイ全体が一つの OpenAPI 3.1 文書(65 操作、WebSocket 104 メソッド)であり、生成クライアントと、乖離で失敗する CI を伴います。CLI にできることはスクリプトにもでき、同じスコープで他のエージェントにもできます。継続性、証拠、ポリシー、チャネル、ファクトリもすべて操作として届きます。

6. 既定で主権的

セルフホスト、既定はループバック、テレメトリなし、実行時のベンダーへの通信なし。既定のプロバイダープロファイルは国内ホストで、ローカルプロファイルならすべてのプロンプトがマシン内に留まります。消去は一コマンドで、KOLO_HOME の外には何も残しません。証明:C6(シークレットは状態ディレクトリを出ません。所有者資格情報と秘密鍵は、スイートが受け取るどの応答にも現れない)。

7. オープンコア

プロトコル、SDK、クライアント、CLI は MIT。ランタイムコアは Functional Source License で、各リリースは公開二年後に Apache-2.0 へ転換。独自ライセンスはアイデンティティエンジンとロールパックのみ。この上に構築される常駐エージェントは Kurahi Residents として提供します。証明:C1(アイデンティティファイルの不変)、C2(メモリの保持と想起)、C9(モデル入れ替え後も自分として答える)が、アイデンティティエンジンに課される条件です。


03 — 何が違うのか

コーディングツールではなく、ランタイムです。

  • 常駐独自のアイデンティティと状態を持つ OS サービスとして動作し、ターミナルやチャットアプリはそのクライアントです。
  • ガバナンス署名付きポリシー、予算、承認、緊急停止(キルスイッチ)を、プロンプトではなくゲートウェイが強制します。
  • 証明ジョブごとの署名付き証跡バンドルと、誰でもオフラインで再実行できる継続性の適合性テスト。
  • 主権セルフホストでテレメトリなし。国内ホストの既定プロファイルやローカルモデルを含め、プロバイダーは運用者が選びます。
  • プロバイダー209 件を掲載:精選プロファイル 17 件と、公開カタログから生成した 192 件。掲載は検証済みを意味しません。検証状況はプロバイダーのドキュメントをご覧ください。

Kurahi が遅れている点や、既存のエージェントツールとの機能ごとの比較は比較ページにまとめています(2026-10-14 時点の公開情報)。

ロードマップ:未提供

主権アプライアンス ロードマップ

オンプレミスの GPU 筐体:ランタイム、モデル、状態を一つの筐体に、クラウドなしで。

産業別ロールパック ロードマップ

病院、トレーディングデスク、製造現場:分野ごとのロール、ポリシー、証拠プロファイルを、ファクトリで構築。

コード署名 ロードマップ

公開済みのチェックサム、SBOM、来歴に加え、macOS と Windows 向けの署名と公証。

デスクトップアプリと IDE 拡張 ロードマップ

仕様が明文化された API の上に載るデスクトップクライアントとエディタ拡張。

メッセージ単位の undo ロードマップ

会話のターンを、それが変更したファイルとともに戻します。

プロバイダーごとのサブスクリプションサインイン ロードマップ

一部ではなく、レジストリのすべてのプロバイダーで OAuth とデバイスコードのフロー。


05 — アーキテクチャの全体像

一つの常駐者。多くのクライアント。一つの状態ルート。

Kurahi 2.0 の全体像:上にクライアント、中央に識別名ごとの常駐ゲートウェイ、下にプロバイダーと状態。クライアントターミナル · TUIWeb UICLI · kurahi apiLINE · WhatsApp パイプ他のエージェント生成クライアントHTTP · WebSocket · すべての呼び出しで資格情報のスコープを検査ゲートウェイ:識別名ごとに一つの常駐者既定はループバック · 全ルートでスコープ検査ペアリングとスコープobserve < attach < admin < owner · Ed25519セッション発見 · 接続 · 全クライアントへ一つのストリームジョブと証拠ステップ上限 · ループガード · ジョブごとの署名付きイベントログコードで定義するポリシー署名付き policy.yaml · 予算 · キルスイッチCode Mode一本のスクリプト、多数のツール、一往復MCP クライアントstdio と HTTP のサーバーを統制されたツールに監査と継続性ハッシュチェーン · 署名付きマニフェスト · C0〜C9整合性ゲート起動時に保護ファイルの SHA-256 照合プラグインマニフェスト · ホットリロード · dispose · 隔離スーパーバイザsystemd ユーザーサービス · launchd エージェント · Windows タスクスケジューラ:OS が再起動プロバイダー:運用者が選択さくらのAI Engine(国内ホスト、既定プロファイル)任意の OpenAI 互換エンドポイント、お手持ちの鍵ローカルモデルサーバー(マシンの外へ出ない)状態:KOLO_HOME設定 · シークレット(暗号化) · 端末資格情報セッション · 作業領域 · メモリ監査チェーン · ログ · サポートバンドル

すべてのクライアントは、スコープ検査された資格情報で同じ、仕様が明文化された API を使用します。ゲートウェイはセッション、ポリシー、ジョブ、プラグイン、監査チェーン、整合性ゲートを所有し、プロバイダーは運用者が選び、常駐者が所有するものはすべて一つのディレクトリに置かれます。アイデンティティ再構成、能力ルーティング、ガーディアンを含む KODA アーキテクチャ全体はアーキテクチャのページに記しています。

06 — セキュリティと主権

各記述が、仕組みと、確かめるコマンドを名指しします。

  • デプロイモデルセルフホスト。識別名ごとに一つのゲートウェイが OS サービスマネージャ配下で動作。評価構成にベンダー運用のクラウドコンポーネントはありません。
  • マシンの外に出るものモデル要求は運用者が設定したプロバイダーへ。それ以外は送信しません。テレメトリ、分析、クラッシュレポート、利用統計はなし。ゲートウェイは実行時にベンダーへ接続しません。
  • ネットワーク既定はループバック。リモート提供には明示的なバインド方針と、すべての接続での資格情報が必要。資格情報の試行は送信元ごとにレート制限。
  • 認証初期化時に生成する 256 ビットのゲートウェイトークン(0600、引数には渡さない)。Ed25519 鍵による端末ペアリング、スコープ付き一回限りの招待、短命アクセストークン、再利用で失効するローテーションリフレッシュトークン、一定期間後の再同意。
  • シークレットKOLO_HOME 配下の暗号化ストア。設定はシークレットを名前で参照し、ログレダクタが除去。他ツールからの資格情報取り込みはオプトインで、自動では行いません。
  • 監査KOLO_HOME/audit 配下に月次のハッシュチェーンファイル。kurahi audit verify が最初の断絶を報告。改竄は検知可能であり、追記専用ストレージへ送れば防止可能になります。
  • 整合性kurahi integrity init が保護ポリシーファイルの SHA-256 ダイジェストを記録。ゲートウェイは起動のたびに再検証し、enforce モードでは起動を拒否します。
  • 保持と消去すべての状態は一つのディレクトリに。kurahi uninstall --all が設定、シークレット、セッション、監査、作業領域を削除し、他には何も残りません。
  • サプライチェーン全リリースに SHA-256 チェックサム。インストーラは不一致を拒否。CycloneDX SBOM と SLSA 来歴証明を各リリースで公開。依存関係は固定し、CI でシークレットスキャン。
  • 脆弱性報告security@kodasoken.com へ非公開でご報告ください。3 営業日以内に受領確認、10 日以内にトリアージ、確認された重大・高リスクの修正は 30 日以内、協調開示は 90 日以内。

セキュリティ概要とプライバシーステートメントの全文は、企業のセキュリティ質問票向けに英語と日本語で製品に同梱されます。


07 — オープンコアとライセンス

開くべきところを、開きます。

プロトコルとその周辺のツールは MIT。ランタイムコアはソース公開でセルフホスト可能。常駐者を常駐者たらしめるアイデンティティエンジンは独自ライセンスのままです。産業向けに構築される常駐者は、Kurahi Residents として提供します。

オープンMIT
ワイヤプロトコルとスキーマ、SDK と生成クライアント、プラグイン API とプラグイン SDK、CLI。
ソース公開コアFSL-1.1-Apache-2.0
ゲートウェイランタイム、サービススーパーバイザ、チャネル、セッション、メモリストア、ツールポリシー、シークレットストア、整合性ゲート、監査ログ。利用・改変・セルフホストは自由、競合するホスト型サービスは不可、各リリースは公開二年後に Apache-2.0 へ転換。
独自ライセンス書面契約
アイデンティティ・継続性エンジン、主権型モデルとアダプタ、ロールパック、評価ダッシュボード、エンタープライズ機能(SSO、監査エクスポート、エアギャップ)、サポート。
KIPAGPL-3.0
常駐者と並走するコーディングファクトリ。オープンソースで、Linux・macOS・Windows 向けにリリース。リポジトリは koda-tokyo/kip。

第三者コンポーネントはそれぞれのライセンスと表示を保持します。外部からの貢献はコントリビューターライセンス契約の対象です。Kurahi および KODA の商標は、上記のいずれのライセンスでも許諾されません。

08 — 提供時期と評価プログラム

提供中。評価はご相談ください。

Kurahi 2.0.3 は安定版で、無料でダウンロードしてセルフホストできます。企業向けには90 日間の評価プログラムがあります:貴社のマシンへのセルフホストインストール、セキュリティ質問票向けのセキュリティ概要、そしてオープンコアの構成の上に置かれる評価ライセンス。

Kurahi 2.0 — 常駐エージェントランタイム | KODA総研