Skip to main content

SigRank local telemetry agent — scans AI-platform logs, computes the 11-metric stack, publishes signed snapshots.

Project description


type: Reference title: sigrank-agent description: Privacy-preserving local telemetry CLI that scans usage data and submits to SigRank. resource: file:///Users/dericmchenry/Desktop/SigRank/Devins_Plans/sigrank-agent tags: [sigrank, agent, cli, telemetry] timestamp: 2026-06-16T00:00:00Z

sigrank-agent

The SigRank local telemetry agent — a privacy-preserving CLI that scans your local AI-platform conversation logs, computes the canonical SigRank metric stack (free-tier proxies), and publishes signed Schema v1.0 snapshots to the SigRank leaderboard API.

Token telemetry only. On the free tier no conversation content ever leaves your device — the agent reads token counts, model ids, and content lengths, computes numeric scores locally, and ships only the resulting snapshot.

Install

pip install -e .            # from this directory
# or, isolated:
python3.11 -m venv .venv && .venv/bin/pip install -e .

Requires Python ≥ 3.11.

Quick start

sigrank init                                  # create ~/.sigrank (keypair, db, config)
sigrank source add claude-code ~/.claude/projects
sigrank scan                                  # parse sources into the local db
sigrank compute --window 30d                  # compute the metric stack
sigrank preview                               # inspect the snapshot
sigrank publish                               # sign (ed25519) + POST to the API

See sigrank --help or 1_sigrank/1.6_agent/cli_commands.md for the full command surface (init, source add/list/remove, scan, compute, preview, publish, history, verify, config, version).

How it works

adapters/  →  parsers/  →  db/store (sqlite)  →  snapshots/builder  →  canonicalize → sign → publish
(read logs)   (normalize)   (local cache)         (metric stack)        (ed25519, server-verified)
  • Adapters (adapters/) read a platform's native log format. claude-code (~/.claude/projects/*/*.jsonl) ships today; the registry in adapters/__init__.py is the extension point for the rest.
  • Snapshots (snapshots/builder.py) are deterministic: every aggregate and timestamp comes from parsed telemetry, never the wall clock.
  • Signing (publish/signing.py) uses a per-device ed25519 keypair generated at init; the server recomputes the canonical hash and verifies the signature.

Configuration

~/.sigrank/ (override with SIGRANK_HOME) holds config.json, keypair.json, db.sqlite, and imports/ cache/ exports/. Other env overrides: SIGRANK_SERVER, SIGRANK_TIER, SIGRANK_LOG_LEVEL, SIGRANK_NO_COLOR.

License

CC-BY-NC-4.0.

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

sigrank_agent-0.1.0.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

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

sigrank_agent-0.1.0-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sigrank_agent-0.1.0.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigrank_agent-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b30e5b3946a276ab0c44951b5889a11f80ecfc3dbce95e16e21c218da63a7ce0
MD5 9f496fadae6c2f9c9391782258ca668b
BLAKE2b-256 f18e804e6009504c6490b45374e9a13bb44a49d4f619e89039d397f28e2fd56e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigrank_agent-0.1.0.tar.gz:

Publisher: publish.yml on SunrisesIllNeverSee/sigrank-agent

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

File details

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

File metadata

  • Download URL: sigrank_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigrank_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2a140e93719d379946a41c928ab8fb54776ff8d267672a48d5369060e5702d0
MD5 68cc9da6a3d5c0235bfdbe6e2465a9b7
BLAKE2b-256 dc7cdcaf81e4e0708d054d1e040587bb94f4879abde1d1c0bc9b4e04d6f0ad4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigrank_agent-0.1.0-py3-none-any.whl:

Publisher: publish.yml on SunrisesIllNeverSee/sigrank-agent

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