your agent, harnessed by kernel
Website · Getting Started · Tape Systems
Work in Progress — APIs, behavior, and module boundaries may change at any time.
Think of an agent as a process. Rara is its kernel.
An operating system doesn't tell a process what to compute — it provides scheduling, memory, I/O, and protection. Rara does the same for agents: lifecycle, memory, tool access, channels, and guardrails. You define the behavior. Rara runs it.
- Kernel architecture — OS-inspired event loop: LLM, Tool, Memory, Session, Guard, EventBus
- Tape memory — Append-only fact model with anchors, handoffs, and sessions (tape.systems)
- Proactive — Heartbeat-driven background actions, not just request-response
- Multi-channel — Telegram, Web, TUI, WeChat — one agent, many I/O surfaces
- Skills — Extensible capability system without touching core
- Gateway — Supervisor that boots, restarts, and auto-deploys on git updates — like a bootloader for your agent OS
- Kernel architecture inspired by OpenFang
- Tape memory system from bub — see tape.systems
Apache-2.0