Skip to main content

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 init configures the observer and can install shell aliases.
  • vath start launches the observer in a detached background process.
  • vath stop stops the observer.
  • vath note "refactoring the database connection" records a short note in vath_journal.txt.
  • vath context --last 10m builds a Markdown context bundle and copies it to the clipboard when possible.
  • vath structure --style visual prints the project tree.
  • vath publish runs a git preset from git_config.json.
  • vath status shows whether the observer is running and which folder it is watching.
  • vath --debug reveals the hidden debug note.

Project files

The observer keeps its main files beside the folder you are observing:

  • D:\Vath\.vath\vath_config.json
  • D:\Vath\.vath\vath_journal.txt
  • D:\Vath\.vath\vath_state.json
  • D:\Vath\.vath\git_config.json
  • D:\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:

  1. The event is staged in memory.
  2. The debounce timer resets to 3 seconds.
  3. If more events arrive before the timer expires, the staging window stays open.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vath_observer-0.1.6.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

vath_observer-0.1.6-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

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

Hashes for vath_observer-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9c103f7996f67e008f7cf160533c1308c8171e2a3f70b69fed28e4bd348eaff8
MD5 05254c38106ae9b82ae314440094d2f8
BLAKE2b-256 047e3a859c0703c7ba96dc94a4b2e151aa793d22b79a52464a56e360aa0b6859

See more details on using hashes here.

Provenance

The following attestation bundles were made for vath_observer-0.1.6.tar.gz:

Publisher: publish-to-pypi.yml on DaemonAchero/Vath-Looker

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

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

Hashes for vath_observer-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2e0d36d1262e62d7704990f867bd5e04daa5329a4f256d70e1c6f45e8eb5b49d
MD5 824ae58ca7d5ed65dd9ca926e3b74a87
BLAKE2b-256 bb9d427462dd226a979c57da9913e903233b22c8fb2885158b2e9443b7b6fabf

See more details on using hashes here.

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

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