A quiet file observer that batches filesystem activity into AI-ready context.
Project description
Vath-Looker
Vath Observer watches a project folder, records short notes, and writes compact change summaries into files beside the project.
Commands
vath initconfigures the observer and can install shell aliases.vath startlaunches the observer in a detached background process.vath stopstops the observer.vath note "refactoring the database connection"records a short note invath_journal.txt.vath context --last 10mbuilds a Markdown context bundle and copies it to the clipboard when possible.vath structure --style visualprints the project tree.vath publishruns a git preset fromgit_config.json.vath statusshows whether the observer is running and which folder it is watching.vath --debugreveals the hidden debug note.
Project files
The observer keeps its main files beside the folder you are observing:
D:\Vath\.vath\vath_config.jsonD:\Vath\.vath\vath_journal.txtD:\Vath\.vath\vath_state.jsonD:\Vath\.vath\git_config.jsonD:\Vath\.vath\vath.pid
The config stores the project root and setup preferences. The journal stores concise human-readable summaries plus structured details for each batch. The state file stores low-CPU tracking data for the hybrid watcher. The git config stores optional batch command presets.
Watcher behavior
When a file changes:
- The event is staged in memory.
- The debounce timer resets to 3 seconds.
- If more events arrive before the timer expires, the staging window stays open.
- Once the tree is quiet for 3 seconds, the staged batch is flushed to
vath_journal.txt.
That keeps rapid save bursts from flooding the log.
Install
pip install .
Quick start
vath init
vath start
vath note "refactoring database connection"
vath context --last 10m
vath structure --style directory
vath publish
Notes
- Clipboard support is best-effort. If it cannot access the clipboard, the context bundle is still printed to the terminal.
- Shell aliases are opt-in and can be written for PowerShell, Bash, or Zsh.
- Git presets are opt-in and stored in
git_config.json.
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 vath_observer-0.1.6.tar.gz.
File metadata
- Download URL: vath_observer-0.1.6.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c103f7996f67e008f7cf160533c1308c8171e2a3f70b69fed28e4bd348eaff8
|
|
| MD5 |
05254c38106ae9b82ae314440094d2f8
|
|
| BLAKE2b-256 |
047e3a859c0703c7ba96dc94a4b2e151aa793d22b79a52464a56e360aa0b6859
|
Provenance
The following attestation bundles were made for vath_observer-0.1.6.tar.gz:
Publisher:
publish-to-pypi.yml on DaemonAchero/Vath-Looker
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vath_observer-0.1.6.tar.gz -
Subject digest:
9c103f7996f67e008f7cf160533c1308c8171e2a3f70b69fed28e4bd348eaff8 - Sigstore transparency entry: 1187638489
- Sigstore integration time:
-
Permalink:
DaemonAchero/Vath-Looker@0a7e9b8216e0774bbb7759c6f759ff768d08e0eb -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/DaemonAchero
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@0a7e9b8216e0774bbb7759c6f759ff768d08e0eb -
Trigger Event:
release
-
Statement type:
File details
Details for the file vath_observer-0.1.6-py3-none-any.whl.
File metadata
- Download URL: vath_observer-0.1.6-py3-none-any.whl
- Upload date:
- Size: 19.7 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 |
2e0d36d1262e62d7704990f867bd5e04daa5329a4f256d70e1c6f45e8eb5b49d
|
|
| MD5 |
824ae58ca7d5ed65dd9ca926e3b74a87
|
|
| BLAKE2b-256 |
bb9d427462dd226a979c57da9913e903233b22c8fb2885158b2e9443b7b6fabf
|
Provenance
The following attestation bundles were made for vath_observer-0.1.6-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on DaemonAchero/Vath-Looker
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vath_observer-0.1.6-py3-none-any.whl -
Subject digest:
2e0d36d1262e62d7704990f867bd5e04daa5329a4f256d70e1c6f45e8eb5b49d - Sigstore transparency entry: 1187638501
- Sigstore integration time:
-
Permalink:
DaemonAchero/Vath-Looker@0a7e9b8216e0774bbb7759c6f759ff768d08e0eb -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/DaemonAchero
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@0a7e9b8216e0774bbb7759c6f759ff768d08e0eb -
Trigger Event:
release
-
Statement type: