Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ mcp.json
!.rulesync/mcp.json
!.vscode/mcp.json
!dot_config/rulesync/exact_dot_rulesync/mcp.json
.scion/
1 change: 1 addition & 0 deletions dot_config/mise/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

mise で管理するツールのバージョンに "latest" を使用すると、インストールを実行するタイミングによって導入されるバージョンが異なり、開発環境の再現性が損なわれます。本リポジトリの他のツールと同様に、特定のバージョン(例: "v0.1.0" やコミットハッシュなど)を明示的に指定することを検討してください。

References
  1. 保守性、安全性、再現性に直結する点に絞って指摘を行う。 (link)

"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"
Expand Down
48 changes: 48 additions & 0 deletions not_config/memo/scion.md
Original file line number Diff line number Diff line change
@@ -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 <name>`: 実行中のエージェントのtmuxセッションに接続
- `scion message <name> "..."`: 実行中のエージェントにメッセージを送信
- `scion logs <name>`: ログを表示
- `scion stop <name>`: エージェントを停止
- `scion delete <name>`: エージェント、コンテナ、worktreeを削除

## 注意事項

sciONは現在実験的な段階にあります。ローカル利用は比較的安定していますが、機能の変更や破壊的なアップデートが行われる可能性があります。