Skip to main content

The Linux of AI — compiler-grade intelligence for everyone. Skills, recipes, and verified swarm workflows.

Project description

Stillwater OS — Software 5.0 Dojo

"Be water, my friend." — Bruce Lee

Stillwater is an open-source verification layer for agentic software. It turns prompts into audited engineering artifacts with explicit gates.

The Core Loop

DREAM -> FORECAST -> DECIDE -> ACT -> VERIFY

No silent fallback. No unwitnessed pass. No fake ok: true on failure.

Belt Ladder (Gamified Rungs)

Belt Rung Meaning
White setup Project runs locally
Yellow 641 Local correctness: failing case reproduced, fix verified
Green 274177 Stability sweeps and edge/null checks
Black 65537 Adversarial/security-grade release gate

Quickstart

Option 1: Install from PyPI (recommended for users)

pip install stillwater

# CLI
stillwater --help

Option 2: Install from source (for development)

git clone https://github.com/phuctruong/stillwater
cd stillwater
pip install -e ".[dev]"

# CLI
stillwater --help

Run the Local Service Mesh

# Start all services
./stillwater-server.sh start

# Health/status
./stillwater-server.sh --status

# Stop all services
./stillwater-server.sh stop

Default admin endpoint: http://127.0.0.1:8787

Repository Layout

  • src/cli/ — CLI runtime + tests
  • src/store/ — store client/validator/packager modules
  • src/oauth3/ — OAuth3 enforcer package + tests (moved from root)
  • src/scripts/ — utility/build scripts
  • src/swe/, src/oolong/ — benchmark/runtime modules
  • data/default/ — default store DB (skills, recipes, swarms, personas, combos, questions, wishes, diagrams, magic-words)
  • data/custom/ — local user overrides
  • notebooks/ — runnable notebook playbooks
  • docs/ — long-form narrative docs and Software 5.0 companion docs
  • papers/ — architecture and theory papers
  • admin/ — admin UI + service endpoints
  • tests/ — integration/security/regression suites

Training Routes

  • Notebook training: notebooks/
  • Long-form docs: docs/
  • Architecture papers: papers/
  • Use-case walkthroughs: case-studies/

Verification Commands

# Path/layout smoke checks
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q src/cli/tests/test_smoke_repo.py src/cli/tests/test_notebook_root_parity.py

# OAuth3 enforcer tests
PYTHONPATH=src PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q src/oauth3/tests/test_enforcer.py

# OAuth3 service tests
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q tests/test_oauth3_service.py

Release Rule

Stillwater is "ready" only when target rung gates pass with evidence:

  1. Tests pass for changed surfaces
  2. Security checks are clean for release scope
  3. Evidence artifacts are produced and reproducible
  4. No unresolved blockers in final audit

Store

Submission and policy: STORE.md

Cleanup Notes

Root was cleaned for runtime focus. Archived planning/reference materials live in scratch/root-cleanup/.

License

MIT (LICENSE)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stillwater-2.7.0.tar.gz (305.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stillwater-2.7.0-py3-none-any.whl (199.8 kB view details)

Uploaded Python 3

File details

Details for the file stillwater-2.7.0.tar.gz.

File metadata

  • Download URL: stillwater-2.7.0.tar.gz
  • Upload date:
  • Size: 305.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stillwater-2.7.0.tar.gz
Algorithm Hash digest
SHA256 2c21940eb3a549c970c69d880936f06c2476939a79f7fde9edb831a9ca01f93c
MD5 25c68c00e67f415abc1039543debc62d
BLAKE2b-256 9c56fe0bc51b681cc12a7b7c5b810fd5dcf964254dfd197fb74bb2dc31de20b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for stillwater-2.7.0.tar.gz:

Publisher: publish.yml on phuctruong/stillwater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stillwater-2.7.0-py3-none-any.whl.

File metadata

  • Download URL: stillwater-2.7.0-py3-none-any.whl
  • Upload date:
  • Size: 199.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stillwater-2.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5915ca8f2e9dd3222356f0c14b6ff37630a28b8c5aba8d1a15055fcaa0f902f
MD5 0c8bf5659ba465f995b027079e0eab7c
BLAKE2b-256 7f6e3eb6c6577d5e3a39671e5ccc768fe613e48070a9a5425526ef08077be7f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for stillwater-2.7.0-py3-none-any.whl:

Publisher: publish.yml on phuctruong/stillwater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page