Cellar
Cellar provides a structured, multi-source computer use platform for AI agents to perceive, interact with, and automate tasks across desktop and browser environments through 4 composable tools.
cel_see — Screen Observation
Read structured UI elements with types, labels, bounds, and confidence scores
Capture screenshots, list windows/monitors, get cursor position
Inspect elements by ID or coordinates, create resilient element references
Retrieve browser (CDP) page content, debug targets
Wait for elements to appear (with timeout) or screen to stabilize (idle detection)
Watch for 18 event types: tree changes, network idle, focus/value/window/menu/selection changes, and more
cel_act — Screen Interaction
Click (single, right, double), move mouse by coordinates or element reference
Type text, press keys, execute keyboard combos with modifiers
Perform native accessibility API actions (
ax_action) and set values directly on form fields/checkboxesWrite and read spreadsheet cells deterministically (Numbers app)
Scroll, drag & drop, execute JavaScript in browser via CDP
Batch up to 4 sequential actions in one call
cel_think — Planning, Memory & Autonomous Execution
Delegate a natural language goal for fully autonomous see→plan→act execution (
run_goal)Generate LLM-powered step-by-step plans (with optional vision/screenshot)
Store and search persistent knowledge via FTS5 full-text search
Get/set per-workflow working memory (scratchpad)
Record observations with priority levels, track runs with confidence scores
Send text or image+text directly to the LLM (passthrough)
cel_perceive — Always-On Continuous Perception (Cortex)
Start a continuously-updated mental model of the screen with a goal
Get instant snapshots kept warm by background event streams
Report actions and receive verification (screen diff + settlement detection)
Checkpoint completed work and reset action history between task phases
Check Cortex health: confidence score, uptime, cycle count, element stability
Stop the Cortex and receive a session summary
Additional Capabilities
Multi-source fusion: Combines accessibility tree, CDP, vision, network, and app-specific adapters (Apple Calendar, Mail, Numbers; planned for Excel, Slack, Figma) into structured JSON with confidence scoring
Agent & model agnostic: Works with LangGraph, Mastra, Claude Code, Cursor, n8n and LLMs including OpenAI, Anthropic, Gemini, and local Ollama
Hybrid runtime: Prioritizes structured sources (accessibility, native APIs) and escalates to vision only when needed; prevents infinite loops via impossible-action detection
CLI: Commands for init, setup, context viewing, screen capture, actions, MCP server, workflows, and training mode
Platform support: Full macOS support (AXUIElement, Cortex, MCP); Linux via AT-SPI2; Windows UI Automation planned
Provides a first-party adapter for SAP GUI, enabling structured interaction with SAP applications through accessibility and input injection.
CEL OSS
CEL is the open context and trust data plane for AI agents.
CEL gives agent builders reusable contracts for four things every serious agent runtime needs:
fuse many sources into one canonical context snapshot
persist cross-turn memory locally or behind your own backend
assemble governed model briefs with receipts
inspect what the agent saw, remembered, sent to the model, and later claimed
The open project is intentionally not the full Cellar runtime. The live cortex engine, policy enforcement, monitoring, compliance workflows, hosted workers, and GUI surfaces are the commercial Cellar/Dilipod operating layer built on these contracts.
OSS Crates
Each crate is published on crates.io and maintained in a
standalone repository. This workspace (cellar-oss) mirrors them for integrated
examples and shared docs.
Crate | Repository | Role | Start here |
| |||
Memory trait, sessions, scopes, write hooks | |||
Local SQLite + vector + FTS backend | |||
Brief assembly, budgeting, governance, receipts | |||
Action, planning, and execution receipt schemas | |||
LLM summarizers for session rollups (Anthropic + Ollama) |
Current release line: 0.2.0 on crates.io. Upgrading from 0.1.x? See docs/migration-0.2.md.
See docs/crates.md for the full crate matrix.
Related MCP server: ClawdCursor
Architecture
+------------------------------------------------------------+
| Agents LangGraph | Mastra | Claude Code | Cursor |
| Codex | GPT | Gemini | n8n | MCP clients |
+------------------------------------------------------------+
| Cellar live cortex runtime, policy, monitoring, |
| runtime compliance, hosted execution, GUI workflows |
+------------------------------------------------------------+
| CEL OSS context snapshots, memory, brief assembly, |
| contracts transport schemas, receipts |
+------------------------------------------------------------+
| Sources browser | desktop apps | logs | traces | APIs |
+------------------------------------------------------------+Quickstart
Use the OSS contracts without the full runtime. Clone a standalone crate repo, or run from this workspace:
# standalone repo (from repo root)
cargo run --example context_snapshot -- --json
cargo run --example basic
cargo run --example standalone
cargo run --features memory --example with_memory
# this workspace
cargo run -p cel-context --example context_snapshot -- --json
cargo run -p cel-memory --example basic
cargo run -p cel-memory-sqlite --example basic
cargo run -p cel-brief --example standalone
cargo run -p cel-brief --features memory --example with_memoryFor a guided path, read docs/quickstart.md.
Examples
The top-level examples are organized by job-to-be-done:
examples/merge-context — emit or capture multiple sources into one
ContextSnapshot.examples/memory-provider — store and retrieve memory through the
MemoryProvidertrait.examples/build-brief — build a governed prompt bundle and inspect its receipt.
examples/receipt-inspection — understand action and brief receipts.
examples/context-to-brief — connect context, memory, and brief assembly end-to-end.
Commercial Boundary
Open CEL provides the contracts. Cellar/Dilipod operates those contracts in a live environment:
Open CEL | Commercial Cellar/Dilipod |
Context schema and merge contracts | Live cortex runtime |
Memory and SQLite backend | Policy enforcement and approvals |
Brief assembly and brief receipts | Monitoring, alerting, audit timeline |
Receipt and transport schemas | Compliance exports and hosted workers |
See docs/oss-boundary.md and docs/commercial-model.md.
License
Open CEL crates and docs are Apache-2.0 unless a subdirectory states otherwise.
Maintenance
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dimpagk92/cellar'
If you have feedback or need assistance with the MCP directory API, please join our Discord server