Skip to content

交互模式 (Build)

默认交互模式(bytemind)是 ByteMind 的主要使用方式,即 Build 模式。支持多轮对话、上下文持久化和动态任务调整。bytemind chat 仍可作为兼容别名使用。

bash
bytemind

工作原理

启动后,ByteMind 会:

  1. 将当前目录解析为工作区
  2. 加载用户全局配置(~/.bytemind/config.json),再合并工作区的 .bytemind/config.json(若存在则覆盖同名字段)
  3. 初始化或恢复已有会话
  4. 进入交互模式,等待你的输入

你输入任务描述后,Agent 会自动调用工具(读取文件、搜索代码、执行命令等)完成任务,高风险操作前会弹出审批提示。

启动选项

参数说明默认值
-config <路径>指定配置文件路径自动检测
-max-iterations <n>单任务最大工具调用轮次64
-workspace <路径>指定工作区目录当前目录
-v开启详细/调试输出false

示例:

bash
bytemind
bytemind -max-iterations 64
bytemind -config ~/.bytemind/work.json
bytemind -workspace ./my-project

最佳实践

明确目标和约束

告诉 Agent 你期望的结果和不希望改动的范围:

text
为 UserService 添加邮箱格式校验,只改 service 层,不修改接口和测试。

先做小步验证

对于大任务,拆成若干可验证的小步骤,每步完成后确认结果再继续:

text
先只读取相关文件,分析现有实现,不要做任何修改。

利用技能加速工作流

激活内置技能可以显著提高特定场景下的输出质量:

text
/bug-investigation symptom="订单创建接口偶发 500"
/review base_ref=main
/repo-onboarding

切换模式应对复杂任务

遇到需要分步推进的复杂任务时,切换到 Plan 模式:

text
/plan
把 HTTP handler 层拆成独立的 controller 包,分阶段给我看计划。

会话命令参考

命令说明
/help查看所有可用命令
/session打开会话选择器,查看/恢复/删除历史会话
/new开启新会话
/plan切换到 Plan 模式
/build切换回 Build 模式
/model [provider/model]切换模型或打开选择器
/models查看当前模型和所有已发现模型
/agents [name]列出可用子代理或查看详情
/explorer显示内置代码探索子代理
/review显示内置代码审查子代理
/commit <message>暂存当前全部改动并创建本地 Git commit
/undo-commit回退当前会话里由 /commit 创建的最后一个本地 commit
/quit安全退出

使用 /commit 时,可以从 Slash 命令面板选择,也可以直接输入,但需要自己填写 commit message:

text
/commit fix(/commit): 调整 /commit 的反馈形式

ByteMind 会先用 git add -A 暂存当前工作区改动,再创建 commit,并反馈 commit hash、message 和文件数量。

/undo-commit 只用于回退同一会话里刚由 /commit 创建的上一个 commit。如果该 commit 已经进入 upstream 分支、当前在另一个会话里、或工作区已有更新改动会和回退结果混在一起,ByteMind 会阻止执行。

中途中断与恢复

随时可以按 Ctrl+C 或输入 /quit 退出。会话上下文已自动保存。

下次恢复:启动 bytemind 后输入 /session,在弹出选择框中选中上次会话,按 Enter 即可恢复。

相关页面

Released under the MIT License.