从零实现 GeekAgent —— Day16 插件框架
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 16 把能力封装成独立插件:plugins/ 目录里放一个子目录加 plugin.ts,主程序启动时自动加载,命令、工具、HTTP 服务都能即插即用。
技术 · 写作 · 成书
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 16 把能力封装成独立插件:plugins/ 目录里放一个子目录加 plugin.ts,主程序启动时自动加载,命令、工具、HTTP 服务都能即插即用。
7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 15 接入 MCP:配置文件里声明 server,启动时在 stdio 上跑 JSON-RPC,外部进程提供的工具直接进入模型的工具清单。
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 把任务指令和工具打包成技能,支持按需加载、卸载,并控制模型当前能看到哪些工具。