Skip to main content

swarmkit-runtime

Python runtime for SwarmKit. Interprets topology files, compiles them into LangGraph StateGraphs, enforces governance via the GovernanceProvider abstraction (AGT-backed in v1.0), and exposes the swarmkit CLI plus a persistent HTTP server.

Layout

src/swarmkit_runtime/
├── cli/                 # Typer-based CLI: init, author, run, serve, eject
├── topology/            # Topology loader, validator, resolver (archetype + skill refs)
├── skills/              # Skill registry, category-specific semantics, composition
├── archetypes/          # Archetype registry and instantiation
├── governance/          # GovernanceProvider interface + AGTGovernanceProvider impl
├── langgraph_compiler/  # Topology → StateGraph compilation (design §14.3)
├── mcp/                 # MCP client, server lifecycle, sandbox supervision
└── audit/               # Append-only audit log adapters, skill gap log surfacing

Design references

  • §7 Architectural Principles — topology as data, eject, never lock-in
  • §8 Separation of Powers — governance/ module is the SwarmKit side; AGT is the implementation
  • §9 System Architecture — this package is component #1 of 3
  • §14 Runtime Architecture — three execution modes (one-shot, persistent, scheduled)

Entry points (design §14.2)

Command What it does
swarmkit init Launch Workspace Authoring Swarm in terminal chat mode
swarmkit author topology [name] Launch Topology Authoring variant
swarmkit author skill [name] Launch Skill Authoring Swarm
swarmkit author archetype [name] Launch Archetype Authoring variant
swarmkit run topology.yaml One-shot execution
swarmkit serve workspace/ Persistent / scheduled mode
swarmkit eject topology.yaml Export LangGraph code

Development

uv sync --package swarmkit-runtime
uv run pytest packages/runtime/tests
uv run swarmkit --help

Release files for swarmkit-runtime 1.164.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for swarmkit-runtime 1.164.0
File Size Uploaded
swarmkit_runtime-1.164.0.tar.gz 832.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for swarmkit-runtime 1.164.0
File Interpreter ABI Platform
swarmkit_runtime-1.164.0-py3-none-any.whl Python 3 none any Details

Total release size:1.4 MB

Release files / swarmkit_runtime-1.164.0.tar.gz

Download URL swarmkit_runtime-1.164.0.tar.gz
Size 832.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b05f456c30dd4ba4988a6588ed9c7c3f9bb3f50540016b87aa9ac1da82acebf6
BLAKE2b-256 checksum
How to use checksums
71c276b9c6c617ffcd95bd8c3cbd180ede5171a5dc9ed356f404a67b10ff643f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / swarmkit_runtime-1.164.0-py3-none-any.whl

Download URL swarmkit_runtime-1.164.0-py3-none-any.whl
Size 611.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02cb40356b98d50ce5d1e2f4f5fcfbe4b385c407386d83d141168cf38bbb2883
BLAKE2b-256 checksum
How to use checksums
4a220a033d80995c4e5550ecf41e9fd99eed12a15126731b2b829c3c543f3769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.164.0 This release

2 release files

1.98.0

2 release files

1.97.0

2 release files

1.96.0

2 release files

1.95.0

2 release files

1.94.0

2 release files

1.93.0

2 release files

1.92.0

2 release files

1.91.1

2 release files

1.91.0

2 release files

1.90.0

2 release files

1.89.0

2 release files

1.88.0

2 release files

1.87.0

2 release files

1.85.0

2 release files

1.84.0

2 release files

1.83.0

2 release files

1.81.0

2 release files

1.78.0

2 release files

1.77.0

2 release files

1.69.0

2 release files

1.60.0

2 release files

1.59.0

2 release files

1.58.0

2 release files

1.57.0

2 release files

1.56.0

2 release files

1.55.0

2 release files

1.54.0

2 release files

1.8.0

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.70

2 release files

1.2.69

2 release files

1.2.67

2 release files

1.2.63

2 release files

1.2.62

2 release files

1.2.60

2 release files

1.2.49

2 release files

1.2.48

2 release files

1.2.47

2 release files

1.2.46

2 release files

1.2.45

2 release files

1.2.44

2 release files

1.2.43

2 release files

1.2.42

2 release files

1.2.40

2 release files

1.2.39

2 release files

1.2.38

2 release files

1.2.37

2 release files

1.2.36

2 release files

1.2.35

2 release files

1.2.34

2 release files

1.2.33

2 release files

1.2.32

2 release files

1.2.31

2 release files

1.2.29

2 release files

1.2.25

2 release files

1.2.24

2 release files

1.2.23

2 release files

1.2.22

2 release files

1.2.21

2 release files

1.2.19

2 release files

1.2.18

2 release files

1.2.17

2 release files

1.2.16

2 release files

1.2.15

2 release files

1.2.14

2 release files

1.2.13

2 release files

1.2.12

2 release files

1.2.11

2 release files

1.2.10

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.0

2 release files

1.1.18

2 release files

1.1.17

2 release files

1.1.16

2 release files

1.1.15

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.12

2 release files

1.1.11

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page