Skip to main content

intentframe-supervisor

The IntentFrame supervisor: a process manager that spawns the runtime service graph, waits for health, monitors child processes, and handles graceful shutdown. It depends on intentframe-runtime for the three substrate services it launches (policy_registry.server:app, executor.server:app, intentframe_server.server:app).

Installing it provides the intentframe and intentframe-backend console scripts and ships the default, dependency-free 3-service profile (supervisor/config/supervisor.yaml — no resource-registry).

pip install intentframe-supervisor          # base: 3-service substrate
pip install "intentframe-supervisor[native]" # + resource-registry flavour

PyPI: intentframe-supervisor · pip install intentframe-supervisor==0.1.0 · License: AGPL-3.0 · Consumer guide

Flavours are config-driven

The supervisor never imports or auto-detects optional services. Which services start is decided entirely by the profile YAML it is pointed at, via --config <path> or INTENTFRAME_SUPERVISOR_CONFIG:

  • Base — the packaged supervisor/config/supervisor.yaml (policy-registry, executor, intentframe-server). No resource-registry.
  • [native] — installs intentframe-native-kit, which provides the resource-registry service module and the 4-service profile (kit supervisor_profile.yaml in the installed package). Select it explicitly:
python -m supervisor.main start \
  --config "${KIT}/supervisor_profile.yaml"

The [native] extra only makes that module and profile present; it does not change supervisor behavior on its own. This is the substrate the first-party gateway / CLI manage.

Metadata

Release files for intentframe-supervisor 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for intentframe-supervisor 0.1.1
File Size Uploaded
intentframe_supervisor-0.1.1.tar.gz 22.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for intentframe-supervisor 0.1.1
File Interpreter ABI Platform
intentframe_supervisor-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / intentframe_supervisor-0.1.1.tar.gz

Download URL intentframe_supervisor-0.1.1.tar.gz
Size 22.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1b3e93fc9080786b279936b5fb473159a35cbdb70b84fabdaf25a311eeb1caa5
BLAKE2b-256 checksum
How to use checksums
06c9879304ae9fa114bec8e3e765ced2d63ccf13aed47733f21e8be75fba98c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / intentframe_supervisor-0.1.1-py3-none-any.whl

Download URL intentframe_supervisor-0.1.1-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd62b4ac61e8dab0c8503558e70a89d7155dc96bdeb2f33b54207f8aebfee75c
BLAKE2b-256 checksum
How to use checksums
7c8bd2b4e7cba4920c49159512d9e1bb1c87c0c2ea8a642d8133f2ba9e44a143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page