Registry
Share and distribute formations like Docker images
The MUXI Registry is a distribution hub for formations. Pull community formations with one command. Publish your own. Version control, rollbacks, and namespaces built in.
When to use the registry:
- Start from a proven template (
muxi pull @muxi/hello-muxi) - Share formations with the community
- Version and roll back formations safely
The Docker Analogy
If you know Docker, you know MUXI:
| Docker | MUXI |
|---|---|
docker pull nginx
| muxi pull @muxi/hello-muxi
|
docker push myapp
| muxi push
|
Dockerfile
| formation.afs
|
| Docker Hub | MUXI Registry |
| Images | Formations |
Formations are portable, versioned, shareable - just like container images.
How It Works
Pull a Formation
muxi pull @acme/research-agent
cd research-agent
muxi secrets setup
muxi dev
That's it. Someone else's formation, running locally in seconds.
Push Your Formation
cd my-formation
muxi push
Now anyone can muxi pull @yourusername/my-formation.
Namespaces
| Namespace | Who | Example |
|---|---|---|
@muxi/*
| Official formations | @muxi/hello-muxi
|
@username/*
| Individual developers | @alice/support-bot
|
Your GitHub handle is your registry handle - no separate account needed.
Private registries are planned for future release.
Version Control
Automatic Versioning
Every push increments the version:
muxi push
# Published @alice/my-bot v1.0.0
# Make changes...
muxi push
# Published @alice/my-bot v1.0.1
Pull Specific Versions
muxi pull @muxi/hello-muxi@1.0.0 # Exact version
muxi pull @muxi/hello-muxi@^1.0.0 # Latest 1.x.x
muxi pull @muxi/hello-muxi@latest # Latest (default)
Instant Rollback
muxi server rollback my-assistant
# Shows available versions, reverts instantly
Visibility controls (public/private formations) and private registries are planned for future releases.
What Gets Published
my-formation/
├── formation.afs ✓ Published
├── agents/ ✓ Published
├── mcp/ ✓ Published
├── sops/ ✓ Published
├── triggers/ ✓ Published
├── knowledge/ ✓ Published (optional)
├── secrets.enc ❌ Never (encrypted secrets)
├── .key ❌ Never (encryption key)
└── secrets ✓ Published (shows required secrets)
Secrets never leave your machine. Users who pull must provide their own credentials.
Discovery
Browse Online
- Browse by category (support, research, devops)
- View documentation and examples
- Check download stats and ratings
Search from CLI
muxi search "customer support"
NAME DESCRIPTION DOWNLOADS
@muxi/support-bot Customer support agent 1,234
@alice/helpdesk Helpdesk assistant 567
Why This Matters
| Without Registry | With Registry |
|---|---|
| Copy files manually | muxi pull
|
| No versioning | Semantic versions, rollbacks |
| Scattered documentation | Centralized, searchable |
| Reinvent solutions | Pull and customize |
| Manual distribution | One command sharing |
The result: formations that spread, not code that rots in private repos.
Quick Start
# Try an official formation
muxi pull @muxi/hello-muxi
cd starter
muxi secrets setup
muxi dev
# Publish your own
cd my-formation
muxi login
muxi push
Learn More
- Registry: Your Account - Setup and authentication
- Registry: Publishing - Publish your formations
- Registry: Versioning - Version management