-
Notifications
You must be signed in to change notification settings - Fork 2.4k
docs: Subagents #3402
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
docs: Subagents #3402
Conversation
|
Co-authored-by: Angie Jones <[email protected]>
| ## Internal Subagents | ||
| Internal subagents spawn Goose instances to handle tasks using your current session's context and extensions. |
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.
Consider mentioning why Direct Instruction and Recipe Configuration are included in this section? e.g. two ways to configure/execute subagents?
| } | ||
| ``` | ||
|
|
||
| ### Recipe Configuration |
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.
This reads like a regular recipe implementation, not sure how it integrates with the subagent
* main: fix: convert invalid recipe variable name to raw content (#3420) center goose mobile screenshot (#3418) docs: model context limit overrides (#3377) docs: Subagents (#3402) fix: avoid pass encoded empty string to goose run --recipe (#3361) ux: alphabetize extensions (#3416) fix: message concatenation in server session management (#3412) refactor: streamline memory directory management (#3345) feat: Add AZURE_OPENAI_API_KEY as a visible config parameter (#3265) feat: stream LLM responses (#2677) fix checkout for non mac builds (#3408) Docs: Voice dictation in Goose Desktop (#3376) docs: cli theme persistence (#3398) docs: goose mobile (#3403)
* 'main' of github.com:block/goose: fix: Set include_usage=true for OpenAI streaming (#3441) feat: `recipe list` (#2814) (#2815) docs: update github mcp config (#3433) feat: Implement streaming for OpenAI (#3413) fix: improve extension startup error messages with command details (#2694) [feat]: improve file search tools to add globsearch / grep tools (#3368) docs: typo in guide description (#3429) fix: use safe_truncate to truncate charactor (#3263) (#3264) fix: convert invalid recipe variable name to raw content (#3420) center goose mobile screenshot (#3418) docs: model context limit overrides (#3377) docs: Subagents (#3402) fix: avoid pass encoded empty string to goose run --recipe (#3361) ux: alphabetize extensions (#3416) fix: message concatenation in server session management (#3412) refactor: streamline memory directory management (#3345) feat: Add AZURE_OPENAI_API_KEY as a visible config parameter (#3265) feat: stream LLM responses (#2677) # Conflicts: # crates/goose/src/session/storage.rs # ui/desktop/src/components/ChatView.tsx # ui/desktop/src/components/settings/extensions/subcomponents/ExtensionList.tsx
* main: (54 commits) UI update with sidebar and settings tabs (#3288) docs: add CLIStreamExtensionInstructions component (#3443) chore(release): release version 1.0.36 (#3436) [goose-llm] fix image content bug, add optional request_id field (#3439) fix: Set include_usage=true for OpenAI streaming (#3441) feat: `recipe list` (#2814) (#2815) docs: update github mcp config (#3433) feat: Implement streaming for OpenAI (#3413) fix: improve extension startup error messages with command details (#2694) [feat]: improve file search tools to add globsearch / grep tools (#3368) docs: typo in guide description (#3429) fix: use safe_truncate to truncate charactor (#3263) (#3264) fix: convert invalid recipe variable name to raw content (#3420) center goose mobile screenshot (#3418) docs: model context limit overrides (#3377) docs: Subagents (#3402) fix: avoid pass encoded empty string to goose run --recipe (#3361) ux: alphabetize extensions (#3416) fix: message concatenation in server session management (#3412) refactor: streamline memory directory management (#3345) ...
Co-authored-by: angiejones <[email protected]> Signed-off-by: Soroosh <[email protected]>
Co-authored-by: angiejones <[email protected]> Signed-off-by: Kyle Santiago <[email protected]>
Co-authored-by: angiejones <[email protected]>
Co-authored-by: angiejones <[email protected]> Signed-off-by: Adam Tarantino <[email protected]>
This pull request introduces a new experimental feature called "Subagents" to the Goose documentation. Subagents are independent instances designed to execute tasks with process isolation and context preservation. The changes include detailed documentation for this feature, updates to configuration guides, and examples of usage. Additionally, experimental feature settings have been added to the configuration and environment variable documentation.
Subagents Feature Documentation:
documentation/docs/experimental/subagents.md)documentation/docs/experimental/index.md)Configuration Updates:
ALPHA_FEATURESsetting to enable experimental features, including Subagents, in the Goose configuration file. (documentation/docs/guides/config-file.md) [1] [2]ALPHA_FEATURESenvironment variable to enable experimental features, with examples for usage. (documentation/docs/guides/environment-variables.md)