Skip to content
@underpass-ai

Underpass AI

Open infrastructure for autonomous software engineering: multi-agent orchestration, governed runtime, and context rehydration.

Underpass AI

Memory and execution infrastructure for reliable AI agents.

Underpass AI builds the infrastructure layer around models: a memory plane that agents can navigate and audit, and an execution plane that governs how agents act on real systems.

We do not build foundation models. We build the operational substrate that makes them safer, more useful, and easier to inspect in production.

What We Build

Memory planeUnderpass KMP is a Kernel Memory Protocol for temporal, multidimensional, auditable agent memory. It exposes an API-first KernelMemoryService gRPC boundary for memory ingest, deterministic Wake/Ask, temporal traversal, graph path tracing, and node inspection. Memory is scoped by about, split into dimensions, connected by explicit relationships, and backed by evidence and provenance.

Execution planeUnderpass Runtime provides isolated workspaces, governed tool execution, policy checks, telemetry, and adaptive tool recommendations for tool-driven agents.

Together they form infrastructure, not an application. Any domain that needs institutional memory plus governed action can be built on top.

How It Works

Underpass is designed to run alongside existing infrastructure. Operational systems produce domain events. Specialist agents investigate real systems, recover relevant memory through KMP, act through governed runtime tools, and record evidence back into memory.

Domain event fires
  -> Specialist agent investigates the real system
    -> KMP restores scoped memory and navigable timelines
      -> Runtime governs tool execution
        -> Evidence is recorded
          -> The next similar event starts with better memory

The common pattern:

domain event -> agent -> memory -> governed action -> evidence -> better memory

Why It Matters

Reliable agents need memory they can navigate, not just context they can retrieve.

For real agentic work, it is not enough to ask which text chunk looks similar. The system also needs to answer:

  • what was known at a given moment;
  • which attempt failed;
  • what changed later;
  • which agent introduced a wrong assumption;
  • why one answer replaced another;
  • which evidence supports the final result.

Underpass KMP is built around that model: memory as a temporal, inspectable, multidimensional graph, not just raw transcript replay or vector search over chunks.

Repositories

Plane Repository Language What it provides
Memory rehydration-kernel Rust Underpass KMP: typed KernelMemoryService, deterministic memory retrieval, multidimensional memory, temporal traversal, trace/inspect, evidence-backed Ask, MCP adapter, Helm/Kubernetes deployment
Execution underpass-runtime Go Isolated workspaces, governed tools, policy checks, adaptive tool recommendation, telemetry, mTLS, Kubernetes-oriented execution

The rehydration-* names are historical repository and artifact names. The public memory product name is Underpass KMP.

Architecture: What We Own

Component Ownership Examples
Underpass KMP Underpass Memory protocol, temporal traversal, graph inspection, evidence model
Underpass Runtime Underpass Governed tools, execution isolation, policy checks
Integration adapter Product/team using Underpass Alert relay, CI/CD hooks, ERP connectors, domain event emitters
Application services Product/team using Underpass payments-api, order-svc, internal platforms
Observability and CI/CD Product/team using Underpass Prometheus, Grafana, PagerDuty, GitHub Actions, ArgoCD

Production-Oriented Foundations

  • API first: KMP behavior is defined by typed gRPC and domain contracts; MCP is an agent-facing adapter over the same memory semantics.
  • Explicit scope: memory reads are scoped by current about, selected abouts, or intentionally global reads.
  • Temporal traversal: callers can move through memory with goto, near, rewind, forward, trace, and inspect.
  • Evidence and provenance: recovered memory carries refs, proof, relation metadata, and traceability.
  • Fail-fast behavior: invalid scopes and unsafe fallbacks are rejected instead of silently widening a query.
  • Observability: structured logs, metrics, traces, and relation-quality signals make memory behavior auditable.
  • Infrastructure boundaries: TLS/mTLS, Kubernetes deployment, Helm tests, and adapter-based persistence roles.

Currently Building

Replayable operational memory for AI agents — a memory layer that lets people and LLMs inspect what happened, what each agent knew, where the process forked, which evidence mattered, and why the final resolution worked.

Current focus areas:

  • stronger MemoryArena, MemoryAgentBench, and LongMemEval evaluations;
  • hybrid retrieval, reranking, and typed domain plugins;
  • visual graph and timeline exploration for traversing agent memory;
  • a small operator model trained to use KMP/MCP tools efficiently;
  • embedded and installable distributions that reduce infrastructure requirements while preserving KMP semantics.

Articles

Status

Core infrastructure is deployed and validated on live Kubernetes clusters with TLS/mTLS-enabled boundaries. Underpass KMP includes typed gRPC memory APIs, temporal traversal, graph tracing, node inspection, scoped multidimensional memory, and an MCP adapter over the same public API.

The project is active and evolving quickly. Public repositories are released under Apache-2.0 unless stated otherwise.

Ownership

Underpass AI is a project created by Tirso Garcia Ibañez.

Contact

LinkedIn · GitHub

Popular repositories Loading

  1. underpass-runtime underpass-runtime Public

    Governed execution plane for tool-driven AI agents — 99 tools, isolated workspaces, policy enforcement, Thompson Sampling, full TLS, OpenAPI 3.1

    Go 1

  2. rehydration-kernel rehydration-kernel Public

    Kernel Memory Protocol for temporal, multidimensional, auditable AI agent memory.

    Rust 1

  3. .github .github Public

    Public profile and community health files for Underpass AI

  4. swe-ai-fleet swe-ai-fleet Public

    Multi-agent SWE platform — planning, deliberation, and governed execution for AI engineering teams

  5. underpass-choreographer underpass-choreographer Public

    Event-driven coordinator of specialist agent councils. Use-case agnostic, provider-agnostic, API-first.

    Rust

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…