| Crates.io | elizacp |
| lib.rs | elizacp |
| version | 11.0.0-alpha.1 |
| created_at | 2025-11-05 10:37:03.311583+00 |
| updated_at | 2026-01-19 18:51:51.249765+00 |
| description | Classic Eliza chatbot as an ACP agent for testing |
| homepage | |
| repository | https://github.com/symposium-dev/symposium-acp |
| max_upload_size | |
| id | 1917804 |
| size | 201,744 |
A classic Eliza chatbot implemented as an ACP (Agent-Client Protocol) agent.
Elizacp provides a simple, predictable agent implementation that's useful for:
# Build and run
cargo run -p elizacp
# With debug logging
cargo run -p elizacp -- --debug
The agent communicates over stdin/stdout using JSON-RPC, following the ACP specification.
Elizacp responds to:
Example conversation:
User: Hello
Eliza: Hello. How are you feeling today?
User: I am sad
Eliza: Do you often feel sad?
User: I feel worried about my father
Eliza: Tell me more about your family.
eliza.rs - Pattern matching engine with classic Eliza responsesmain.rs - ACP agent implementation over stdioThe agent maintains a HashMap<SessionId, Eliza> to track per-session state. Each session gets its own Eliza instance with independent conversation state.
The pattern database structure is designed to support: