si is an AI-first CLI for orchestrating coding agents, provider bridges, and Docker-native PaaS operations.
Quick links: docs/index.mdx · docs/CLI_REFERENCE.md · docs/PAAS_CONTEXT_OPERATIONS_RUNBOOK.md · docs/RELEASING.md
- Dyads: actor + critic paired containers, closed-loop execution, status/log/exec workflows.
- Codex containers: profile-scoped container lifecycle (
spawn,status,run,report,clone,remove,warmup). - Vault: encrypted dotenv workflows with trust/recipient checks and secure command injection.
- Provider bridges: Stripe, GitHub, Cloudflare, Google (Places/Play/YouTube), Apple, Social, WorkOS, AWS, GCP, OpenAI, OCI.
- Plugin marketplace: namespaced integration catalog + install/enable/doctor lifecycle (
si plugins ...). - Browser runtime: Dockerized Playwright MCP runtime (
si browser ...). - PaaS operations: app/target/deploy/rollback/logs/events/alerts/secrets + backup workflows.
- Sustainable automation agents: PR guardian and website sentry (
tools/agents/*). - Docs workflow: Mintlify wrapper (
si mintlify ...) to bootstrap and maintain docs locally.
tools/si: main Go CLI.tools/si-browser: browser runtime Docker assets.tools/si-image: unified runtime image used by codex and dyad containers.docs/: Markdown + Mintlify docs content.agents/: dyad runtime components.
Prerequisites:
- Docker Engine available on host.
- Go 1.25+ only if building
sidirectly on host (otherwise use Dockerized build flows).
Build local CLI + runtime image:
# host build
cd /path/to/si
go build -o si ./tools/si
# runtime image for dyads/codex
./si build imageDyad lifecycle:
./si dyad spawn <name> --profile <profile>
./si dyad status <name>
./si dyad logs <name>
./si dyad exec --member actor <name> -- bash
./si dyad remove <name>PaaS lifecycle:
./si paas target add --target vps-main --host <ip-or-host>
./si paas app init --app <slug>
./si paas deploy --app <slug> --target vps-main --apply
./si paas logs --app <slug> --target vps-main --follow
./si paas rollback --app <slug> --target vps-main --applySupabase backup contract (WAL-G + Databasus profile):
./si paas backup contract
./si paas backup run --app <slug>
./si paas backup status --app <slug>
./si paas backup restore --app <slug> --from LATEST --forceBrowser runtime:
./si browser build
./si browser start
./si browser status
./si browser logs --follow
./si browser stopWhen running, SI-managed codex and dyad containers auto-register MCP server si_browser
to the browser runtime endpoint on the shared Docker network.
Mintlify docs tooling:
./si mintlify init --repo . --docs-dir docs --site-url https://docs.si.aureuma.ai --force
./si mintlify validate
./si mintlify devsi dyad .../ codex lifecycle commands: agent runtime operations.si vault ...: secure secret workflows.si providers ...: provider characteristics + health surfaces.si plugins ...: plugin marketplace and integration onboarding.si browser ...: Playwright MCP browser runtime.si paas ...: Docker-native deployment and operations control-plane.si mintlify ...: docs site bootstrap/validation/dev wrappers.si build ...: local image + self-build workflows.
Full command surface: run si --help and command-specific help (si <command> --help).
Run module tests:
./tools/test.shRun installer smoke tests:
./tools/test-install-si.sh
./tools/test-install-si-docker.shRun strict vault-focused tests:
./tools/test-vault.shRun the full local test stack in one command:
./tools/test-all.shRun static analysis:
./si analyze
./si analyze --module tools/siRelease process and runbook:
This repository is licensed under GNU Affero General Public License v3.0 (AGPL-3.0).
See LICENSE.
