3分钟上手Goose智能提示与记忆扩展:让AI代理记住你的项目

发布时间:2026/8/30 9:37:45
3分钟上手Goose智能提示与记忆扩展:让AI代理记住你的项目 3分钟上手Goose智能提示与记忆扩展让AI代理记住你的项目【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose每次和 AI 代理基于大语言模型自动执行任务的助手开新对话你都得重讲一遍项目背景用什么语言、测试命令是什么、提交信息走什么格式。会话一关它就全忘了。Goose 是一个开源的可扩展 AI 代理兼容任意 LLM大语言模型用上下文文件和记忆扩展两套机制解决这个问题。下面拆三个机制再给一条三步路线。 场景演示交代一次后面都不用再说假设你维护一个 Rust 项目。第一天你告诉 Goose单测命令是 just test提交信息用 Conventional Commits 格式。第二天开新会话只说帮它修一个 panic。没做任何配置时它会先反问测试怎么跑信息什么规范配好之后它直接跑 just test 验证修复。差别就是那两句交代从每轮对话搬进了固定上下文。拆解三个机制提示模板、上下文文件、记忆扩展系统提示模板Goose 的出厂人设在哪system.md 是主系统提示模板用 Jinja2 模板语法一种靠条件渲染动态拼装文本的模板语言写成。会话启动时它按当前启用的扩展拼装内容决定 Goose 的默认语气和行为边界。模板都在 提示模板目录plan.md 管规划、recipe.md 管配方任务、subagent_system.md 管子代理按任务类型拆分。一般用不到改它想定制行为时先读这个目录搞清每句话从哪来。.goosehints 上下文文件怎么写、放哪里.goosehints 是纯文本上下文文件。全局放 ~/.config/goose/.goosehints本地放项目根目录两者可共存冲突时本地优先。它在会话启动时加载并随每次请求完整发送Goose 每访问一个子目录还会增量加载该目录的提示文件。加载逻辑在 hints 模块默认还认 AGENTS.md可用 CONTEXT_FILE_NAMES 环境变量自定义文件名。完整写法参考 goosehints 使用文档。写法就一条把每次都得遵守的项目约定写进去尽量短——它每轮全量发送会占 token模型计费单位约等于字词粒度。测试命令just test提交前必须通过 代码风格遵循项目 .editorconfig 回复用中文报错附复现步骤某条规则若必须每一轮都在场比如提交前让我确认用 GOOSE_MOIM_MESSAGE_TEXT 环境变量设持久指令它每轮重新注入不会被长对话稀释。记忆扩展如何按需检索记忆扩展是内置的 memory MCP 服务MCP 即 Model Context ProtocolAI 连接外部工具与数据的标准协议提供 remember_memory、retrieve_memories、remove_memory_category、remove_specific_memory 四个工具。数据落在 ~/.goose/memory项目级或 ~/.config/goose/memory全局级按类别和关键词组织检索时才发给模型不像提示文件那样整份塞进去。源码在 memory 服务。分工建议长期事实团队约定、长期目标进记忆每轮规则进 .goosehints。说白了固定背景走文件动态事实走记忆。 上手路线三步让 Goose 记住你的项目安装 Goose克隆仓库按仓库 README 装 CLI 或桌面端。git clone https://gitcode.com/GitHub_Trending/goose3/goose新建全局 .goosehints在 ~/.config/goose/ 下建文件写三到五条个人约定。给项目加本地 .goosehints放在项目根目录写该项目的测试命令与风格要求。把长期事实交给记忆直接说记住本项目测试命令是 just test每轮生效的规则走 GOOSE_MOIM_MESSAGE_TEXT。重启会话验证问这个项目的测试怎么跑它能直接引用提示文件回答而不是反问就配好了。下一步就做一件事把这几天你重复说过两遍以上的交代写进 .goosehints 或丢给记忆。Goose 的表现上限取决于你喂给它的上下文先把这步做对再谈换更大的模型。【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考