Context files (.goosehints, AGENTS.md) should be loaded without requiring developer extension
Problem
Currently, .goosehints and AGENTS.md context files are only loaded when the developer extension is explicitly enabled with --with-builtin developer. This creates an unexpected dependency where basic context loading requires a specific extension to be active.
Current Behavior
- Context files like
.goosehintsandAGENTS.mdare not loaded in non-interactive runs unless--with-builtin developeris specified - The hint loading functionality is implemented within the developer extension's
get_info()method - Users expect these context files to be available regardless of which extensions are enabled
Expected Behavior
Context files should be loaded as part of core Goose functionality, independent of any specific extension being enabled. These files provide important project-specific context that should be available in all modes of operation.
Technical Details
The load_hint_files function in crates/goose-mcp/src/developer/goose_hints/load_hints.rs is currently called only from within the developer extension. This functionality should be moved to core Goose initialization to ensure context files are always available when present in the project directory.
Impact
This affects users who run Goose in non-interactive modes or with minimal extension configurations, as they lose access to important project context that should be universally available.
I did not encounter this bug. There might be a problem with your network or your app. Try reinstalling, and if the bug persists, check whether your network is blacklisting the app, or try using an alternative source.
Tries but no change