Open Source AI Agent Packaging Platform
Package, deploy, and orchestrate AI agents as cloud-native workloads.
Stevedores is a platform for managing AI agents as first-class cloud-native citizens:
- Package: Define agents with OCI images or WASM modules
- Deploy: Orchestrate via Kubernetes with GraphQL API
- Monitor: Real-time status and inter-agent interaction graphs
- Reproduce: Nix Flakes for hermetic builds
Learn about Stevedores and its ecosystem:
- docs.stevedores.org - Main documentation site with guides, API references, and examples
- API Documentation - Rust crate documentation on docs.rs
- Architecture Guide - Deep dive into the Stevedores platform design
- GitHub Issues - Feature requests and roadmap
┌─────────────────────────────────────────────────────────────┐
│ Stevedores Platform │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ GraphQL ┌────────────────────────────┐ │
│ │ Web UI │◄────────────►│ Agent Manager Service │ │
│ │ (Bun/TS) │ │ (Rust + async-graphql) │ │
│ └──────────┘ └─────────────┬──────────────┘ │
│ │ │
│ ┌─────────────────────┼─────────────────┐ │
│ ▼ ▼ │ │
│ ┌──────────────────┐ ┌─────────────────┐ │ │
│ │ SurrealDB │ │ Kubernetes │ │ │
│ │ (State + Graph) │ │ (Workloads) │ │ │
│ └──────────────────┘ └────────┬────────┘ │ │
│ │ │ │
│ ┌───────────┴───────────┐ │ │
│ ▼ ▼ │ │
│ ┌────────────┐ ┌────────────┐ │ │
│ │ AI Agent 1 │ ... │ AI Agent N │ │ │
│ └────────────┘ └────────────┘ │ │
│ │
└─────────────────────────────────────────────────────────────┘
# With Nix (recommended)
nix develop
just dev
# Without Nix
cd frontend && bun install && bun run devVisit http://localhost:3000
# With Nix
nix develop
just wasm
# Without Nix
cd crate-ai-engine
wasm-pack build --target bundler --out-dir ../frontend/src/wasmstevedores.org/
├── frontend/ # Bun + TypeScript web UI
│ ├── src/
│ │ └── server.ts # Hono server
│ └── package.json
├── crate-ai-engine/ # Rust WASM module
│ ├── src/lib.rs # Package validation, checksums
│ └── Cargo.toml
├── flake.nix # Nix development environment
├── justfile # Task runner commands
└── README.md
| Component | Technology |
|---|---|
| Web UI | Bun + TypeScript + Hono |
| Client Logic | Rust → WASM |
| API | GraphQL (async-graphql) |
| Database | SurrealDB |
| Orchestration | Kubernetes |
| Builds | Nix Flakes |
See GitHub Issues for details:
- Issue #3: Web UI foundation (Bun + TypeScript + Rust/WASM)
- Issue #1: Full architecture implementation
- Issue #2: Epic breakdown and user stories
Our ecosystem of production-ready Rust crates for AI agents:
- oxidizedgraph - High-performance Rust implementation of LangGraph for DAG-based agent orchestration
- GraphRAG-rs - State-of-the-art knowledge graph construction and retrieval for RAG systems
- aivcs - Agent Version Control System for reproducible agent checkpoints and merges
- local-ci - Deterministic CI runner with file-hash caching for Rust workspaces
- oxidizedRAG - RAG engine integration with graph-based retrieval
Comprehensive documentation for all Stevedores projects:
- docs.stevedores.org - Central documentation hub with API references, architecture guides, and tutorials
- crate documentation - Auto-generated Rust API docs on docs.rs for all published crates
- nix-cache - Nix binary cache on Cloudflare for reproducible builds
- Fork the repo
- Create a feature branch
- Submit a PR
Apache-2.0 - See LICENSE
Open source AI packaging platform. Package AI agents into production-ready containers with oxidizedgraph.
bun install
bun run devbun run build- Runtime: Bun
- Framework: React + TypeScript
- Build: Vite
- Styling: Tailwind CSS v4
Apache-2.0