Eidetic Labs · Infrastructure for agent work

Memory and governance for agent work.

Eidetic — recalled with photographic clarity. We build two pieces of the agent stack: Stigmem, a federated memory fabric, and Craik, a governed agent runtime. Each stands alone. Together, they compose.

Founded
2025
Focus
Stigmem · Craik
Status
Building in the open
The Eidetic Labs mark: three rounded bars, layered memory, lavender at the core MEMORY stigmem · facts GOVERNANCE policy · receipts HANDOFF next agent RUNTIME craik · case files

Most agent platforms invest in tool calls, prompt routing, parallel runs.

Those are necessary. They are not enough.

An agent is useful at organizational scale only when it can remember, justify, coordinate, dispute, and hand off its work — across sessions, tools, runners, and the humans who review it. Eidetic Labs builds that substrate as two composable pieces: Stigmem for the memory, Craik for the run.

  1. 01 Models advance Memory regresses.
  2. 02 Tools multiply Trust thins.
  3. 03 Agents proliferate Handoffs vanish.
  4. 04 Runs complete Evidence dissolves.
Stigmem mark: lavender disc with orbiting fact tokens ENTITY RELATION VALUE SCOPE

02 Stigmem

The Federated Knowledge Fabric.

A shared memory layer for AI agents. Typed, provenance-tagged facts that travel across tools, platforms, and organizations.

  • Typed facts with provenance and scope
  • Federation under signed handshakes
  • Contradictions surfaced, not overwritten
  • Open spec + reference implementation
Visit stigmem.dev $ pip install stigmem

preview alpha · v0.9.0a2 · Apache-2.0

03 Craik

The Agent Operating Layer.

Shared project state, policy-bound authority, durable receipts, and handoffs the next agent can trust. Runner-neutral: Codex, Claude, Gemini, direct OpenAI & Anthropic, OAI-compatible locals.

  • Case files & shared project memory
  • Receipted authority & policy envelopes
  • Durable, machine-readable handoffs
  • One governance model across runners
Visit craik.eidetic-labs.com $ pip install craik

governed MVP · 0.1.x · MIT

Craik mark: open arc with a lavender dot and orbiting nodes CASE_FILE POLICY RECEIPT

04 Composition

One fact. Two products.

Stigmem holds the truth. Craik governs the act. The interface is small and explicit: Craik reads facts as evidence, writes receipts back as facts, and surfaces contradictions to the inbox they share.

~/repos/product · main

$ stigmem assert migration_0042.row_count = 12M

→ fact_8a · signed · scope=team-dba

$ craik case build task_042

→ pulls fact_8a · 12 evidence refs

$ craik run task_042 --policy strict.write

contradiction: stigmem fact_91 differs

→ surfaced to reviewer:@dba

Adopt Stigmem alone for cross-platform memory. Adopt Craik alone in its degraded local mode. Adopt both for the full loop — the seams are documented, the contracts are typed.

05 Principles

How we build.

A short list, kept honest by the work. We update it when the work proves us wrong.

  1. 01

    Memory is runtime.

    If an agent's recall is a side effect of its prompt, it isn't recall — it's improvisation. Memory belongs in the runtime, with structure, scope, and contradiction.

  2. 02

    Receipts before retries.

    Every consequential action — provider call, write, credential use, policy decision — leaves a durable, structured record. Retries without receipts are just louder mistakes.

  3. 03

    Policy is first-class.

    Write authority, review gates, and approval surfaces are runtime objects, not prompt suggestions. Prompts persuade; policy decides.

  4. 04

    Runners are interchangeable.

    Codex, Claude, Gemini, locals — same contracts, same handoffs. The governance model outlives the model release cycle.

  5. 05

    Handoff is the unit of work.

    A run that doesn't produce a handoff the next agent can use is a run that didn't finish. We design backwards from the handoff.

  6. 06

    Build in the open.

    We publish what we ship, what we know, and what we got wrong. Trust in agent work is earned by showing the work.

06 The lab

A small studio, building one stack carefully.

Eidetic Labs is an independent research-and-engineering studio. We prototype, ship, write up the result, and keep going. The aim is not a platform-shaped product surface — it is a substrate that holds up to real software work.