AI for business operations — open-source, self-hostable
Project description
Workweaver
Workweaver is an AI business operating system built around one codebase and multiple deployment profiles:
managed_saasfor managed cloud runtimeself_host_productionfor customer-managed deploymentsstandaloneand local-first development paths
For standalone/self-host first-run setup, use:
ww init --email operator@local --password "SelfHost1!" --tenant-name "My Workspace"
ww start
ww init now writes first-run bootstrap defaults (admin + tenant + demo seed)
alongside profile/server/storage settings.
Packaged-install path (pip install workweaver) is controlled by
.github/workflows/release-pypi.yml. The package builds from the repo root and
publishes from v* tags through PyPI/TestPyPI Trusted Publishing.
Until the first trusted-published PyPI release appears at https://pypi.org/project/workweaver/, use the repo-local proof path:
python -m pip install .
workweaver init --non-interactive --force --email operator@local --password "SelfHost1!" --tenant-name "My Workspace"
workweaver start --no-learning-service
After the tagged PyPI release workflow publishes the package, the first command
becomes python -m pip install workweaver. The same wheel exposes both
workweaver and ww entry points.
PyPI release automation lives in .github/workflows/release-pypi.yml. Configure
pending trusted publishers for project workweaver with owner bitfoundry-ai,
repository workweaver, workflow release-pypi.yml, and environments
testpypi and pypi. Tags matching pyproject.toml pre-release versions
publish to TestPyPI; final versions publish to PyPI.
After TestPyPI is configured, validate prereleases with:
python -m pip install --index-url https://test.pypi.org/simple/ workweaver
Then verify the runtime contract:
curl http://127.0.0.1:8080/health
curl -i http://127.0.0.1:8080/dashboard
Docker self-host proof path:
make self-host-smoke
The self-host smoke starts Postgres, Valkey, and the backend with no AWS
credentials, verifies the self_host_production profile, dashboard serving,
WorkMemory remember/recall, and mission/task read paths. If Docker is not
available it skips cleanly unless SELF_HOST_SMOKE_REQUIRED=1 is set.
Cost posture proof path:
make cost-guard
The cost guard checks the committed deployment-profile ceilings, managed
cost_tier Terraform controls, and AWS resource-type cost-review coverage
without calling paid cloud APIs.
Canonical architecture and product truth live in:
policy/docs-index.yamldocs/RUNTIME.mddocs/PRODUCT.mddocs/audit/doc-code-capability-map.md
The managed SaaS runtime direction is frozen in
docs/RUNTIME.md:
- serverless edge compute for the public path
- portable relational core for stateful intelligence
- provider-specific adapters only at the boundary
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file workweaver-0.1.0.tar.gz.
File metadata
- Download URL: workweaver-0.1.0.tar.gz
- Upload date:
- Size: 5.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6df18f7da3d443b2fabd65ee30df8329129dca8bd04d995bca5df94e3c2e7b87
|
|
| MD5 |
ca660fe180673f3674b8e3c3887cd27b
|
|
| BLAKE2b-256 |
6bc884f3dec3ed53342628662cbf262888f8ebdeb37d91d43219766cfa55cdf6
|
Provenance
The following attestation bundles were made for workweaver-0.1.0.tar.gz:
Publisher:
release-pypi.yml on bitfoundry-ai/workweaver
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workweaver-0.1.0.tar.gz -
Subject digest:
6df18f7da3d443b2fabd65ee30df8329129dca8bd04d995bca5df94e3c2e7b87 - Sigstore transparency entry: 1392630646
- Sigstore integration time:
-
Permalink:
bitfoundry-ai/workweaver@27f998c793feb0922df41ceb55f420248bfec38b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/bitfoundry-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@27f998c793feb0922df41ceb55f420248bfec38b -
Trigger Event:
push
-
Statement type:
File details
Details for the file workweaver-0.1.0-py3-none-any.whl.
File metadata
- Download URL: workweaver-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60ef0c42bcf0c60df55c027d632218324032568c8ed641e65d7083b2c9e6b1ae
|
|
| MD5 |
5b1452adbd74438f70026955a9c95aba
|
|
| BLAKE2b-256 |
521d2a6d98f7476e28f548b3fc05007b30a1977435a056957ccdbeedc5282e01
|
Provenance
The following attestation bundles were made for workweaver-0.1.0-py3-none-any.whl:
Publisher:
release-pypi.yml on bitfoundry-ai/workweaver
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workweaver-0.1.0-py3-none-any.whl -
Subject digest:
60ef0c42bcf0c60df55c027d632218324032568c8ed641e65d7083b2c9e6b1ae - Sigstore transparency entry: 1392630648
- Sigstore integration time:
-
Permalink:
bitfoundry-ai/workweaver@27f998c793feb0922df41ceb55f420248bfec38b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/bitfoundry-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@27f998c793feb0922df41ceb55f420248bfec38b -
Trigger Event:
push
-
Statement type: