buster7
CLI(b7)

コマンド一覧

b7 でできることと、エージェントを走らせる例

コマンド

コマンドすること
b7 statusサーバーとセッションの要約
b7 sessionsセッション一覧
b7 new --agent shell|claude|codex [--yolo] [--cmd ...] [--cwd ...] [--name ...]新しいセッションを作る
b7 kill <id...>セッションを止める(空白・カンマ区切りで複数可)
b7 send <id> "text" [--key ctrl-c] [--no-enter]端末に入力する
b7 resize <id> --cols N --rows N端末の大きさを変える
b7 read <id> [--history N] [--json] [--settle ms]画面(と履歴)をテキストで読む
b7 search <id> "text" [--from N] [--backward]画面と履歴から探す
b7 chat <id> "text"チャットを送る(本文なしなら履歴)
b7 projects / b7 project add|rm|pin|orderプロジェクトの操作
b7 workspaces <project> / b7 worktree new|rmワークスペースの操作
b7 files <session> [path] / b7 file <session> <path> [--dest f]作業ディレクトリを見る
b7 dirs [path]ディレクトリ候補を出す(project add の前に)
b7 server status / b7 server setup接続先の確認・記録

b7 send--key には enter / tab / esc / up / down / left / right / space / bs / ctrl-c などが渡せます。

例: エージェントを走らせて結果を受け取る

B7=server/target/debug/b7

id=$($B7 new --agent codex --yolo --name review | jq -r .session_id)
$B7 send "$id" "この差分をレビューして"
$B7 read "$id" --history 50       # 途中経過を見る
$B7 search "$id" "error"          # 長い出力から探す
$B7 kill "$id"

read は見るだけの操作なので、端末の大きさを変えません。アプリで開いて いるセッションを CLI から覗いても、アプリ側の表示は乱れません。

例: プロジェクトとワークスペースを用意する

B7=server/target/debug/b7

$B7 dirs ~/src/            # 候補を調べる
$B7 project add ~/src/myapp --name myapp
$B7 projects
$B7 worktree new myapp feature-x --branch feature-x
$B7 workspaces myapp       # 作られた場所(path)が分かる
$B7 new --agent claude --cwd <上の path>

このページ