Skip to content

feat: replace elizacp with Testy, a minimal internal test agent#127

Merged
nikomatsakis merged 1 commit intoagentclientprotocol:mainfrom
nikomatsakis:elizacp-no-more
Mar 17, 2026
Merged

feat: replace elizacp with Testy, a minimal internal test agent#127
nikomatsakis merged 1 commit intoagentclientprotocol:mainfrom
nikomatsakis:elizacp-no-more

Conversation

@nikomatsakis
Copy link
Copy Markdown
Contributor

Remove the elizacp crate (published to crates.io) and replace it with Testy, a simple JSON-command-based test agent built into sacp-test (publish = false).

Testy accepts typed TestyCommand values serialized as JSON prompts:

  • Greet: responds with "Hello, world!"
  • Echo: echoes a message back
  • CallTool: invokes an MCP tool by server/name
  • ListTools: lists tools from an MCP server

This eliminates ~3500 lines of Eliza chatbot engine that was overkill for integration testing purposes.

(I intend to reintroduce to reintroduce elizacp outside of the agentclientprotocol gh org.)

Remove the elizacp crate (published to crates.io) and replace it with
Testy, a simple JSON-command-based test agent built into sacp-test
(publish = false).

Testy accepts typed TestyCommand values serialized as JSON prompts:
- Greet: responds with "Hello, world!"
- Echo: echoes a message back
- CallTool: invokes an MCP tool by server/name
- ListTools: lists tools from an MCP server

This eliminates ~3500 lines of Eliza chatbot engine that was overkill
for integration testing purposes.

BREAKING CHANGE: elizacp crate is removed from the workspace
@nikomatsakis nikomatsakis changed the title feat!: replace elizacp with Testy, a minimal internal test agent feat: replace elizacp with Testy, a minimal internal test agent Mar 17, 2026
@nikomatsakis nikomatsakis merged commit 4be79b7 into agentclientprotocol:main Mar 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant