bootstrap/
Configuration resolution, store wiring, provider material, and runtime assembly.
OpenCAS is organized around runtime concerns: bootstrap, memory, embeddings, autonomy, scheduling, telemetry, platform trust, phone, control plane, and channel integration.
Configuration resolution, store wiring, provider material, and runtime assembly.
Conversational loop, scheduler, creative cycles, Telegram lifecycle, and phone lifecycle.
Episodic storage, distilled memories, graph edges, and artifact-backed memory ingestion.
Session context, retrieval fusion, resonance signals, and memory-backed prompt assembly.
Arousal, fatigue, tension, valence, focus, energy, certainty, and modulation logic.
Self-approval, creative ladder, work store, commitments, and executive state.
Durable schedules, calendar views, and run history.
Capability inventory, extension descriptors, and trust control surfaces.
Append-only runtime events and query helpers for the Logs view.
Reflection storage, conflict storage, keeper flow, and promotion lineage.
FastAPI server plus config, chat, memory, operations, usage, identity, executive, platform, phone, schedule, telemetry, and Telegram routes.
Single-page operator UI for inspection, control, and configuration.
| Loop | Role |
|---|---|
| Conversation | Handles user input, retrieval, tool use, and response persistence. |
| Voice | Transcribes microphone input and synthesizes spoken replies when enabled. |
| Creative / background | Checks idle opportunities, evaluates the creative ladder, and generates daydream sparks. |
| Scheduling | Drives durable task and reminder schedules on a fixed cadence. |
| Consolidation | Reweights memory and continuity state over time. |
| Telemetry | Appends events, aggregates usage, and feeds the Logs tab. |
The state directory is configurable. Under the current CLI, the default is ./.opencas.
memory.db for episodes, memories, and graph relationshipscontext.db for session context and message historytasks.db and work.db for background execution stateplans.db for commitment and planning statedaydream.db for reflection and conflict trackingtom.db for belief and intention statetelemetry/ for event and usage logsprovider_material/config.json and provider_material/.env for gateway credentialsConfig, monitor, chat, daydream, memory, operations, usage, identity, executive, platform, phone, schedule, telemetry, and Telegram.
Overview, Health, Chat, Operations, Schedule, Usage, Daydream, Memory, Identity, Executive, Platform, System, and Logs.