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.

Download files

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

Source Distribution

intentframe_supervisor-0.1.1.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

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

intentframe_supervisor-0.1.1-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file intentframe_supervisor-0.1.1.tar.gz.

File metadata

  • Download URL: intentframe_supervisor-0.1.1.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for intentframe_supervisor-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1b3e93fc9080786b279936b5fb473159a35cbdb70b84fabdaf25a311eeb1caa5
MD5 3bbc428801104f98dbcdb693d66f3060
BLAKE2b-256 06c9879304ae9fa114bec8e3e765ced2d63ccf13aed47733f21e8be75fba98c9

See more details on using hashes here.

File details

Details for the file intentframe_supervisor-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for intentframe_supervisor-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd62b4ac61e8dab0c8503558e70a89d7155dc96bdeb2f33b54207f8aebfee75c
MD5 c12043169c8674b7cfd12b60b46f7938
BLAKE2b-256 7c8bd2b4e7cba4920c49159512d9e1bb1c87c0c2ea8a642d8133f2ba9e44a143

See more details on using hashes here.

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