criogenai

Demo

Every feature, run for real

Each scenario below is ordinary CriogenAI code. It was run, and the page shows that exact code, what it printed and the checks it had to pass. Chat with the agent yourself, or read the recorded tours: one with a scripted model, so it is exact and repeatable, and one where a real model decides.

Nothing here is mocked at the SDK level: the Rust engine, storage, approvals, hooks and audit trail are the real ones. Results are recorded files you can regenerate yourself (see the end of the page).

Try it

Looking for the local demo server…

Feature list and what shows it

Feature (from the status page)Scripted modelReal model
Agents with tools, limits, structured output✓ agents✓ validation✓ tool-errors✓ live-tools✓ live-structured
Human approval (approve, reject, edit)✓ approvals✓ live-approval
Threads: saved conversations, retry, history, rewind✓ threads✓ crash-recovery–
Streaming and cancellation✓ streaming✓ live-streaming
Storage: SQLite, in memory (Postgres: not in this tour)✓ storage–
Encryption at rest, audit trail, retention✓ encryption✓ audit✓ retention✓ live-audit
Long-term memory, by keyword and by meaning✓ memory✓ semantic-memory✓ live-memory
Workflows, durable pauses for a person✓ workflows✓ durable-workflows✓ live-workflow
Hooks around model and tool calls✓ hooks✓ live-hooks
Agents as tools and as workflow steps✓ agents-compose✓ agent-nodes✓ live-workflow
Fallback models, retry policies✓ resilience✓ live-fallback
Tracing to OpenTelemetry (Langfuse uses the same export)✓ telemetry–
Calling a model directly (Gateway)✓ gateway-sdk✓ live-gateway
Patterns: pipelines, review loops, coordinator, swarm, human review (demo runs the Python form)✓ patterns-pipelines✓ patterns-review-loop✓ patterns-routing✓ patterns-human-review✓ live-patterns✓ live-coordinator
Specialist agents you can extend (demo runs the Python form)✓ specialists✓ live-patterns
Web search and page reading (demo runs the Python form; Tavily needs a key, so a local stand-in server is used)✓ web-search–

Not shown in this tour

  • Postgres storage and cross-process locks: their tests need a database server and run in CI.
  • TypeScript-only Zod / Standard Schema tool input, and the Rust API: the same engine; see the docs for each language.
  • The LLM gateway server (OpenAI- and Anthropic-compatible endpoints, rate limits, budgets): see the gateway guide.
  • Langfuse itself: the tour exports to a local OpenTelemetry collector, which Langfuse accepts.

Run it yourself

The tour is one Python file. It writes the files this page reads; keys for the real-model tour are read from ~/.criogen-keys.env and never written anywhere.

pip install criogenai                                 # the Python package
python demos/feature-tour/tour.py                 # simulated model: no network, no keys
python demos/feature-tour/tour.py --live gemini   # a real model (GEMINI_API_KEY); or: --live openai