Treehouse is an external observability and interpretability tool for behavior-tree-driven agents
Project description
🌳 Treehouse
Treehouse is an external observability and interpretability tool for behavior-tree–driven agents.
It lets you observe how behavior unfolds in real time — which branches were evaluated, which paths were taken, and where execution stalled or failed — without interfering with execution.
Treehouse is where you go to watch behavior trees think.
What Treehouse Does
- Consumes semantic execution events
- Reconstructs behavior tree execution over time
- Surfaces decisions in structural, human-readable form
Treehouse treats behavior trees — not logs or metrics — as the unit of meaning.
Event Boundary
Treehouse relies on the shared event boundary defined here:
../docs/event-boundary.md
This boundary is Treehouse’s primary input API. Any runtime that emits compatible events can be observed — Vivarium is a natural fit, not a requirement.
What Treehouse Is Not
- Not a runtime
- Not a controller
- Not coupled to a specific agent framework
Treehouse observes. It does not direct.
Status
Treehouse is early-stage and exploratory.
The focus is on correctness, clarity, and faithful reconstruction of behavior — polish comes later.
Run the behavior. Observe the decisions. Understand the agent.
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 terrarium_treehouse-0.1.1.tar.gz.
File metadata
- Download URL: terrarium_treehouse-0.1.1.tar.gz
- Upload date:
- Size: 128.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be42f947195227de7ce7e5099c5107dac9da969ff80508e7cec2adb8d2b96b25
|
|
| MD5 |
4f813c32bcb9a3554e2d1c0252c7c223
|
|
| BLAKE2b-256 |
bdbbc56bab90a9cddc5beef62c36bc00ab3a041935c1eb52d4549e97e7d07a7c
|
Provenance
The following attestation bundles were made for terrarium_treehouse-0.1.1.tar.gz:
Publisher:
publish.yml on ricardokirkner/terrarium
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
terrarium_treehouse-0.1.1.tar.gz -
Subject digest:
be42f947195227de7ce7e5099c5107dac9da969ff80508e7cec2adb8d2b96b25 - Sigstore transparency entry: 940414454
- Sigstore integration time:
-
Permalink:
ricardokirkner/terrarium@2219df26beb949df5b4f70bf2b4af7bc252ad1df -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ricardokirkner
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2219df26beb949df5b4f70bf2b4af7bc252ad1df -
Trigger Event:
push
-
Statement type:
File details
Details for the file terrarium_treehouse-0.1.1-py3-none-any.whl.
File metadata
- Download URL: terrarium_treehouse-0.1.1-py3-none-any.whl
- Upload date:
- Size: 54.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0572dc447724603bf0736cc4f4fcb2dd021dc6da35090a329bf4899d8517130
|
|
| MD5 |
83e035c2cdc606658f10c47d16409fb7
|
|
| BLAKE2b-256 |
add6950c76ae2f271ed02cd084f590706c3753c3325523cb45571c763d82b96f
|
Provenance
The following attestation bundles were made for terrarium_treehouse-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on ricardokirkner/terrarium
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
terrarium_treehouse-0.1.1-py3-none-any.whl -
Subject digest:
d0572dc447724603bf0736cc4f4fcb2dd021dc6da35090a329bf4899d8517130 - Sigstore transparency entry: 940414460
- Sigstore integration time:
-
Permalink:
ricardokirkner/terrarium@2219df26beb949df5b4f70bf2b4af7bc252ad1df -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ricardokirkner
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2219df26beb949df5b4f70bf2b4af7bc252ad1df -
Trigger Event:
push
-
Statement type: