Skip to content

Trussium

The cloud-native runtime for AI applications.

Build AI applications once. Run them anywhere.

License: Apache 2.0 Python Status gRPC Cloud Native


What is Trussium?

Trussium is a cloud-native AI application runtime that provides a consistent interface for AI models, agents, tools, and protocols across any provider and deployment environment.

Instead of integrating directly with provider-specific SDKs, applications integrate once with Trussium.

                    Applications
           REST      gRPC      MCP
                \      │      /
                 \     │     /
                 Trussium Runtime
               Provider Framework
   OpenAI • Anthropic • Gemini • Ollama • Bedrock • ...

The runtime abstracts provider differences while providing production-grade capabilities such as routing, streaming, observability, extensibility, and governance.


Why Trussium?

Modern AI infrastructure is becoming increasingly fragmented.

  • Every provider exposes different APIs.
  • Applications become tightly coupled to provider-specific SDKs.
  • Supporting multiple providers significantly increases complexity.
  • Emerging protocols, tools, and agents introduce new integration challenges.

Trussium provides a unified runtime that allows applications to remain independent of individual providers.

Core Principles

  • Provider Agnostic — Integrate once and switch providers without changing application code.
  • Protocol Agnostic — Support REST, gRPC, MCP, and future protocols.
  • Cloud Native — Designed for Kubernetes and modern infrastructure from day one.
  • Extensible — Providers, protocols, routing strategies, and plugins are fully extensible.
  • Observable — Structured logging, metrics, and tracing are built into the platform.
  • Production Ready — Built for reliability, scalability, and enterprise deployments.

Architecture

                    Applications
          REST       gRPC        MCP
             \         │         /
              \        │        /
               Trussium Runtime
              Runtime Services
             Provider Framework
 ┌──────────────┬──────────────┬──────────────┐
 │              │              │              │
OpenAI      Anthropic      Gemini       Ollama

The runtime is intentionally independent of individual AI providers.


Project Status

🚧 Early Development

Trussium is currently in active development.

The architecture is being built in public, and breaking changes are expected until the first stable release.


Quick Start

git clone https://github.com/trussiumhq/trussium.git

cd trussium

uv venv

source .venv/bin/activate

uv sync --extra dev --extra docs

Note

The first runnable release is currently under construction.


Documentation

Project documentation is available in the docs/ directory.

  • Vision
  • Architecture (coming soon)
  • Roadmap (coming soon)
  • Architecture Decision Records (ADRs) (coming soon)

A dedicated documentation site will be published as the project matures.


Roadmap

Trussium will evolve through the following milestones:

  • Runtime Foundation
  • AI Runtime
  • Agent Runtime
  • Cloud-Native Platform

For a detailed roadmap, planned milestones, and project progress, see docs/ROADMAP.md.


Contributing

Contributions, discussions, ideas, and design feedback are welcome.

As the project matures, contribution guidelines, issue templates, governance documentation, and a code of conduct will be added.


License

Licensed under the Apache License 2.0.


Philosophy

AI providers will evolve.

Models will change.

Protocols will emerge.

Applications should not need to change every time the AI ecosystem does.

Trussium's goal is to provide a stable, extensible runtime that enables developers to build AI applications once and run them across any provider, protocol, or deployment environment.