Skip to content

The Ecosystem

AgentSpec is one piece of a four-project ecosystem.

The four projects

agentspec (this repo)

The standard + CLI + SDK + profile system. Open source (EUPL-1.2).

What you write: .agent files What you run: agentspec run my.agent

solv-noether

Verified composition platform. Content-addressed stages, type-safe, composable.

What it provides: stage store, composition engine, noether serve/build/compose What AgentSpec uses: stages for validate/resolve/merge/hash/evolve/profile operations

noether-cloud

The platform: registry server (Rust + Postgres), 370+ stage specs, Docker/K8s/Terraform infra.

What it provides: hosted registry API, semantic search, enterprise features What AgentSpec uses: agent storage, search, push/pull endpoints

caloron-noether

Autonomous sprint orchestrator. PO Agent → DAG → agents → PRs → reviews → retro → evolution.

What it provides: full sprint loop with real Git, real PRs, real code What AgentSpec uses: agent definitions, profiles for HR Agent context, evolution

How they fit together

┌─────────────────────────────────────────────────────────┐
│  caloron-noether   (sprint orchestration)                │
│    PO Agent → tasks → HR Agent → agents → retro          │
│    uses .agent files + profiles                          │
└────────────────────┬─────────────────────────────────────┘
┌────────────────────▼─────────────────────────────────────┐
│  agentspec   (manifests + profiles)                      │
│    .agent files + signed profiles                        │
│    resolver + inheritance + portfolio                    │
│    operations registered as Noether stages               │
└────────────────────┬─────────────────────────────────────┘
┌────────────────────▼─────────────────────────────────────┐
│  solv-noether   (composition engine)                     │
│    typed, content-addressed, composable stages           │
│    serve, build, compose CLI                             │
└────────────────────┬─────────────────────────────────────┘
┌────────────────────▼─────────────────────────────────────┐
│  noether-cloud   (registry + infra)                      │
│    Rust HTTP server, Postgres, semantic search           │
│    Docker/K8s deployment                                 │
│    Public registry: registry.agentspec.dev               │
└──────────────────────────────────────────────────────────┘

Why one ecosystem

Most agent platforms reinvent every layer. By building on Noether:

Need Built once in Noether Used by AgentSpec
Content-addressed storage Stage store with SHA-256 Agent manifests as stages
HTTP serving noether serve Registry API
Compilation noether build Compile agent compositions
Type checking Engine type-checker Validate agent compositions
Semantic search Vector embeddings Find agents by intent
Docker/K8s infra noether-cloud/infra Same infra serves agents

Result: AgentSpec ships as Python SDK + CLI. Everything else (registry, infra, distribution) reuses Noether infrastructure.

Get started

# Just AgentSpec (CLI + manifests)
pip install agentspec-alpibru

# AgentSpec + local Noether (compositions)
pip install agentspec-alpibru
cargo install --git https://github.com/alpibrusl/solv-noether

# Full stack (with self-hosted registry)
pip install agentspec-alpibru
git clone https://github.com/alpibrusl/noether-cloud
cd noether-cloud/infra && docker compose up

# Sprint orchestration
git clone https://github.com/alpibrusl/caloron-noether
cd caloron-noether && python orchestrator/orchestrator.py "your goal"

License coherence

All projects: EUPL-1.2. EU-friendly, open source, compatible with most other open source licenses.