- セッションは1台のマシン
- すべてのセッションは、専用の使い捨てLinuxコンピューターを起動し、独自のブランチを作成します。1つの構成上で数千のセッションを互いに干渉させず並列実行できます。マシンは実体です。エージェントにはシェル、ファイルシステム、ネットワークがあります。
- 変更リクエストを通じて成果物を反映
- エージェントが保持すべき内容はセッションブランチにコミットされ、mainへの反映案として提出されます。エージェントによるマージはデフォルトで拒否されます。管理者はkortix.yamlでproject.cr.mergeを許可でき、その許可範囲を広げること自体もレビュー対象の変更です。
- 設定するまで承認ゲートは無効です
- 出荷時のデフォルトは許可です。明示的に指定しない限り、アクションは実行されます。一時停止したいアクションにはAsk、決して実行させたくないアクションにはBlockを設定できます。アクション単位で設定するか、呼び出しの引数を読み取れるパターンルールを使用できます。
- コネクタの認証情報がマシンに入ることはありません
- サンドボックスが保持するのは、プロジェクト単位のKortixトークン1つと、サードパーティのキーを除く情報だけです。実際の認証情報はサーバー側で復号され、外部呼び出しに付加されます。意図的に付与したランタイムシークレットは別物で、エージェントが読み取れる実際の環境変数です。
- すべてはあなたが所有するファイルです
- エージェント、スキル、コネクタ、トリガー、メモリはgitリポジトリ内のテキストです。会社全体を読み、変更内容をdiffで確認し、元に戻せます。オープンソースでセルフホスト可能。Kortix Cloud、自社VPC、自社オンプレミスネットワークから選べます。