Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
S

singular-machines/provenance

Find the coding-agent session behind each pull request: Claude Code and Codex, in any app, from the terminal

Before you install: no copy-paste command · license Apache-2.0 · link reachable

First step: cargo install --git https://github.com/singular-machines/provenance

View on GitHub ↗Link checked 2026-11-14 · HTTP 200 · opens the vendor's own site
Star count
0 ★ · singular-machines/provenance · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-14 · last seen 2026-11-14 · seen 1× · listed by 1 sources
Score
score 103 · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository singular-machines/provenance;first catalogued 2026-11-14;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# provenance

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Which agent session opened this PR, and is it still running?
Quick start · Reading the table · Timeline · How it works · Install hooks · Privacy · Roadmap · License
You run Claude Code, Codex, OpenCode and Pi in lots of apps: the terminal, Claude desktop, Codex desktop, T3 Code, Conductor, the web. They all open PRs. On GitHub you can't tell which session opened a PR, or whether that session is still alive.
provenance prs lists your open PRs with the session behind each one: the app it runs in, when it was last active, and whether it's running or waiting for you. provenance go opens that session, and provenance send messages it.
| | Claude Code | Codex | OpenCode | Pi |
| prs: the session behind each PR | Yes | Yes | Yes | Yes |
| Live status | With install | With install | From its database, guessing "waiting" while any opencode runs | With install |
| go: switch to a running terminal session | With install | With install | No: prints the resume command | With install |
| go: resume an ended session | Yes | Yes | Yes | Yes |
| send: message the session | With install; bypass-mode targets only through T3 Code | With install | Not yet | Not yet |
| reply: answer an incoming message | Identified local session | CLI can select the exact shared-process session using its harness IDs | Not supported | Not supported |
For terminal sessions without usable process records, go resumes in the session folder and may start a second copy. Desktop-app sessions use the app or deep-link routes below without requiring install. send refuses when it cannot tell whether the session is running, unless --resume is supplied and the last recorded state allows it; see the messaging policy below.
## Highlights
Works with nothing installed. It reads the session logs Claude Code, Codex and Pi already write, and OpenCode's session database.
Exact matches with stamps. An optional git hook adds Agent-Session trailers to agent commits. Claude Code on the web's Claude-Session trailers are read too.
Live status. Session hooks show whether each session is running, waiting for you, stopped or ended.
Every app. Terminal, Claude desktop, Codex desktop, T3 Code, Conductor and the web.
Fast. Cached repeat runs take well under a second.
Private by default. Commit stamps carry a random machine ID, never your host name.
Terminal only. One Rust binary plus the GitHub CLI. --json for scripts and agents.
## Quick start
sh
cargo install --git https://github.com/singular-machines/provenance
gh auth status # provenance uses your existing gh login
provenance prs # your open PRs and the session behind each
provenance install # optional: exact stamps and live status
## Usage
| Command | What it does |
| provenance prs | Your open PRs across GitHub |
| provenance prs --repo owner/name | One repository |
| provenance prs --author someone | Someone else's PRs |
| provenance prs --state merged | Merged PRs instead (closed or all too; the newest 100) |
| provenance prs --verbose | Also count matches by stamp, repo and folder path |
| provenance prs --json | Every matching session per PR, for scripts and agents |
| provenance prs --refresh | Search GitHub now instead of using the 2-minute cache |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/singular-machines-provenance/)
Source
github · https://github.com/singular-machines/provenance
Browse by field
Open source
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index