多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Goose 提示词与 goosehints 怎么配好:上下文加码的两步实操指南

Goose 提示词与 goosehints 怎么配好:上下文加码的两步实操指南 Goose 提示词与 goosehints 怎么配好上下文加码的两步实操指南【免费下载链接】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/gooseGoose 是个开源 AI 代理能接任意 LLM帮你装环境、跑命令、改代码、跑测试。真正上手后最常见的两个烦恼提示写了一大段输出还是不对路换个新会话又要重新交代一遍背景。这两个问题靠「提示模板」和「记忆文件」两个子系统就能解决。Goose 智能提示怎么写先看提示是怎么拼装的你敲下的第一句话并不是最终提示。每次请求送到模型前Goose 都会把系统模板、注入的 hints 和当前对话拼成完整文本。系统模板是代理的「性格与规则」默认版本放在 crates/goose/src/prompts/ 里system.md 管总基调plan.md 管计划怎么列subagent_system.md 管子代理。你不用改源码在~/.config/goose/prompts/放一个同名文件就能覆盖默认模板新会话生效升级也不丢。比如给 system.md 加一句「用中文回复」之后所有会话都输出中文。模板清单见官方模板文档升级 Goose 后默认模板可能更新但你的自定义版不受影响参考更新指南。原则长期有效的偏好别塞进单条消息写进模板或 hints对话再长规则也不丢。 goosehints 文件怎么配置重复背景写进这个文件goosehints 是 Goose 记忆扩展的入口一个纯文本文件告诉代理「这个项目平时怎么干」。加载逻辑在 crates/goose/src/hints/理解三点就够两层全局~/.config/goose/.goosehints对所有项目生效项目目录的.goosehints只对本项目生效冲突时本地优先。分层加载会话开始从当前目录读到仓库根之后深入子目录自动补读那里的.goosehintsmonorepo 特别实用。 语法docs/api.md会把文件内容直接并入上下文不带 只是提示代理需要时再读且 .gitignore 忽略的文件不会被引入。实用信号你重复说某句指令就是该写进文件的时机。hint 越短每轮 token 越少直接决定 Goose 上下文管理能撑多长的会话。语法细节见 goosehints 官方指南。两个子系统怎么配合常驻规则的分工表Goose 记忆机制的原理并不复杂每轮请求都会把 hints 和模板拼进系统提示一起发出去模型因此「每轮都记得」。关键是分工行为风格回复语言、计划粒度、确认策略→ 改 prompts 里对应模板跨项目生效。项目约定构建命令、测试入口、目录规范→ 写进本地.goosehints能随仓库分享给队友。一次性背景今天做什么、别碰什么→ 只在对话里说不写进任何文件。判断标准很朴素一周后还有用吗有就落文件没有就只当次说。写多比写少更亏——每行字每轮都占上下文。✅ 开干前的三点自查对话里反复出现的指令挪进全局或本地 goosehints然后重启会话重新加载。要代理读的大文件用指路或只给路径别贴全文。模板和 hints 说法冲突吗同一类规则只留一处否则 Goose 会两头看。行动建议今天打开你最高频项目的.goosehints删掉一条「想不起来为什么写」的规则重跑同一个任务对比回复。【免费下载链接】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),仅供参考
返回列表