Skip to main content

Bezalel

"Filled with skill to make all manner of workmanship." (Exodus 31)

Bezalel is a local-first, self-extending reasoning engine. It exposes a small set of side-effecting primitives — files, execution, network, models — and a human-gated self-extension loop that lets it author, test, and register new capabilities for itself and the family. It is a maker, not a general coding agent (that is Codex + the family surround).

Its reasoning is not a bespoke agent loop: work runs as a Deborah plan that the family's interpretive planner validates and gates before any primitive touches the world, with every step traced to Galeed and browsable in Mizpah.

The invariant (INV-1)

A model's output only ever becomes a proposed Deborah step. Nothing touches the filesystem, network, or package/model state except by executing a step that passed deborah.validate_plan + its allowed_tools constraint + its governance gate, inside the sandbox, traced in Galeed.

Everything below is subordinate to that line: models propose, the substrate disposes.

Status — Phase 1 (deterministic substrate floor)

This release ships only the safe, offline floor:

Primitive Blast radius Ships
write_file / read_file / edit_file workspace-write / read ✅ Phase 1
parse_html pure ✅ Phase 1
run execute ⏳ Phase 2 (sandbox)
call_model (via Hoglah) model ⏳ Phase 3
browse network ⏳ Phase 5
pip_install / ollama_pull env-mutate ⏳ Phase 5 (hard-gated)

Nothing here runs a command, opens a socket, or calls a model. The workspace jail is the floor the whole safety story stands on, and it fails closed.

Try it

pip install -e ".[dev]"
bezalel --workspace /tmp/ws write notes/hello.txt "hi"
bezalel --workspace /tmp/ws read notes/hello.txt
pytest -q

Design

  • docs/requirements.md — REQ-BEZALEL-001, the normative requirements (INV-1, FR-PRIM/SANDBOX/PLAN/EXT/GATE/TRACE/FAMILY, the 5-phase plan).

Family

Bezalel federates through Keturah (build_manifest()), calls models through Hoglah, traces to Galeed, and is reasoned by Tirzah's planner over Deborah plans. It is one specialist — the builder — in the family's distributed intelligence.

Metadata

Release files for bezalel-engine 0.1.0

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

Source distribution (sdist)

Source distribution for bezalel-engine 0.1.0
File Size Uploaded
bezalel_engine-0.1.0.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bezalel-engine 0.1.0
File Interpreter ABI Platform
bezalel_engine-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.3 kB

Release files / bezalel_engine-0.1.0.tar.gz

Download URL bezalel_engine-0.1.0.tar.gz
Size 14.7 kB
Tags Source
SHA-256 checksum
How to use checksums
209f9ae553eb875228fd2b4151d4c55ef24f057246532a8e99b4ff1b5175eb73
BLAKE2b-256 checksum
How to use checksums
9170841e263d51fe97e3575125c5e2a1dbac35befeaf6431c0305eb0614a9788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / bezalel_engine-0.1.0-py3-none-any.whl

Download URL bezalel_engine-0.1.0-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef3a326c69a3f51a8b62cb4451985b328c5a4a838212e06e37ce21a8c14cb424
BLAKE2b-256 checksum
How to use checksums
6823656eb95e22ecb6beff048db8a4a2625dc8105e64c3adedc1473e1315b81a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

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