Heph is an agentic local document harness for accurate, cited answers.
Project description
Heph
Heph is an agentic local document harness for accurate, cited answers. It indexes armory materials, cites retrieved evidence, and keeps learning memory scoped to that armory.
Heph is built around normal folders. An armory keeps your documents in
materials/ and Heph-owned local state in .harness/, so the workspace stays
portable and inspectable.
What Heph Does
- Answers from local armory materials with verifiable citations.
- Indexes PDFs, Office documents, notes, code, and other supported text sources.
- Opens retrieved evidence and source context from the terminal UI.
- Keeps chats, retrieval indexes, memory, traces, and usage snapshots in local armory state.
- Lets provider and model choices remain configurable instead of hardcoded.
- Exposes a Python SDK for native apps, GUI shells, and automation.
Install
uv tool install heph@latest
You can also install with pip:
pip install heph
Heph requires Python 3.13 or newer.
Quick Start
heph armory init my-notes
cp ~/Downloads/example.pdf ~/.armories/my-notes/materials/
heph my-notes
Inside Heph, ask questions about your materials. When Heph cites evidence, use
the Evidence panel or /evidence command to inspect the cited source context.
Trust Model
Heph is local-first beta software. Source files remain in your armory, and
memory is scoped to that armory unless you explicitly choose to move or share
state. Analytics and crash reporting are opt-in from /settings.
Model providers may receive prompt content when selected for a turn. Review Trust and ownership and Privacy for the full data, cache, prompt, and compute contract.
Docs
Development
The public package bundles the Heph CLI, harness, AI runtime, interfaces, and
extension contracts into one installable distribution. Repository development
still keeps those layers separated under packages/.
uv run pytest --no-cov packages/heph/test
uv run heph --help
uv run python -m scripts.check_repo_policies
uv run lint-imports
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 heph-0.0.58.tar.gz.
File metadata
- Download URL: heph-0.0.58.tar.gz
- Upload date:
- Size: 531.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11ef6c6cc346787e68fd90f28002605be786e766bf52c49aa9ef5343617c5d46
|
|
| MD5 |
f9715143e9468bfe53ba1fcf8aefd082
|
|
| BLAKE2b-256 |
2a340736dd1066db36cc34be1c05f3045353782cae2cdde2dd935ba18c719898
|
Provenance
The following attestation bundles were made for heph-0.0.58.tar.gz:
Publisher:
release.yml on gildrb/heph
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
heph-0.0.58.tar.gz -
Subject digest:
11ef6c6cc346787e68fd90f28002605be786e766bf52c49aa9ef5343617c5d46 - Sigstore transparency entry: 2063753026
- Sigstore integration time:
-
Permalink:
gildrb/heph@6531fe261ea23d8cf2c217904b25ea52e00832eb -
Branch / Tag:
refs/tags/v0.0.58 - Owner: https://github.com/gildrb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@6531fe261ea23d8cf2c217904b25ea52e00832eb -
Trigger Event:
push
-
Statement type:
File details
Details for the file heph-0.0.58-py3-none-any.whl.
File metadata
- Download URL: heph-0.0.58-py3-none-any.whl
- Upload date:
- Size: 653.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85e43d444ff091ae3844b4dbbd720267f69bc5b1ce679c43ae174b8f38b05754
|
|
| MD5 |
e73348c185085452ece0247efbcd054d
|
|
| BLAKE2b-256 |
ed34a66d13f1edfbed0e2ec7bfb7877e3e8a09eb9018b3a0236e1997f657c84d
|
Provenance
The following attestation bundles were made for heph-0.0.58-py3-none-any.whl:
Publisher:
release.yml on gildrb/heph
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
heph-0.0.58-py3-none-any.whl -
Subject digest:
85e43d444ff091ae3844b4dbbd720267f69bc5b1ce679c43ae174b8f38b05754 - Sigstore transparency entry: 2063753056
- Sigstore integration time:
-
Permalink:
gildrb/heph@6531fe261ea23d8cf2c217904b25ea52e00832eb -
Branch / Tag:
refs/tags/v0.0.58 - Owner: https://github.com/gildrb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@6531fe261ea23d8cf2c217904b25ea52e00832eb -
Trigger Event:
push
-
Statement type: