Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
A portable harness for AI coding agents. Route complex work through specialists, structured handoffs, and independent review.
PluginsTypeScript · MDXGitHub @agustinusnathanielOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Portable workflow patterns for Agents. Ships my learned best practices as a plugin so I don't have to re-teach them every session.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Structured AI engineering workflows for your coding agent.
Plugins that bring disciplined AI engineering workflows to your coding agent.
• Use maestria: choose your coding agent in the package table below, then follow its installation guide.
• Choose a workflow: read when to use maestria.
• Contribute: start with CONTRIBUTING.md and the engineering documentation index.
• Understand the design: read the vision and workflow patterns.Read the full README ↗Structured AI engineering workflows for your coding agent.
Plugins that bring disciplined AI engineering workflows to your coding agent.
📖 Full documentation: maestria.sznm.dev
| Package | Description | README |
|---|---|---|
| @maestria/opencode | maestria methodology plugin for OpenCode V2 (0.8.0 and earlier: OpenCode V1) | README |
| @maestria/agent-plugins | Shared plugin for Codex, Claude Code, Cursor, Kimi Code, Devin, ZCode, Hermes, OMP, and Agent Plugins clients | README |
| @maestria/pi | maestria methodology plugin for Pi | README |
Canonical agent directives and the sync pipeline live in the private @maestria/core package (packages/core/agent-directives/); packages/shared/* holds private host-neutral utilities. Neither is published to npm.
maestria/
├── apps/
│ ├── docs/ - Documentation site (Astro + Starlight)
│ └── maestria-cli/ - CLI for managing maestria plugins
├── docs/
│ ├── adr/ - Architecture Decision Records
│ │ ├── core/ - Cross-cutting decisions (ADR-CORE-*)
│ │ ├── opencode/ - @maestria/opencode decisions (ADR-OC-*)
│ │ ├── cursor/ - Cursor host boundaries (ADR-CR-*)
│ │ ├── kimi-code/ - Kimi host boundaries (ADR-KC-*)
│ │ └── pi/ - @maestria/pi decisions (ADR-PI-*)
│ ├── guides/ - Development guides and conventions
│ └── plans/ - Historical implementation plans
├── packages/
│ ├── core/ - Canonical agent directives + sync pipeline (private)
│ ├── agent-plugins/ - Shared declarative plugin and native host resources
│ ├── opencode/ - @maestria/opencode plugin
│ ├── pi/ - @maestria/pi plugin
│ └── shared/
│ ├── mode/ - Shared neutral mode mechanics (private, pure-TS, no host SDK)
│ └── pi/ - Shared pure-TS utilities for pi (private)
├── scripts/ - Sync and CI verification scripts
├── VISION.md - Project vision and principles
├── PATTERNS.md - Reusable workflow patterns
└── README.md - This file
This monorepo uses Vite+ as its unified toolchain.
# Install dependencies
vp install
# Format, lint, and type-check
vp check
# Run tests
vp run test
# Build all packages
vp run build
# Run the docs site locally
vp run dev
This project uses Changesets for versioning and publishing.
pnpm changeset # Create a changeset
pnpm version-packages # Apply changesets and bump versions
pnpm release # Publish to npm
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
For per-package uninstall instructions, see: