Four related fixes in the extension/resource management subsystem: 1. Resource sync now tracks and prunes subdirectory extensions (e.g. mcporter/) that are removed from the bundle, preventing stale copies from persisting in ~/.gsd/agent/extensions/ and causing tool name conflicts. 2. isBuiltIn heuristic in detectExtensionConflicts now checks the extension name against the canonical bundled extensions list instead of using a path heuristic that could never match (all extensions are synced into the same directory). 3. Skill catalog in system prompt is now gated on the Skill tool presence (in addition to the read tool), matching the current architecture where Skill is a real built-in tool. 4. Doctor provider checks suppress "not configured" messages for alternative search providers (e.g. Brave) when another search provider (e.g. Tavily) is already active. Closes #1955, closes #2075, closes #1949, closes #2027 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| native | ||
| pi-agent-core | ||
| pi-ai | ||
| pi-coding-agent | ||
| pi-tui | ||