Clean up obsolete extension paths before redesigning the extension manager (#11645)

This commit is contained in:
Douwe Osinga
2026-08-28 15:10:23 +00:00
committed by GitHub
parent dd8f5ed5c7
commit 2f5ff48b56
63 changed files with 245 additions and 2115 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ extensions:
available_tools: [] # Filter to specific tools (empty = all)
```
Supported extension types are `builtin`, `platform`, `stdio`, `streamable_http`, `frontend`, and `inline_python`. `sse` may appear in older configs, but is kept only for compatibility.
Supported extension types are `builtin`, `platform`, `stdio`, and `streamable_http`. SSE is not supported; migrate old SSE configurations to `streamable_http`.
Common extension shapes:
@@ -173,8 +173,6 @@ The `extensions` field allows you to specify which Model Context Protocol (MCP)
- **`builtin`**: Built-in extension that is part of the bundled goose MCP server
- **`platform`**: Platform extensions that run in the agent process
- **`streamable_http`**: Streamable HTTP client with URI endpoint
- **`frontend`**: Frontend-provided tools called through the frontend
- **`inline_python`**: Inline Python code executed using uvx. Requires `code` field; optional `dependencies` for packages.
:::note Summon Extension and Subagents
The `delegate` and `load` tools are provided by the `summon` platform extension. When a recipe specifies an explicit `extensions` block, only the listed extensions are available — default platform extensions like `summon` are not automatically included. If your recipe needs subagent delegation, add `summon` to your extensions list:
@@ -222,16 +220,6 @@ extensions:
timeout: 60
description: "GitHub MCP extension for repository operations"
- type: inline_python
name: data_processor
code: |
import pandas as pd
print("Processing data...")
dependencies:
- pandas
- numpy
timeout: 120
description: "Process data using pandas"
```
</TabItem>
@@ -265,14 +253,6 @@ extensions:
"env_keys": ["GITHUB_PERSONAL_ACCESS_TOKEN"],
"timeout": 60,
"description": "GitHub MCP extension for repository operations"
},
{
"type": "inline_python",
"name": "data_processor",
"code": "import pandas as pd\nprint(\"Processing data...\")",
"dependencies": ["pandas", "numpy"],
"timeout": 120,
"description": "Process data using pandas"
}
]
}