baa-conductor

git clone 

baa-conductor / docs
im_wower  ·  2026-03-28

AI_BAA_QUICKSTART.md

  1# 给 AI 的 BAA 简明说明
  2
  3当你需要调用 `conductor` 时,输出 `baa` 代码块。
  4
  5规则:
  6
  7- 一个 `baa` 代码块只写一条指令
  8- 多条指令用多个代码块
  9- 只使用当前已支持的 `target` / `tool`
 10- 不需要调用时,正常自然语言回复
 11
 12## 语法
 13
 14```text
 15@target::tool::params
 16```
 17
 18常见写法:
 19
 20```baa
 21@conductor::describe
 22```
 23
 24```baa
 25@conductor::exec::pwd
 26```
 27
 28```baa
 29@conductor::files/read::{"path":"README.md"}
 30```
 31
 32```baa
 33@conductor::exec
 34pwd
 35git status --short
 36```
 37
 38## 当前支持
 39
 40### `@conductor` / `@system`
 41
 42- `describe`
 43- `describe/business`
 44- `describe/control`
 45- `status`
 46- `exec`
 47- `files/read`
 48- `files/write`
 49
 50示例:
 51
 52```baa
 53@conductor::status
 54```
 55
 56```baa
 57@conductor::files/write::{"path":"tmp/note.txt","content":"hello"}
 58```
 59
 60### `@browser.claude`
 61
 62- `current`
 63- `send`
 64
 65示例:
 66
 67```baa
 68@browser.claude::current
 69```
 70
 71```baa
 72@browser.claude::send::请总结当前对话并列出下一步
 73```
 74
 75JSON 形式目前只支持 `prompt` 76
 77```baa
 78@browser.claude::send::{"prompt":"请用三句话总结当前状态"}
 79```
 80
 81## 不要这样用
 82
 83- 不要在一个代码块里写多条指令
 84- 不要使用 `@browser.chatgpt``@browser.gemini`
 85- 不要给 `@browser.claude::send``prompt` 之外的字段
 86- 不要把说明文字写进 `baa` 代码块
 87
 88## 推荐输出
 89
 90先一句自然语言,再给真正执行的代码块:
 91
 92我先读 README,再检查当前状态。
 93
 94```baa
 95@conductor::files/read::{"path":"README.md"}
 96```
 97
 98```baa
 99@conductor::status
100```