Skip to content

Aureuma/si

Repository files navigation

si

si hero illustration

License: AGPL-3.0 Go 1.25 Docker required Docs: Mintlify PaaS: Docker Native

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

What si covers

  • 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.

Repo layout

  • 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.

Quickstart

Prerequisites:

  • Docker Engine available on host.
  • Go 1.25+ only if building si directly 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 image

Common workflows

Dyad 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 --apply

Supabase 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 --force

Browser runtime:

./si browser build
./si browser start
./si browser status
./si browser logs --follow
./si browser stop

When 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 dev

Command map

  • si 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).

Testing and quality

Run module tests:

./tools/test.sh

Run installer smoke tests:

./tools/test-install-si.sh
./tools/test-install-si-docker.sh

Run strict vault-focused tests:

./tools/test-vault.sh

Run the full local test stack in one command:

./tools/test-all.sh

Run static analysis:

./si analyze
./si analyze --module tools/si

Releases

Release process and runbook:

License

This repository is licensed under GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE.