feat(vscode): Agent registry integration with built-in ElizACP #79
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds agent registry support to the VSCode extension, allowing users to discover and install agents from a central registry. It also includes a built-in ElizACP agent for testing purposes.
Changes
Agent Registry Integration
Distributiontypes supportingnpx,pipx,binary, and newsymposiumdistribution methodsBuilt-in ElizACP Agent
elizasubcommand:symposium-acp-agent elizaruns the elizacp crate directly as an ACP agentsymposiumdistribution type: For agents built into the symposium binary itself (no external spawning needed)Cleanup
enableSparkleandenableCrateResearchersettings have been removed - all Symposium components are now always enabled. The only user choice is which backend agent to use.Testing
All VSCode extension tests pass, including conversation tests with ElizACP responding correctly.
Design Documentation
See
md/design/vscode-extension/agent-registry.mdfor the design details.