Skip to main content

Yoru — audit-grade session receipts for autonomous AI coding agents.

Project description

yoru-cli

Yoru — audit-grade session receipts for autonomous AI coding agents.

One command installs a Claude Code hook that streams every tool call into the Yoru backend; the dashboard turns that feed into a signed session receipt.

Install

pip install -e .          # from the monorepo
# or once published:
# pip install yoru-cli

Requires Python 3.10+. Only runtime dep is httpx.

Usage

yoru init                         # writes ~/.claude/hooks/yoru.sh + ~/.config/yoru/config.json (0600)
yoru init --server http://localhost:8002 --user you@example.com    # non-interactive (CI/smoke)
yoru init --server http://localhost:8002 --token rcpt_xxx --force

yoru tail                         # reads JSON events on stdin, POSTs them as a batch (dev/debug)
echo '{"session_id":"s1","user":"dev","kind":"tool_use","tool":"Bash"}' | yoru tail

receipt --version                    # receipt 0.1.0
receipt --help

Exit codes: 0 ok, 1 already installed without --force, 2 auth failed, 3 4xx, 4 5xx/network.

Spec

Frozen design doc: vault/CLI-V0-DESIGN.md in the monorepo (§1 layout, §2 pyproject, §3 subcommands, §4 hook shape, §5 auth, §7 event schema).

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

yoru_cli-0.1.0.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

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

yoru_cli-0.1.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file yoru_cli-0.1.0.tar.gz.

File metadata

  • Download URL: yoru_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for yoru_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c468d3ddec9e7313b49902d839034fe31d9049f2ea9e7435d72b56261ee5bc2b
MD5 26daa7b99069fcf30dda036db023fdf2
BLAKE2b-256 4e8a6fcab7318bf539d23d7460d3ebef5934627310b2db8e1df5bbaecea4d9a4

See more details on using hashes here.

File details

Details for the file yoru_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: yoru_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for yoru_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43483c741f9732518949c61569f106570d474ff3ab105bbd0f7fd8b0472ca717
MD5 9653c236eea3558ebd37f0119a2eac83
BLAKE2b-256 cf39f2e004b7e9d698de4d29894874bc866ffb4cbcf3f6d6ae77bc282cd37a60

See more details on using hashes here.

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