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>