-
Notifications
You must be signed in to change notification settings - Fork 2.6k
blog post about goosehints and persistent context #2796
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
agiuliano-square
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two very small things. This post is awesome!
|
|
||
| To reiterate, **every single line in your `.goosehints` file gets sent with every request to Goose**. If you write a ton of rules and ideas with all your project preferences, coding standards, and workflow documentation and so on into the .goosehints file, the ENTIRE file is being transmitted and processed every time you ask Goose anything, even something as simple as "what time is it?" | ||
|
|
||
| This is particularly important for users who are paying for their own LLM access (like ChatGPT or Gemini). Here's why: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: this could be interpreted as "this doesn't affect you if your company is paying for your LLM". I think this is important for anyone using Goose for the reasons you outlined below.
|
|
||
| This is particularly important for users who are paying for their own LLM access (like ChatGPT or Gemini). Here's why: | ||
|
|
||
| - **Input Tokens = Real Money**: Every line in your `.goosehints` file consumes input tokens. The LLM must process these tokens as part of its system instructions before it even looks at your question. While a small `.goosehints` file might not seem like a big deal, it can quickly add up if you're not careful. All-day |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"All-day" at the end feels like it's dangling. Is there supposed to be something else here?
* upstream/main: Iand/blog goosehints metadata update (block#2800) Iand/blog goosehints (block#2798) blog post about goosehints and persistent context (block#2796) [goose-llm] system prompt override (block#2791) chore: small bit of a cleanup - removing unused dir (block#2761) feat: lead/worker model (block#2719) fix: pass ref in pr comment workflow (block#2777) feat: goose web for local terminal alternative (block#2718) chore: run CI on merge_group (block#2786)
* main: (77 commits) claude 4 listing (#2843) fix: Use the existing spinner in interactive mode (#2829) chore(release): release version 1.0.27 (#2844) Revert "Mnovich/temporal scheduler (#2745)" (#2839) chore(release): release version 1.0.26 (#2833) Removed ui-v2 directory and updated project to use node in hermit and readme (#2831) Mnovich/temporal scheduler (#2745) fix: intel builds (#2832) chore(release): release version 1.0.25 (#2811) Nostrbook MCP is now on npm (#2816) Update macOS install guide with Homebrew instructions (#2823) remember window position (#2808) feat(ui): put the scheduler behind an alpha (#2810) debug config issues on windows (#2809) Add Speech MCP extension to extensions directory (#2807) Iand/blog goosehints metadata update (#2800) Iand/blog goosehints (#2798) blog post about goosehints and persistent context (#2796) [goose-llm] system prompt override (#2791) chore: small bit of a cleanup - removing unused dir (#2761) ...
* main: claude 4 listing (#2843) fix: Use the existing spinner in interactive mode (#2829) chore(release): release version 1.0.27 (#2844) Revert "Mnovich/temporal scheduler (#2745)" (#2839) chore(release): release version 1.0.26 (#2833) Removed ui-v2 directory and updated project to use node in hermit and readme (#2831) Mnovich/temporal scheduler (#2745) fix: intel builds (#2832) chore(release): release version 1.0.25 (#2811) Nostrbook MCP is now on npm (#2816) Update macOS install guide with Homebrew instructions (#2823) remember window position (#2808) feat(ui): put the scheduler behind an alpha (#2810) debug config issues on windows (#2809) Add Speech MCP extension to extensions directory (#2807) Iand/blog goosehints metadata update (#2800) Iand/blog goosehints (#2798) blog post about goosehints and persistent context (#2796) [goose-llm] system prompt override (#2791) chore: small bit of a cleanup - removing unused dir (#2761)
Signed-off-by: Soroosh <soroosh.sarabadani@gmail.com>
No description provided.