从零实现 GeekAgent —— Day14 轻 RAG 知识库
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 14 复用 Day 13 的切块和 BM25 搜索,实现一个能采集网页与文件、按问题返回相关段落的轻量知识库。
技术 · 写作 · 成书
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 14 复用 Day 13 的切块和 BM25 搜索,实现一个能采集网页与文件、按问题返回相关段落的轻量知识库。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 13 把长期记忆切成小块,用 BM25 找出相关内容,并在每轮对话前自动放进上下文。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 12 新增 `search` 和 `fetch`:一个按内容搜索仓库,一个读取网页并转成纯文本。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 11 把任务指令和工具打包成技能,支持按需加载、卸载,并控制模型当前能看到哪些工具。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 10 补上两种跨会话信息:AGENTS.md 保存项目规则,memory 保存运行中积累的经验,让新建会话后的模型既知道项目规则,也想得起以前确认过的偏好。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 9 让 Agent 先列清单再动手:加一张由模型维护的 TODO 表,再提供一个隔离上下文的子 Agent。主 Agent 安排顺序,子 Agent 处理边界清楚的小任务,当前进度始终显示在右侧分栏。