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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f5f31d0dfeb0ebce47fcbef15b6f4bdbb7904599a07a331aaca6ad7adea2f0e
|
|
| MD5 |
1832940b8d33fdc553c609c9e8f4a69d
|
|
| BLAKE2b-256 |
573227d63a0912f4a4249531c5c6beb93d6b8dd4fe7de919e0821666b9f501e0
|
Provenance
The following attestation bundles were made for boltzstack_engine-0.0.1.tar.gz:
Publisher:
release.yml on boltzstack/engine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
boltzstack_engine-0.0.1.tar.gz -
Subject digest:
0f5f31d0dfeb0ebce47fcbef15b6f4bdbb7904599a07a331aaca6ad7adea2f0e - Sigstore transparency entry: 1774977158
- Sigstore integration time:
-
Permalink:
boltzstack/engine@4bdf10db89bf4f7b8f1d3bad7c4cd22645e4eb3f -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/boltzstack
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4bdf10db89bf4f7b8f1d3bad7c4cd22645e4eb3f -
Trigger Event:
push
-
Statement type:
File details
Details for the file boltzstack_engine-0.0.1-py3-none-any.whl.
File metadata
- Download URL: boltzstack_engine-0.0.1-py3-none-any.whl
- Upload date:
- Size: 104.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a493aaddbc262937967b9514e22865cafad131c2dfc3b713c0e1b9a86eb94e7
|
|
| MD5 |
6603872606ebfe26b5a297e5e9181de8
|
|
| BLAKE2b-256 |
1119f6abc2779d24b44ebeb7899443aaf1865f178b359065c26da43c58455751
|
Provenance
The following attestation bundles were made for boltzstack_engine-0.0.1-py3-none-any.whl:
Publisher:
release.yml on boltzstack/engine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
boltzstack_engine-0.0.1-py3-none-any.whl -
Subject digest:
2a493aaddbc262937967b9514e22865cafad131c2dfc3b713c0e1b9a86eb94e7 - Sigstore transparency entry: 1774977277
- Sigstore integration time:
-
Permalink:
boltzstack/engine@4bdf10db89bf4f7b8f1d3bad7c4cd22645e4eb3f -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/boltzstack
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4bdf10db89bf4f7b8f1d3bad7c4cd22645e4eb3f -
Trigger Event:
push
-
Statement type: