Skip to content

核心概念

理解这几个核心概念,可以帮助你更高效地使用 ByteMind。

Agent 模式

ByteMind 支持两种工作模式,在会话中可随时切换:

Build 模式(默认)

Build 模式下,Agent 收到任务后会直接读取文件、搜索代码、写入变更并执行验证。适合大多数日常编程任务:

  • 修复 Bug
  • 添加新功能
  • 重构代码
  • 更新文档
bash
bytemind chat          # 默认即 Build 模式

Plan 模式

Plan 模式下,Agent 会先制定逐步执行计划,每个步骤由你审阅后再推进。适合复杂、多步骤的任务:

  • 跨多个模块的大规模重构
  • 有明确阶段依赖的功能实现
  • 需要分阶段验收的迁移任务

在会话中用斜杠命令切换:

text
/plan    切换到 Plan 模式
/build   切换回 Build 模式

会话

每次运行 bytemind chat 都会创建或恢复一个会话。会话会自动持久化完整的对话上下文。

  • 会话存储在 .bytemind/ 目录中
  • 中断后重新启动,上下文不会丢失
  • 支持多个并行会话,按 ID 切换

常用会话命令:

命令说明
/session查看当前会话 ID 与摘要
/sessions [n]列出最近 n 条会话(默认 10)
/resume <id>恢复指定 ID 的会话
/new在当前工作区开启新会话

工具

工具是 Agent 执行具体操作的能力单元。ByteMind 内置以下工具:

工具作用
list_files列出目录结构
read_file读取文件内容
search_text全文搜索(支持正则)
write_file写入或创建文件
replace_in_file在文件中替换指定内容
apply_patch应用 unified diff 补丁
run_shell执行 Shell 命令
update_plan更新任务计划(Plan 模式)
web_fetch抓取网页内容
web_search联网搜索

高风险工具(write_filereplace_in_fileapply_patchrun_shell)在执行前会触发审批流程。

审批策略

审批策略决定 Agent 在执行高风险操作时如何处理:

  • on-request(默认):每次高风险操作前等待你的明确确认
  • full_access:无人值守场景自动同意审批请求,不会弹窗打断任务
  • 迁移闸门:旧值 approval_mode: away 默认被阻止;仅在迁移期显式设置 BYTEMIND_ALLOW_AWAY_FULL_ACCESS=true 时才允许映射到 full_access

详见工具与审批

迭代预算

max_iterations 限制 Agent 在单次任务中可执行的工具调用轮次上限,防止无限循环消耗 token:

  • 默认值:32
  • 到达上限后 Agent 输出阶段性总结并停止,不直接报错
  • 对于复杂任务,可在配置或命令行中调高:
bash
bytemind chat -max-iterations 64

技能

技能是可激活的专项工作指引,通过斜杠命令注入额外的系统提示词,引导 Agent 按特定流程完成任务。

ByteMind 内置技能:

技能命令适用场景
Bug Investigation/bug-investigation结构化排查 Bug
Code Review/review代码审查
GitHub PR/github-prPR diff 分析
Repo Onboarding/repo-onboarding快速熟悉新仓库
Write RFC/write-rfc撰写技术提案

技能还支持项目级和用户级自定义,详见技能

上下文预算

ByteMind 会追踪每次会话消耗的 token,在接近模型上下文窗口限制时自动压缩或提示:

  • warning_ratio(默认 0.85):达到 85% 时输出警告
  • critical_ratio(默认 0.95):达到 95% 时触发压缩或中止

这些阈值可在配置文件的 context_budget 字段中调整。

Released under the MIT License.