diff --git a/.gitignore b/.gitignore index b8c9d4cee..1f9773782 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ mcp.json !.rulesync/mcp.json !.vscode/mcp.json !dot_config/rulesync/exact_dot_rulesync/mcp.json +.scion/ diff --git a/dot_config/mise/config.toml b/dot_config/mise/config.toml index 1f26cfadc..2579391c2 100644 --- a/dot_config/mise/config.toml +++ b/dot_config/mise/config.toml @@ -64,6 +64,7 @@ cosign = "2.6.2" "github:ryo246912/github-markdown-toc.go" = "2.0.1" "github:ryo246912/lazychezmoi" = "0.0.1" "github:trasta298/keifu" = "0.3.0" +"go:github.com/GoogleCloudPlatform/scion/cmd/scion" = "latest" "go:github.com/air-verse/air" = "1.65.1" "go:github.com/atotto/clipboard/cmd/gocopy" = "0.1.4" "go:github.com/atotto/clipboard/cmd/gopaste" = "0.1.4" diff --git a/not_config/memo/scion.md b/not_config/memo/scion.md new file mode 100644 index 000000000..7adb3805c --- /dev/null +++ b/not_config/memo/scion.md @@ -0,0 +1,48 @@ +# sciON (Scientific Orchestration Network) 概要 + +## sciON とは? + +sciONは、Google Cloud Platformによって公開された、複数のAIエージェント(Claude Code, Gemini CLI, Codexなど)を並列かつ安全に実行・管理するための実験的なマルチエージェント・オーケストレーション・テストベッドです。 + +名前の由来は「接ぎ木」を意味する "scion" からきています。 + +## 主な強み + +- **高い隔離性**: 各エージェントは専用のコンテナとGit worktree内で動作します。これにより、エージェント同士が同じファイルを同時に編集して競合したり、環境を壊したりすることを防ぎます。 +- **並列実行**: 複数のエージェントを同時に動かし、それぞれ別のタスクや同じプロジェクトの異なる部分を並行して進めることができます。 +- **ハーネス非依存**: Claude Code, Gemini CLI, Codexなど、コンテナ内で動作するあらゆるエージェント・ハーネスに対応しています。 +- **自然言語による連携**: 厳密なワークフローをコードで定義するのではなく、エージェントがCLIツールを動的に学習し、モデル自身が自然言語を通じて連携方法を決定します。 +- **柔軟なランタイム**: ローカルのDocker/Podmanだけでなく、macOSのApple Container、さらにはKubernetes上でも動作可能です。 + +## 使い方 + +### 初期化 + +```bash +# マシンの初期化 +scion init --machine + +# プロジェクト(Grove)の初期化 +cd your-project +scion init +``` + +### エージェントの起動 + +```bash +# エージェントを起動してセッションにアタッチ +scion start debug "このエラーの修正を助けて" --attach +``` + +### 管理コマンド + +- `scion list` (または `ps`): 起動中のエージェント一覧を表示 +- `scion attach `: 実行中のエージェントのtmuxセッションに接続 +- `scion message "..."`: 実行中のエージェントにメッセージを送信 +- `scion logs `: ログを表示 +- `scion stop `: エージェントを停止 +- `scion delete `: エージェント、コンテナ、worktreeを削除 + +## 注意事項 + +sciONは現在実験的な段階にあります。ローカル利用は比較的安定していますが、機能の変更や破壊的なアップデートが行われる可能性があります。