Skip to content

Introduction

Kairo (from Greek Kairos — the decisive moment for action) is a Java Agent operating system that provides a complete runtime environment for AI agents. Rather than being yet another LLM wrapper, Kairo models the agent runtime as an operating system, mapping every component to a familiar OS concept.

Kairo is not a wrapper — it's infrastructure. Think Netty for networking, Jackson for serialization, Kairo for AI Agents.

OS Concept Mapping

OS ConceptKairo MappingDescriptionStatus
MemoryContextContext window as bounded memory with intelligent compactionImplemented
System CallTool56 built-in tools — the agent's interface to the outside worldImplemented
ProcessAgentIndependent execution unit driven by a ReAct loopImplemented
File SystemMemoryPersistent knowledge storage (file / in-memory / JDBC)Implemented
SignalHook10 hook points with CONTINUE/MODIFY/SKIP/ABORT/INJECT decisionsImplemented
ExecutableSkillPlug-and-play capability packs in Markdown formatImplemented
Job SchedulingCron + TeamScheduled tasks + multi-agent team orchestrationImplemented
IPCA2A ProtocolAgent-to-Agent communication for cross-agent invocationImplemented
MiddlewareMiddleware PipelineDeclarative request/response interceptionImplemented
Package ManagerPluginInstall/enable/disable skills, hooks, MCP servers, agents (Claude Code format compatible)Implemented
NetworkGatewayMulti-channel routing, session management, streaming, mirroringImplemented
Device DriverChannelIM adapter layer (DingTalk, Feishu, Slack, Telegram planned)Implemented
CronCronScheduled task execution with flexible schedulingImplemented
CheckpointSnapshotAgent state serialization and restorationImplemented

Why Kairo

Kairo is built on Project Reactor for fully reactive, non-blocking execution and supports Claude, GLM, Qwen, GPT, and other models out of the box. The framework is model-agnostic — swap providers without changing agent logic.