コンテンツにスキップ

チャットコンシェルジュを使う

動詞を覚える必要はない。チャットがデフォルトの正面玄関だ:やりたいことを言えば、コンシェルジュが今どこにいるかを割り出し、次の一手を1つ提案する。

プロジェクトディレクトリでエージェントを開き、普通の文を入力する:

「店の在庫管理アプリを作りたい。」

「今どこにいる?」

「このカードはdone?」

コンシェルジュは使った言語で答える。ベトナム語で返せばベトナム語が返る。flow自体のlawとreferenceファイルはどちらの場合も英語正準のままだ。

すべての自然言語の問いかけは同じ短いループを通り、ステップ1は交渉不可だ:

  1. ステータスコマンドを実行する——コールドで入るなら resume——機械的グラウンドトゥルースを得る。会話から状態を推測しない。
  2. 意図を、意図クラスと状態のルーティング表に突き合わせる。
  3. 正確に1つの次の一手を平易な言葉で提案し、ゲート概念は初出時に1文で説明する。
  4. 下の許可規則に従い、その一手の実行を申し出る。

一度に1つの提案は意図的だ。簡単な問いかけに動詞リスト全 dump はしない。

状態を変更できない読み取り専用コマンドは直接実行する。見ることに許可を求めるのは摩擦でしかない:

status、resume、recall、usage、coherence、consistency、contract、tokens、constitution、clarify、design、doctor、ready、gate。

先に聞かなければならないこと

Section titled “先に聞かなければならないこと”

状態を変更するもの、金がかかるもの、オペレータのものであるものは、実行前に確認する:

next、assess、card、check、project-type、skip、debt、harness、promote、mode、auto、attest、workspace、unlock、retro、eval、converge。

規則は default-deny だ:読み取り専用リストにない動詞はすべて must-ask であり、ルーティングファイルが書かれた後にflowに追加された動詞も含む。

next は must-ask リストにある。既に通過したゲートを進めるだけに見えてもだ。通過条件——機械層と意味チャレンジの両者の合意——は実行前に知り得ない。自動実行すれば、コンシェルジュが中身がなく機械的にはクリーンなステージをあなたの前で静かに通すことになる。ゲートが存在するのはまさにその失敗を防ぐためだ。

初めてで、問いかけがエージェントに成果物の起草を要求する——「Xを作って」——なら、コンシェルジュはモードに触れる前に平易な問いを1つだけ聞く:

「手順を起草して、あなたが1つずつレビューする形にしますか?」

yesと答えれば work モードに切り替わる:エージェントが一度インタビューし、ステージ00から05を自ら起草し、スコープの承認でのみ止まり、カード群を1つの要約として届ける。noと答えればデフォルトの teach モードのまま:すべての計画成果物をあなたが書き、エージェントはゲートキープだけして、中身のない・捏造された内容を捕まえる。ボックスのチェックもあなたの代わりの起草も禁じられている。

ゲートと完了規則はどちらでも同一だ。work が変えるのはオーサーシップであり、バーではない。選択は MODE ファイルに保存される。後で /flow mode teach や /flow mode work で気が変わってもよい。

動詞を入力する。明示的な /flow next、/flow card、/flow check C-001 は書いた通りにディスパッチされ、コンシェルジュの解釈はゼロだ。手入力の動詞はチャットルーティングに常に勝つ——チャットデフォルトでパワーユーザーは何も失わない。

  1. 空ディレクトリで fresh なエージェントを開き、「在庫管理アプリを作りたい」と言う。
  2. コンシェルジュはstatusを実行し、flow/ ディレクトリがないことを見て、こう答える:ここにはまだflowプロジェクトがない——短い質問を1つして、各ステップをあなたがレビューする形で起草してよいか?
  3. yesと言う。work モードに切り替わり、Scopeゲートへのインタビューを始める。

入力したflow動詞はゼロ。同意確認だけが儀式だった。

チャットが正面玄関である理由

Section titled “チャットが正面玄関である理由”

20余りの動詞を持つハーネスには、開始時点に崖がある。ゲートの規律を最も必要とする人——初めての本物のプロダクトを作る人——こそ、コマンド表を先に読む可能性が最も低い。価値を得る前に覚えなければならない動詞はすべて、諦める場所になる。

チャットの正面玄関は、第2の柔らかい真実の源にならないときにだけ価値がある。だから上のループは解釈ではなくコマンドから始まり、許可はdefault-denyなのだ。

ルーティングは人間の読めるstatus文章をパースする。機械トークン契約ではない。Claude上では信頼できる。CodexやAntigravityのような他エンジンでは、チャットルーティングをベストエフォートとして扱うこと。ルーティングがおかしいと感じたら動詞を入力する——機械層はどのエンジンでも同一に振る舞う。