These examples now live in one repository each. Use the repositories below; the directories here are kept only so existing links keep working, and they are no longer maintained.
| Repository | Agent built with | Reach for it when |
|---|---|---|
example-eve-assistant-agent |
Vercel eve | you want durable sessions and a working harness. |
example-aisdk-assistant-agent |
Vercel AI SDK | you want to own the model loop and build your own harness. |
Each repository keeps the full history of its example and stands alone: its own lockfile, its own CI, and a README covering setup and the five tools it implements. The package name in each one changed to match its repository.
Both are discussion agents built on Plain's API, with the same five tools:
list_thread_queueandsearch_threadsfind a thread the discussion was not opened onread_customer_threadreads a customer threadsearch_knowledgesearches your knowledge sources in Plainreply_to_customerreplies to a customer thread, gated behind human approval
To use one, start an "Ask Sidekick" conversation in Plain and pick your custom agent.
The protocol is documented under custom internal agents. If you want a support agent that answers customers instead, see support agents.