Coke is a multi-channel chat agent system built around a three-phase workflow:
PrepareWorkflowparses intent, retrieves context, and runs reminder detection when needed.StreamingChatWorkflowgenerates the user-facing reply.PostAnalyzeWorkflowperforms memory and relationship updates in the background.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# Main startup entrypoint
./start.shUseful commands:
# Directly start only the Python workers
bash agent/runner/agent_start.sh
# Run unit tests
pytest tests/unit/ -v
# Run E2E tests
pytest tests/e2e/ -vAGENTS.md: repository workflow and coding rulesdocs/roadmap.md: high-level status, migration direction, and next milestonesdocs/architecture.md: current runtime architecturedocs/deploy.md: deployment and startup notes