Skip to main content

The glass-box agent loop — policy-governed AI agents with runtime gates, audit and escalation. GMS-optional.

Project description

Beyond Prompt and Pray

Building policy-governed AI agents from scratch.

Most agent code is "prompt and pray" — you wire up a model, hand it tools, and hope it stays in scope. This is the open, inspectable alternative: an agent loop you can read in an afternoon, with typed actions, runtime gates that detect and stop risky or out-of-scope behavior before it executes, multi-axis budgets, human escalation, and a tamper-evident audit log. Everything runs on the standard library plus pydantic — the baseline works with no license and no GMS.

For production-grade guarantees — geometric plausibility, calibrated admissibility, signed verdicts — the optional GMS backend (knowlytix) snaps in via a lazy seam. Clone it, run the baseline, see exactly where GMS lifts detection and validation.

Part of the "Beyond … and Pray" series: governed agents · trustworthy RAG · test & validate · LLMs from scratch

What's inside

  • Governed agent loop — generator-based, every step inspectable
  • Runtime gatesALLOW / DENY / ESCALATE, stop bad actions before they run
  • Typed actionsToolCall / AskUser / Finish / Escalate
  • Budgets — token / time / tool-call / dollar caps, first-class
  • Human escalation — reviewer protocol, not an error path
  • Tamper-evident audit — hash-chained record of every decision
  • GMS-optional — baseline runs free; geometric guarantees via knowlytix

Install

pip install glassloop                 # core: loop, typed actions, tools, gates, audit, planning, memory
pip install "glassloop[ml]"           # + open-weight model tools (torch, transformers)
pip install "glassloop[gms]"          # + the licensed GMS backend (knowlytix; see below)

The GMS upgrade (open-core)

glassloop runs fully without a license. The GMS-backed features — geometric plausibility gate, calibrated admissibility, signed verdicts — require the licensed knowlytix package, installed separately. glassloop imports it lazily:

import glassloop.gms as gms
gms.available()   # True if the licensed backend is installed
gms.require()     # returns knowlytix, or raises with install instructions

The production-grade, GMS-native edition is the Beyond Prompt and Pray, Pro Edition — see knowlytix.ai.

License

Apache-2.0. © 2026 Knowlytix.

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

glassloop-0.1.0.tar.gz (98.6 kB view details)

Uploaded Source

Built Distribution

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

glassloop-0.1.0-py3-none-any.whl (129.6 kB view details)

Uploaded Python 3

File details

Details for the file glassloop-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for glassloop-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2a81c9367000d0387f0d1ee0f908d2207047048ac782f4956548d31d804ab2a5
MD5 f4d878bcb020ea1d78ae28f7e9fb2297
BLAKE2b-256 e3e0a40fc6eeff14bea6e6d018f86d4852ef64cb36be484c65527bad4c8cc0cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for glassloop-0.1.0.tar.gz:

Publisher: publish.yml on knowlytix/beyond-prompt-and-pray

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

File details

Details for the file glassloop-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: glassloop-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 129.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for glassloop-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd01c9f97e8ea79e61f66f9be85d5152a4a646e8df501a018b1811f759ca23a7
MD5 269a7b68b737f2ee03d22ec733b5ee36
BLAKE2b-256 799e99efb970a5c231ab44301a2c2272ba5d74e212f1b6ad339f45ff19b8b442

See more details on using hashes here.

Provenance

The following attestation bundles were made for glassloop-0.1.0-py3-none-any.whl:

Publisher: publish.yml on knowlytix/beyond-prompt-and-pray

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