
Terminal 管理
Windows の terminal runtime を使い、複数の session を開いて管理します。通常入力、IME 入力、resize、focus などを観測しながら、作業中の terminal を維持します。
PROBLEM
AIエージェントを複数走らせるほど、作業は進みます。一方で、どこで止まっているか、次に何を入れるべきか、どの端末へ送るべきかが見えづらくなります。
FLOW
複数のAI開発作業を見ながら、止まったところだけ代打ちゃんが状況を読み取り、次の入力候補を用意します。送るか止めるかは、いつでも人が決められます。
daida-chan から作業用 terminal を開き、Codex などのAI開発エージェントを動かす
複数の作業が実行中か、入力待ちか、完了したかを一覧で見る
Codex の回答や停止した理由を代打ちゃんが読み取り、次に進めるための入力候補を作る
必要なら、その続きを対象の terminal に送って作業を再開する
不安なときは今回停止、一時停止、今回だけスキップで入力を止める
席を離れていても Slack から状況を確認し、必要な project を開く
定期作業は通常の作業 terminal と分けて実行する
FEATURES

Windows の terminal runtime を使い、複数の session を開いて管理します。通常入力、IME 入力、resize、focus などを観測しながら、作業中の terminal を維持します。

project ごとの定期作業を専用 terminal に投入します。通常作業の terminal と混ぜず、どの project / task / run かを識別できる形で扱います。

現在の状態とログをもとに、次に Codex へ送る開発指示の候補を整えます。作業の目的、直前の失敗、次に確認すべきことを踏まえて、再開しやすい入力へ近づけます。

登録済み通知先から dc コマンドを受け、起動中 terminal の一覧確認、project open、明示的な入力送信を扱います。
SAFETY
代打ちゃんは、完全自動化よりも「人が主導権を持ち続ける」ことを優先します。入力先、停止、履歴を明確にし、Codex / Claude Code が積み上げた作業の意図を保ったまま、AIの補助を作業の流れに収めます。
REMOTE COMMAND
応答は thread 返信ではなく channel メッセージとして返します。入れ子の会話で読みづらくならないようにし、terminal 入力とは混ぜずに扱います。
| コマンド | 用途 |
|---|---|
| dc p | 起動中 terminal の project 一覧を返す |
| dc open <path-or-project> | 新しい terminal で project を開く |
| dc o <path-or-project> | dc open の短縮形 |
| dc send <target> <text> | 起動中 terminal に明示的に入力を送る |
USER
NOT FOR
STATUS
現在は P0 / Windows プロトタイプです。Tauri + ConPTY + npm CLI を軸に、terminal 入力維持、背景画像表示、2D watcher 表示、Slack remote command、Cron、代打ちゃんの次指示生成を重点的に検証しています。
