构建你自己的编程智能助手

构建你自己的编程智能助手

J. Owen and TranslateAI
This is a sample of the book's content.Buy on Leanpub

Table of Contents

构建你自己的编程智能助手

  • 前言
    • 本书适合谁
    • 你将构建什么
    • 测试方法
    • 代码示例
    • 本书使用的约定
  • 第一部分:大脑
  • 第一章:零魔法宣言
    • 智能体到底是什么?
    • 我们在构建什么
    • 项目搭建
    • AgentStop 异常
    • Agent 类
    • 通过测试定义成功标准
    • 主循环
    • 运行程序
    • 小结
  • 第二章:原始请求
    • 获取 API Key
    • 保险库(.env)
    • 请求的结构
    • 代码
    • 运行程序
    • 故障排查
    • 清理工作
    • 小结
  • 第三章:无限循环
    • 记忆的幻觉
    • 测试的难题
    • 响应类型
    • FakeBrain 模式
    • 定义成功
    • Claude 类
    • Agent 类(更新版)
    • 主循环(已更新)
    • 验证测试通过
    • 测试记忆
    • 上下文窗口问题
    • 本章小结
  • 第四章:通用适配器
    • 适配器模式
    • HTTP 弹性
    • Brain 接口
    • FakeBrain(已更新)
    • Claude 大脑(重构版)
    • DeepSeek 大脑
    • BRAINS 注册表
    • Agent 类(更新版)
    • 多大脑支持的测试
    • 主循环(已更新)
    • 配置 DeepSeek
    • 试一试
    • “我们不过是把代码挪了挪”
    • 小结
  • 第二部分:双手
  • 第五章:工具协议
    • 工具究竟是如何运作的
    • 定义工具接口
    • ReadFile 工具
    • WriteFile 工具
    • 工具辅助函数
    • 更新 Thought 类
    • 更新 Claude 类
    • 带工具的 Agent 类
    • 主循环
    • 测试一下
    • 总结
  • 第六章:便签本(记忆)
    • “零魔法“记忆
    • Memory 类
    • ToolContext 类
    • SaveMemory 工具
    • 更新 Claude 类
    • 编写系统提示
    • 更新 Agent 类
    • 主循环(已更新)
    • 测试持久性
    • 总结
  • 第七章:安全装置(计划模式)
    • 核心概念
    • 测试先行
    • WritePlan 工具
    • 一份列表,两种视图
    • 告诉大脑当前处于哪种模式
    • Agent 类(已更新)
    • 主循环(更新版)
    • 测试框架
    • “计划“的心理学
    • 小结
  • 第8章:上下文管道(映射与搜索)
    • ListFiles 工具
    • SearchCodebase 工具
    • 更新工具列表
    • “放大查看“测试
    • 等等,这是RAG吗?
    • 小结
  • 第九章:现实检验(运行代码)
    • 反馈循环
    • 测试先行
    • RunCommand 工具
    • 交互式陷阱
    • 自我修复演示
    • TDD 工作流程
    • 外科手术式编辑
    • 闭环
    • 加固循环
    • 上下文压缩
    • 安全注意事项
    • 总结
  • 第三部分:前沿
  • 第十章:离线运行(本地模型)
    • 权衡取舍
    • 安装 Ollama
    • Ollama 大脑类
    • 使用 Ollama 运行
    • “无限循环“实验
    • 实际差异
    • 混合工作流
    • 模型选择
    • Ollama 故障排查
    • 本章小结
  • 第 11 章:扩展功能(网络搜索)
    • 步骤 1:元提示词
    • 第二步:手术
    • 第三步:参考实现
    • 第 4 步:测试
    • 自我修改
    • 小结
  • 第 12 章:压轴章节(构建一个游戏)
    • 第一步:准备工作
    • 第二步:架构师(计划模式)
    • 第 3 步:构建者(执行模式)
    • 第四步:现实检验
    • 第五步:转向(需求蔓延)
    • 会出什么问题
    • 结语
    • 后记
  • 附录 A:流式响应
    • 流式传输的工作原理
    • 具体实现
    • 与第 11 章相比的变化
    • 权衡取舍
    • 运行代码
  • 致谢
构建你自己的编程智能助手/第六章:便签本(记忆)

第六章:便签本(记忆)

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

“零魔法“记忆

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

Memory 类

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

ToolContext 类

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

SaveMemory 工具

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

更新 Claude 类

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

编写系统提示

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

更新 Agent 类

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

主循环(已更新)

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

测试持久性

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

总结

https://leanpub.com/build-your-own-coding-agent-zh-Hans-224caa26

Previous

第五章:工具协议

Up next

第七章:安全装置(计划模式)

In this chapter

  • 第六章:便签本(记忆)
  • “零魔法“记忆
  • Memory 类
  • ToolContext 类
  • SaveMemory 工具
  • 更新 Claude 类
  • 编写系统提示
  • 更新 Agent 类
  • 主循环(已更新)
  • 测试持久性
  • 总结