Skip to content

Conversation

@bokelley
Copy link
Contributor

@bokelley bokelley commented Jan 3, 2026

Summary

  • Removes call_adcp_tool meta-tool that allowed Addie to hallucinate incorrect credentials and parameter formats
  • Adds setup_test_agent for one-click setup of the public test agent with correct credentials
  • Updates test_adcp_agent to require agents to be saved first (enforces correct credential handling)

Root cause: When testing the public test agent, Addie hallucinated dGVzdDp0ZXN0MTIz (base64 of test:test123) instead of the actual bearer token, and passed flat params to get_products instead of nested in filters.

Fix: Remove the meta-tool approach that allowed guessing at MCP schema structures. Users must now save agents (with correct credentials) before testing.

Test plan

  • All existing tests pass
  • Tested with Vibium browser
  • Code review completed

🤖 Generated with Claude Code

Root cause: Addie was hallucinating wrong credentials and parameter formats
when using the call_adcp_tool meta-tool, because it had to guess at MCP
schema structures.

Changes:
- Remove call_adcp_tool: Meta-tool approach allowed LLM to hallucinate params
- Add setup_test_agent: One-click setup saves test agent with correct token
- Update test_adcp_agent: Now requires agents to be saved first via
  setup_test_agent (public) or save_agent (custom agents)
- Clean up usage hints to remove references to removed tool

The new flow enforces correct credential handling by requiring users to
save agents before testing, using the existing save_agent infrastructure.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@bokelley bokelley merged commit 4ff46f9 into main Jan 3, 2026
6 checks 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.

2 participants