23/Documentation
用語集
Collie独自の用語を平易に解説し、他のツールでの名称と対比します: session、space、tab、pane、terminal、durable agent、harness、crew、leadなど
Collie が使用する用語を平易な言葉で説明します。各エントリは簡潔で、詳細を解説したページへのリンクが含まれます。別のツールで同じ対象に異なる用語が使われている場合は、その旨を明記しています。
Collie(インスタンス)
実行中の 1 つの bridge プロセスです。1 つのスマートフォン向け URL を提供して 1 つのターミナルを監視し、その横に durable agent を表示できます。ホスト上で複数実行可能で、それぞれが独自のポートと状態フォルダ(単一ホスト上での複数 Collie インスタンスの実行)を持ちます。
Session
エージェントとの 1 つの会話です。ペインに表示され、Chat は harness(セッション)からそれを読み取ります。tmux や zellij も最上位グループをセッションと呼びます。Collie はそのグループを スペース として表示します。
Space
フォルダを持つタブのグループです。スマートフォン上の最上位レベルになります。Herdr のワークスペース、tmux のセッション、zellij のセッション、および durable agent は、いずれも space です。
Tab
ペインのグループです。Herdr のタブや tmux のウィンドウ(ターミナル)がこれに該当します。
Pane
スマートフォン上で開くことができる 1 つの要素です。ターミナルでは画面を持つペインとなり、durable agent では 1 つの会話となり、Chat でのみ開きます。
Terminal (mux)
シェルやエージェントを保持するプログラム(Herdr、tmux、zellij、tuios、Tern など)です。他のツールではマルチプレクサや mux と呼ばれます。COLLIE_MUX(ターミナル)で選択します。
Durable agent
独自のストレージを持ち、独立したプロセスとして動作するエージェントです。durable wire 経由で Collie にアタッチします。Durable SDK や、該当するワイヤプロトコルを提供する任意のプログラムで構築します。独自のスペース、タブ、ペインをレイアウトします。実験的機能であり、collie durable attach(durable agent)でアタッチします。セッションは、ターミナルセッションまたは durable セッションのいずれかです。API やコード内では、このチャネルは引き続き program と呼ばれます。
ハーネス
ペイン内で実行されるエージェント(Claude Code、Codex、pi、OmO、または durable agent(スマートフォン上の Claude Code)など)です。
Crew
lead とそのメンバーです。複数のマシンに対して 1 つのスマートフォン用 URL を提供します(crew)。1 台のマシン上でターミナルと durable agent を同時に表示するだけなら、crew は不要です。
Lead
スマートフォンが通信する対象の Collie です。メンバーのリストを統合し、そのペインをリレーします(crew)。
Member (peer)
crew に参加している 1 つの Collie です。どちらの語も同じものを指します。「member」は crew における呼称であり、「peer」は別の Collie の横で実行されている Collie を指す呼称です(crew)。
Question card (ask)
durable agent が提示する質問です。スマートフォン上にはカードとして表示され、1 回タップすると 1 回回答されます。Collie が勝手に回答することはありません(durable agent)。
Belt
composer の上にあるアクション行です。harness セクションには harness 独自のボタンが配置されます(設定)。
スターター
Newページの行の1つ。durable agent内に新しいペインを作成します(durable agentのスターター)。
ソース
sources.jsonが1つのdurable agentエントリに対して使用する単語。このファイル名とそのフィールドでのみ使われます。スマートフォン上には「source」という表示はなく、durable agentと表示されます(durable agentのアタッチ)。
上限
durable agentが実行可能として宣言する項目: asks、starters、send、steer、abort、rename、close、actions、history、またはreopen。スマートフォンには、durable agentが指定したcapのコントロールのみが表示されます。プッシュ制限もcapと呼ばれますが、別物です(durable agentからのプッシュ通知)。
Hello
durable agentがCollieに最初に伝える情報。対応するwireバージョン、cap、および名前が含まれます。Collieは、バージョンが自身の要件を満たさないdurable agentからはそれ以上の情報を読み取りません(バージョン)。crewリンクにも、leadとmemberの間に独自のhelloが存在します(crew)。
Epoch
durable agentが起動するたびに生成するラベル。会話内の位置は1つのepoch内でのみ有効です。epochが変化すると、Collieは会話を最初から再読み込みします(durable agent)。
Receipt
スマートフォンがdurable agentに要求した処理の記録。回答、送信、停止、スターターのタップなどがあります。リクエストIDと結果を保持し、再試行時に重複実行を防ぎます。Collieはレシートを自身の状態フォルダーに保存します(Collieがdurable agentのデータを保持する場所)。
Conversation
スマートフォンのDurable agentsページにおける、durable sessionの呼称。会話リストでは、応答待ちのものが先頭に表示され、続いて他のオープンなもの、最後にクローズ済みのものが表示されます(スマートフォンの表示)。
Durable agentsセクション
ダッシュボード上で各durable agentを1行ずつ一覧表示するグループ。質問の待機中はスペースの上に移動し、durable agentがアタッチされていない場合は何も表示しません(スマートフォンの表示)。
Wire
Collieとdurable agentの通信規則。hello、スナップショット、イベント、回答で構成されます。現在のバージョンはバージョン1のみです。プライベートソケットまたはトークン認証付きhttps経由で動作します(バージョン)。