Coding Agent与通用Agent

0 阅读1分钟

**通用agent的核心是:**Coding Agent能自主编码 + 文件系统。agent用来存储代码、数据、记忆:类似程序员在电脑上用文件目录管理项目。

Coding Agent 具备以下7种核心工具:不同于工具按方向划分的种(感知/执行/协作/事件触发/用户沟通)

  • Code Interpreter(代码解释器):提供与宿主机合理的沙河环境。
  • Bash Shell(终端工具):终端执行命令。
  • 读文件工具
  • 写文件工具:创建、完全重写文件
  • 编辑文件工具:在文件内局部修改
  • 搜索文件名工具
  • 搜索文件内容工具

从Manus到OpenClaw-通用Agent的Coding内核:

以“生成xx公司季度报表”为例:读记忆(memery.md) -> 调用网络搜索 -> 代码解析 -> 保存结果(读写文件) -> 更新记忆

Harness工程在CodingAgent中的实践:

回顾下Harness的核心:上下文管理+工具+约束+检验+纠正(上下文与工具让agent能做事,约束、检验、纠正让agent不做错事)。

  • 工程组件
    • 验收基线:啥算做完?
    • 执行边界:啥能碰啥不能碰?
    • 反馈信号:自动化对错判断:linter输出
    • 回退手段:快照回滚
  • 设计原则
    • 约束优先于指导:代码强制规则优先与系统提示词
    • 验证自动化:
    • 反馈快、结构化:
    • 回退可靠: