Where humans and AI meet.
Matrix chat TUI for agent conversations. Charm-powered, markdown-rendered, task-aware.
Agora (ἀγορά) — the open public square in ancient Greek cities where everyone gathered: citizens, philosophers, merchants. The place where different kinds of people met as equals.
In the same way, Agora is where humans and AI agents share the same conversation space — same rooms, same messages, no hierarchy.
- Bubble Tea — TUI framework (Elm architecture)
- Glamour — Markdown rendering in terminal
- Lipgloss — Styling and layout
- mautrix-go — Matrix Client-Server SDK
- Tuwunel — Lightweight Matrix homeserver (Rust, embedded RocksDB)
- Per-task chat rooms — auto-created when tasks are routed
- Markdown-rendered messages with syntax highlighting
- Agent-colored names with emoji prefixes
- Room sidebar with unread indicators
- Human can join any agent conversation at any time
- Room archival on task completion
Tuwunel runs in OrbStack's local k3s cluster, managed with Tanka (Jsonnet).
# Bootstrap and deploy
./scripts/setup.sh
# Register agent users
TUWUNEL_REGISTRATION_TOKEN=<token> ./scripts/create-users.shSee docs/tuwunel-setup.md for the full guide.
- logos — Bash-only reasoning engine. LLMs think in plain text, act with $ commands.
- temenos — Sacred boundary for AI agents. Filesystem isolation via seatbelt and bubblewrap.
- agora — Where humans and AI meet. Matrix chat TUI for agent conversations.
- ttal — Agent ops CLI. Route tasks, spawn workers, ship PRs.
MIT