Skip to main content

Reusable BoltzStack agent engine runtime.

Project description

BoltzStack Engine

boltzstack-engine is the reusable agent runtime for BoltzStack. It provides the model loop, tool registry, context planning, hydration, artifact handles, scoped memory, run traces, provider adapters, and sandbox runtime contracts.

Development

Install the package in editable mode with development dependencies:

make install

Run the smoke tests:

make test

Run the full local check suite:

make check

Minimal Usage

from boltzstack_engine import AgentDefinition, AgentState
from boltzstack_engine.model_adapters.openai import openai_model_client_from_env

agent = AgentDefinition(
    name="support_agent",
    system_prompt="Answer with concise, evidence-backed responses.",
)
model_client = openai_model_client_from_env(system_prompt=agent.system_prompt)

if model_client is None:
    raise RuntimeError("No model provider is configured")

loop = agent.create_loop(model_client)
output = await loop.run("Summarize the latest run.", AgentState(), context={})
print(output.text)

Use the boltzstack_engine package namespace and BoltzStack Engine terminology in docs and integrations.

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

boltzstack_engine-0.0.1.tar.gz (85.8 kB view details)

Uploaded Source

Built Distribution

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

boltzstack_engine-0.0.1-py3-none-any.whl (104.7 kB view details)

Uploaded Python 3

File details

Details for the file boltzstack_engine-0.0.1.tar.gz.

File metadata

  • Download URL: boltzstack_engine-0.0.1.tar.gz
  • Upload date:
  • Size: 85.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for boltzstack_engine-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0f5f31d0dfeb0ebce47fcbef15b6f4bdbb7904599a07a331aaca6ad7adea2f0e
MD5 1832940b8d33fdc553c609c9e8f4a69d
BLAKE2b-256 573227d63a0912f4a4249531c5c6beb93d6b8dd4fe7de919e0821666b9f501e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for boltzstack_engine-0.0.1.tar.gz:

Publisher: release.yml on boltzstack/engine

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

File details

Details for the file boltzstack_engine-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for boltzstack_engine-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2a493aaddbc262937967b9514e22865cafad131c2dfc3b713c0e1b9a86eb94e7
MD5 6603872606ebfe26b5a297e5e9181de8
BLAKE2b-256 1119f6abc2779d24b44ebeb7899443aaf1865f178b359065c26da43c58455751

See more details on using hashes here.

Provenance

The following attestation bundles were made for boltzstack_engine-0.0.1-py3-none-any.whl:

Publisher: release.yml on boltzstack/engine

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