baum

module
v0.2.0-rc.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2026 License: MIT

README

baum

Review features. Not diffs.
A desktop app for keeping up with what your coding agents build.

Website · Docs · Discord

Download for Linux, AppImage or .deb

What is baum?

baum is a desktop app that sits on top of your coding agents. It reviews the pull requests in your GitHub repositories, shows which Claude Code and Codex sessions need you, and links every change back to the sessions and decisions behind it.

It runs on your computer. There is no baum account and no baum server: your sessions, reviews and decisions stay on your machine, and reviews run through your own Claude Code or Codex. See privacy and data.

Features

  • Inbox: the pull requests waiting on you, ranked by risk, with checks, approvals and conflicts in one place.
  • Reviews: an explanation of each pull request, its parts ranked by how much they need you, instead of a line-by-line diff.
  • Sessions: which agent sessions are waiting on you, and one click to their terminal or Claude app.
  • Timeline: pull requests grouped into features, from work in progress to shipped, with the decisions made along the way.
  • Decision log: the reasoning from the agent session behind any piece of code.
  • Usage: how much of your Claude and Codex plans is left. A review is one short agent run, capped at 10 minutes.
  • GitHub-native: baum writes to GitHub only when you press a button.

baum works with Claude Code (2.1.248 or newer) and Codex (0.156.1 or newer), whatever the model.

Install

Download the desktop app:

System Download
macOS 12 or newer .dmg
Linux x86_64 AppImage or .deb
Linux arm64 AppImage or .deb

Linux requires Ubuntu 24.04 or newer, or a compatible distribution with glibc 2.39 or newer and the corresponding system libraries.

Every release, with checksums and the baum command line on its own, is on the releases page.

Open it and setup walks you through connecting GitHub, choosing your agent and installing the baum command. See Install baum.

The macOS app is signed and notarised. To check a download, compare it with desktop-checksums.txt from the same release.

Troubleshooting

If a GitHub organization's repositories do not appear, see GitHub access: organizations that restrict OAuth app access or require SAML single sign-on need an approval or authorization first.

Docs

Everything else is at docs.usebaum.com. For how the desktop app is built and released, see desktop/README.md; for the agent plugins, see plugins/README.md.

Troubleshooting

If something does not work, check the known issues first. Otherwise, open an issue on GitHub. In the desktop app, Report a problem (in the Help menu, the tray menu or Diagnostics) opens one with the versions filled in. For a security vulnerability, follow SECURITY.md instead.

License

MIT. Third-party licences are in THIRD_PARTY_NOTICES.txt and desktop/THIRD_PARTY_NOTICES.txt.

Directories

Path Synopsis
Package agent defines the model backend interface and the types a run exchanges with it: the request, the result, the usage and the event log, plus the run budgets, the failure reasons, error classification and the environment a local CLI backend's child process receives.
Package agent defines the model backend interface and the types a run exchanges with it: the request, the result, the usage and the event log, plus the run budgets, the failure reasons, error classification and the environment a local CLI backend's child process receives.
anthropic
Package anthropic is an agent.Backend that calls the Anthropic Messages API directly: a model call loop over a run directory with read-only file tools (Read, Glob, Grep) confined to that directory, whose final answer is the document the model submits through a StructuredOutput tool.
Package anthropic is an agent.Backend that calls the Anthropic Messages API directly: a model call loop over a run directory with read-only file tools (Read, Glob, Grep) confined to that directory, whose final answer is the document the model submits through a StructuredOutput tool.
anthropic/anthropictest
Package anthropictest serves Messages API responses as the event streams the anthropic backend reads, for stub servers in tests.
Package anthropictest serves Messages API responses as the event streams the anthropic backend reads, for stub servers in tests.
claude
Package claude runs the Claude Code CLI as an agent.Backend: a read-only model call loop over a directory whose final answer is a JSON document.
Package claude runs the Claude Code CLI as an agent.Backend: a read-only model call loop over a directory whose final answer is a JSON document.
codex
Package codex runs the Codex CLI as an agent.Backend and derives the strict structured-output schema it passes to OpenAI.
Package codex runs the Codex CLI as an agent.Backend and derives the strict structured-output schema it passes to OpenAI.
cursor
Package cursor runs the Cursor Agent CLI (cursor-agent) as an agent.Backend: a model call loop over a directory, in Cursor's read-only ask mode with its sandbox enabled, whose final message is a JSON document.
Package cursor runs the Cursor Agent CLI (cursor-agent) as an agent.Backend: a model call loop over a directory, in Cursor's read-only ask mode with its sandbox enabled, whose final message is a JSON document.
prompt
Package prompt is the review prompt this module ships: the instructions the generate-and-repair loop (agent.Generator) gives a model backend.
Package prompt is the review prompt this module ships: the instructions the generate-and-repair loop (agent.Generator) gives a model backend.
Description images: the rendered-image and markdown-upload walk of a pull request description, image identity and sniffing, the attachment listing of a bundle, and the archive that carries the images to a run.
Description images: the rendered-image and markdown-upload walk of a pull request description, image identity and sniffing, the attachment listing of a bundle, and the archive that carries the images to a run.
cmd
baum command
Command baum runs the desktop daemon and local coding-agent hooks.
Command baum runs the desktop daemon and local coding-agent hooks.
Package decisions extracts the decisions made in an agent session: the choices between plausible alternatives that land in the repository.
Package decisions extracts the decisions made in an agent session: the choices between plausible alternatives that land in the repository.
Package features holds the pure rules of grouping work into features (README.md): which feature a session's decision is attributed to, a feature's status, and when a pull request changed enough to be assigned again.
Package features holds the pure rules of grouping work into features (README.md): which feature a session's decision is attributed to, a feature's status, and when a pull request changed enough to be assigned again.
assign
Package assign holds the feature assigner's model call (features/README.md, "Assigner"): the input it renders for one pull request or session and its candidate features, the reply schema, and the validation of a reply; and the batch path, which assigns several pull requests in one call under the same rules (batch.go).
Package assign holds the feature assigner's model call (features/README.md, "Assigner"): the input it renders for one pull request or session and its candidate features, the reply schema, and the validation of a reply; and the batch path, which assigns several pull requests in one call under the same rules (batch.go).
consolidate
Package consolidate holds the feature consolidation's model calls (features/README.md, "Consolidation"): the input rendered for a repository's merge call and for one feature's split call, the reply schemas, and the validation of a reply.
Package consolidate holds the feature consolidation's model calls (features/README.md, "Consolidation"): the input rendered for a repository's merge call and for one feature's split call, the reply schemas, and the validation of a reply.
discover
Package discover holds feature discovery's pure parts (features/README.md, "Discovery"): the taxonomy a discovery task replies with and its bounds, the pull request history digest the task reads, the task's prompt and reply schema, and the path score a seeded feature is offered by.
Package discover holds feature discovery's pure parts (features/README.md, "Discovery"): the taxonomy a discovery task replies with and its bounds, the pull request history digest the task reads, the task's prompt and reply schema, and the path score a seeded feature is offered by.
summary
Package summary holds the feature summarizer's model calls (features/README.md, "Summarizer"): the input rendered for one feature and for one pull request, the reply schemas, and the validation of a reply.
Package summary holds the feature summarizer's model calls (features/README.md, "Summarizer"): the input rendered for one feature and for one pull request, the reply schemas, and the validation of a reply.
Package githubapi holds GitHub API plumbing every host shares: the GraphQL transport that recognises primary and secondary rate limits, and the GraphQL scalars GitHub's schema adds.
Package githubapi holds GitHub API plumbing every host shares: the GraphQL transport that recognises primary and secondary rate limits, and the GraphQL scalars GitHub's schema adds.
hosted
agenthooks
Package agenthooks holds the appliance's legacy repository-hook vocabulary.
Package agenthooks holds the appliance's legacy repository-hook vocabulary.
apiclient
Package apiclient retains the legacy appliance HTTP client and shared protocol constants.
Package apiclient retains the legacy appliance HTTP client and shared protocol constants.
traceupload
Package traceupload builds locally redacted archives of agent sessions.
Package traceupload builds locally redacted archives of agent sessions.
internal
agentcli
Package agentcli finds the coding-agent CLIs baum runs (Claude Code and Codex), checks their versions against the oldest each backend supports, and keeps the record `baum desktop-setup` writes from the user's terminal.
Package agentcli finds the coding-agent CLIs baum runs (Claude Code and Codex), checks their versions against the oldest each backend supports, and keeps the record `baum desktop-setup` writes from the user's terminal.
agenthookdefs
Package agenthookdefs defines baum's local coding-agent plugin events.
Package agenthookdefs defines baum's local coding-agent plugin events.
agentmatrix
Package agentmatrix holds the agent version matrix: checks of baum against one installed release of Claude Code or Codex.
Package agentmatrix holds the agent version matrix: checks of baum against one installed release of Claude Code or Codex.
agentplugins
Package agentplugins installs baum's user-scoped marketplace plugins through the coding agents' native CLIs.
Package agentplugins installs baum's user-scoped marketplace plugins through the coding agents' native CLIs.
agentrequests
Package agentrequests lets the desktop app answer what a coding agent asks its user, and send a running session a message.
Package agentrequests lets the desktop app answer what a coding agent asks its user, and send a running session a message.
analytics
Package analytics reports what the person's coding agents did in their registered clones, what it cost and what was delivered, for the app's Analytics page.
Package analytics reports what the person's coding agents did in their registered clones, what it cost and what was delivered, for the app's Analytics page.
appdb
Package appdb owns the desktop application's private per-user SQLite file.
Package appdb owns the desktop application's private per-user SQLite file.
appdb/appdbtest
Package appdbtest provides private directories for application database tests.
Package appdbtest provides private directories for application database tests.
assemble
Package assemble builds a review evidence bundle and optional checkout and description-image archives for the local generation pipeline.
Package assemble builds a review evidence bundle and optional checkout and description-image archives for the local generation pipeline.
assemble/assembletest
Package assembletest builds the synthetic inputs of bundle assembly tests: a git clone whose pull request exercises every kind of change, a fake GitHub that returns evidence for it, and a fake session source.
Package assembletest builds the synthetic inputs of bundle assembly tests: a git clone whose pull request exercises every kind of change, a fake GitHub that returns evidence for it, and a fake session source.
automatic
Package automatic is the daemon's scheduler for reviews nobody asked for: it turns new pull request heads and new review requests, seen after automatic generation was enabled, into jobs on the existing queue.
Package automatic is the daemon's scheduler for reviews nobody asked for: it turns new pull request heads and new review requests, seen after automatic generation was enabled, into jobs on the existing queue.
background
Package background keeps local GitHub metadata fresh without a generation queue, model backend, checkout export or hosted baum service.
Package background keeps local GitHub metadata fresh without a generation queue, model backend, checkout export or hosted baum service.
benchcorpus
Package benchcorpus supplies the review store that index benchmarks read: a copy of a real store named by BAUM_BENCH_STORE, or a deterministic synthetic one shaped like real stores.
Package benchcorpus supplies the review store that index benchmarks read: a copy of a real store named by BAUM_BENCH_STORE, or a deterministic synthetic one shaped like real stores.
chat
Package chat answers a reviewer's questions about a pull request with the agent that wrote its review.
Package chat answers a reviewer's questions about a pull request with the agent that wrote its review.
chat/chattest
Package chattest builds a registered clone with a saved review whose agent session was kept, and a scripted agent, for tests of chats.
Package chattest builds a registered clone with a saved review whose agent session was kept, and a scripted agent, for tests of chats.
cli
Package cli implements the baum command-line interface.
Package cli implements the baum command-line interface.
clonefind
Package clonefind finds the local clones of GitHub repositories without asking: in the folders coding agents worked in and in the usual code folders.
Package clonefind finds the local clones of GitHub repositories without asking: in the folders coding agents worked in and in the usual code folders.
codexconfig
Package codexconfig configures the terminal title baum needs to focus Codex.
Package codexconfig configures the terminal title baum needs to focus Codex.
commitattribution
Package commitattribution retains session-owned Git hook observations beyond the lifetime of the live session tracker.
Package commitattribution retains session-owned Git hook observations beyond the lifetime of the live session tracker.
config
Package config resolves baum settings from flags, the environment, the XDG config file and defaults, in that order of precedence.
Package config resolves baum settings from flags, the environment, the XDG config file and defaults, in that order of precedence.
daemon
Package daemon runs baum's one long-lived local server per user, which the desktop app and coding-agent hooks share, and the client that finds, starts and stops it.
Package daemon runs baum's one long-lived local server per user, which the desktop app and coding-agent hooks share, and the client that finds, starts and stops it.
decisionlog
Package decisionlog captures the decisions of the coding-agent sessions on this machine and keeps them in a private local store.
Package decisionlog captures the decisions of the coding-agent sessions on this machine and keeps them in a private local store.
discovery
Package discovery maintains a private GitHub inbox cache.
Package discovery maintains a private GitHub inbox cache.
doctor
Package doctor reports why baum can or cannot find its tools, backend and GitHub token, with a fix for each problem.
Package doctor reports why baum can or cannot find its tools, backend and GitHub token, with a fix for each problem.
etagjson
Package etagjson serves JSON that is encoded once and tagged with a strong ETag, so an unchanged snapshot costs neither an encode nor a body.
Package etagjson serves JSON that is encoded once and tagged with a strong ETag, so an unchanged snapshot costs neither an encode nor a body.
facts
Package facts serves a pull request's facts (review.Facts) to the desktop app's PR page while the pull request has no saved review: its change size, checks, sessions, commits, conversation and the agent reviews posted on it, read the way generation reads them and with no model.
Package facts serves a pull request's facts (review.Facts) to the desktop app's PR page while the pull request has no saved review: its change size, checks, sessions, commits, conversation and the agent reviews posted on it, read the way generation reads them and with no model.
filelock
Package filelock is an exclusive inter-process lock on a private file: an SQLite write transaction, which the operating system releases however the holding process exits, so a lock is never stale.
Package filelock is an exclusive inter-process lock on a private file: an SQLite write transaction, which the operating system releases however the holding process exits, so a lock is never stale.
fix
Package fix runs a fix a person asked for on one of their pull requests: an agent resolves its merge conflicts, fixes its failing checks or addresses its unresolved review comments in a temporary checkout of its branch, and baum commits the result and pushes it.
Package fix runs a fix a person asked for on one of their pull requests: an agent resolves its merge conflicts, fixes its failing checks or addresses its unresolved review comments in a temporary checkout of its branch, and baum commits the result and pushes it.
focus
Package focus brings a coding-agent session forward: the window it runs in, and where it can tell, its tab, its tmux pane or its Claude desktop conversation.
Package focus brings a coding-agent session forward: the window it runs in, and where it can tell, its tab, its tmux pane or its Claude desktop conversation.
generate
Package generate is the pipeline behind "the generation pipeline": it assembles the generation bundle for a pull request, unpacks the checkout into a private run directory, runs the shared generate-and-repair loop (agent.Generator) with a model backend, and finishes the document the way the hosted worker does: output redaction, secret rejection, derived fields, the generator block and a strict check of the stored form.
Package generate is the pipeline behind "the generation pipeline": it assembles the generation bundle for a pull request, unpacks the checkout into a private run directory, runs the shared generate-and-repair loop (agent.Generator) with a model backend, and finishes the document the way the hosted worker does: output redaction, secret rejection, derived fields, the generator block and a strict check of the stored form.
generate/generatetest
Package generatetest is a stub model backend for tests of "the generation pipeline": it returns canned documents without calling a model, and records the run directories it was given.
Package generatetest is a stub model backend for tests of "the generation pipeline": it returns canned documents without calling a model, and records the run directories it was given.
githooks
Package githooks installs baum's Git hook dispatchers into a clone, so Git reports the commits made there to the daemon without parsing anything.
Package githooks installs baum's Git hook dispatchers into a clone, so Git reports the commits made there to the daemon without parsing anything.
github
Package github reads one pull request's metadata, commits, checks and conversation from GitHub's GraphQL API with the user's own token, and maps them onto the generation bundle the way every baum host does.
Package github reads one pull request's metadata, commits, checks and conversation from GitHub's GraphQL API with the user's own token, and maps them onto the generation bundle the way every baum host does.
githubauth
Package githubauth owns GitHub.com device authorization and credentials.
Package githubauth owns GitHub.com device authorization and credentials.
githubrepos
Package githubrepos lists the signed-in account's GitHub repositories for picking and clones a picked repository with the same sign-in.
Package githubrepos lists the signed-in account's GitHub repositories for picking and clones a picked repository with the same sign-in.
gitlocal
Package gitlocal reads a pull request out of a local clone with git, for a run on the user's machine.
Package gitlocal reads a pull request out of a local clone with git, for a run on the user's machine.
goldentest
Package goldentest compares test output with committed golden files.
Package goldentest compares test output with committed golden files.
hookcli
Package hookcli implements the desktop app's local coding-agent hooks.
Package hookcli implements the desktop app's local coding-agent hooks.
hookevents
Package hookevents carries what coding-agent and Git hooks report to the user's baum daemon: the event a hook sends over the daemon's control socket, the private spool a hook falls back to when the daemon cannot take it, and the bounded local record the daemon keeps of every event it received, which code inside the daemon reads and subscribes to.
Package hookevents carries what coding-agent and Git hooks report to the user's baum daemon: the event a hook sends over the daemon's control socket, the private spool a hook falls back to when the daemon cannot take it, and the bounded local record the daemon keeps of every event it received, which code inside the daemon reads and subscribes to.
hookrefresh
Package hookrefresh refreshes pull requests as soon as a hook reports they may have changed: a coding-agent session ending in a registered clone, or a push from one.
Package hookrefresh refreshes pull requests as soon as a hook reports they may have changed: a coding-agent session ending in a registered clone, or a push from one.
inboxqueue
Package inboxqueue builds the app's Inbox from the daemon's own state: the open pull requests with what each waits for, which saved inboxes hold each, and how many wait on the person.
Package inboxqueue builds the app's Inbox from the daemon's own state: the open pull requests with what each waits for, which saved inboxes hold each, and how many wait on the person.
jobs
Package jobs owns the persistent local generation queue.
Package jobs owns the persistent local generation queue.
livesessions
Package livesessions tracks the coding-agent sessions running on this machine from the hook events the daemon records, and serves them to the local application so a pull request page and the inbox can show work in progress before any session file is complete.
Package livesessions tracks the coding-agent sessions running on this machine from the hook events the daemon records, and serves them to the local application so a pull request page and the inbox can show work in progress before any session file is complete.
localapp
Package localapp embeds the local application.
Package localapp embeds the local application.
locallink
Package locallink links the coding-agent sessions recorded on this machine to the commits of a pull request, using only this machine: the clone containing a directory supplies the commits and the home-directory and checkpoint stores supply the sessions.
Package locallink links the coding-agent sessions recorded on this machine to the commits of a pull request, using only this machine: the clone containing a directory supplies the commits and the home-directory and checkpoint stores supply the sessions.
locallink/linktest
Package linktest builds the fixture the local linkage tests share: a real clone with a pull request's worth of commits, and a Claude Code store with one session that created the first of them.
Package linktest builds the fixture the local linkage tests share: a real clone with a pull request's worth of commits, and a Claude Code store with one session that created the first of them.
notices
Package notices turns what the daemon already knows into the "notice" events the desktop app shows as operating system notifications: a review finished or failed, a review requested from the user, a change in the state of the user's own pull request (checks failing, a conflict, changes requested, ready to merge), a fix that pushed or failed, and an agent session that began waiting for its user's permission or answer.
Package notices turns what the daemon already knows into the "notice" events the desktop app shows as operating system notifications: a review finished or failed, a review requested from the user, a change in the state of the user's own pull request (checks failing, a conflict, changes requested, ready to merge), a fix that pushed or failed, and an agent session that began waiting for its user's permission or answer.
openurl
Package openurl opens a URL in the user's default browser.
Package openurl opens a URL in the user's default browser.
planusage
Package planusage reports how much of the Claude and Codex plans the person has left, for the app's settings.
Package planusage reports how much of the Claude and Codex plans the person has left, for the app's settings.
prfilter
Package prfilter reads and applies the pull-request filter language, such as `repo=acme/app is!=draft (review=approved OR risk>=4) flaky`.
Package prfilter reads and applies the pull-request filter language, such as `repo=acme/app is!=draft (review=approved OR risk>=4) flaky`.
pricing
Package pricing exposes the shared price list to local application code.
Package pricing exposes the shared price list to local application code.
privatefs
Package privatefs creates and checks files and directories only the current user may use: mode 0600/0700 and owned by the user on Unix, a protected current-user DACL on Windows.
Package privatefs creates and checks files and directories only the current user may use: mode 0600/0700 and owned by the user on Unix, a protected current-user DACL on Windows.
prlink
Package prlink finds the open pull request that holds the work checked out in a local working tree, from the discovery cache.
Package prlink finds the open pull request that holds the work checked out in a local working tree, from the discovery cache.
proc
Package proc makes cancelling a command stop its descendants where the platform allows.
Package proc makes cancelling a command stop its descendants where the platform allows.
prupdate
Package prupdate makes the GitHub writes that unblock a pull request without changing its code: merging its base branch into it (update branch), re-running its failed GitHub Actions workflow runs, and resolving a review thread.
Package prupdate makes the GitHub writes that unblock a pull request without changing its code: merging its base branch into it (update branch), re-running its failed GitHub Actions workflow runs, and resolving a review thread.
refresh
Package refresh updates the evidence of a saved local review without generation.
Package refresh updates the evidence of a saved local review without generation.
repos
Package repos stores explicitly registered local clones and repository settings.
Package repos stores explicitly registered local clones and repository settings.
reviewgroups
Package reviewgroups keeps review groups: named sets of open pull requests of one repository that a person reviews together, and the versions of their combined review.
Package reviewgroups keeps review groups: named sets of open pull requests of one repository that a person reviews together, and the versions of their combined review.
reviewindex
Package reviewindex joins GitHub discovery with local immutable version stores.
Package reviewindex joins GitHub discovery with local immutable version stores.
reviewrefs
Package reviewrefs keeps the commits saved review versions record (head, base and merge base) in the clone for as long as the versions exist, so a git gc in the clone cannot prune what a version's lazy patches are read from.
Package reviewrefs keeps the commits saved review versions record (head, base and merge base) in the clone for as long as the versions exist, so a git gc in the clone cannot prune what a version's lazy patches are read from.
reviewruns
Package reviewruns manages the run directories that local reviews keep so a chat can continue their agent session in the same working directory.
Package reviewruns manages the run directories that local reviews keep so a chat can continue their agent session in the same working directory.
sampleapp
Package sampleapp serves the sample project the local app's tour shows when the person has no data of their own yet.
Package sampleapp serves the sample project the local app's tour shows when the person has no data of their own yet.
scanskip
Package scanskip lists the folders a search for checkouts never enters.
Package scanskip lists the folders a search for checkouts never enters.
shellenv
Package shellenv reads the environment a user's login shell sets up, so a background process started from a desktop launcher (with a bare PATH) or from a coding agent (with the agent's environment) sees the same tools and settings as the user's terminal.
Package shellenv reads the environment a user's login shell sets up, so a background process started from a desktop launcher (with a bare PATH) or from a coding agent (with the agent's environment) sees the same tools and settings as the user's terminal.
sqlitepool
Package sqlitepool keeps one database handle per SQLite file and access mode for the life of a process, for callers that open the file for each operation.
Package sqlitepool keeps one database handle per SQLite file and access mode for the life of a process, for callers that open the file for each operation.
store
Package store keeps local review versions with immutable generation provenance.
Package store keeps local review versions with immutable generation provenance.
textclean
Package textclean makes text captured from agents safe to store and print: tool output is captured verbatim from processes that emit binary, so it can carry NUL bytes and invalid UTF-8.
Package textclean makes text captured from agents safe to store and print: tool output is captured verbatim from processes that emit binary, so it can carry NUL bytes and invalid UTF-8.
transcript
Package transcript shapes one session graph into the transcript the viewer's session card draws as a conversation: the session's human prompts in order, what each of them caused and the agent's text replies to it, and per prompt the agent activity (its messages, model calls and tool calls with their input and output) that the hosted service serves one prompt at a time and the reference viewer host serves in the same answer.
Package transcript shapes one session graph into the transcript the viewer's session card draws as a conversation: the session's human prompts in order, what each of them caused and the agent's text replies to it, and per prompt the agent activity (its messages, model calls and tool calls with their input and output) that the hosted service serves one prompt at a time and the reference viewer host serves in the same answer.
uibuild
Package uibuild lets tests of an embedded app skip when it is not built.
Package uibuild lets tests of an embedded app skip when it is not built.
uiserver
Package uiserver hosts the authenticated local application.
Package uiserver hosts the authenticated local application.
uistate
Package uistate keeps the person's inbox bookkeeping and review drafts in the application database, independently of a browser's loopback origin.
Package uistate keeps the person's inbox bookkeeping and review drafts in the application database, independently of a browser's loopback origin.
viewer
Package viewer embeds the built standalone review viewer, the single-page app that the viewer package builds from its app directory.
Package viewer embeds the built standalone review viewer, the single-page app that the viewer package builds from its app directory.
viewserver
Package viewserver serves the embedded review viewer and one review document on a loopback address.
Package viewserver serves the embedded review viewer and one review document on a loopback address.
workstats
Package workstats counts the work this process does, such as transcripts decoded, git processes run and refresh passes, so a profile of the daemon can say what its CPU time went to and how often each kind of work ran.
Package workstats counts the work this process does, such as transcripts decoded, git processes run and refresh passes, so a profile of the daemon can say what its CPU time went to and how often each kind of work ran.
Package linkage is a pure, in-memory commit↔run matcher.
Package linkage is a pure, in-memory commit↔run matcher.
gitevidence
Package gitevidence recognises git activity in text an agent captured — a command it ran, the output it got back.
Package gitevidence recognises git activity in text an agent captured — a command it ran, the output it got back.
sessioncorrelate
Package sessioncorrelate derives the evidence the commit matcher needs from a session tree: repo-relative file paths, role-tagged commit refs, and the branches and working directories the tree was seen in.
Package sessioncorrelate derives the evidence the commit matcher needs from a session tree: repo-relative file paths, role-tagged commit refs, and the branches and working directories the tree was seen in.
steps
Package steps holds one file per match step, each a pure linkage.Step.
Package steps holds one file per match step, each a pure linkage.Step.
Package plugins carries the manifests of the agent plugins this source tree publishes, so a baum build knows which plugin version it shipped with.
Package plugins carries the manifests of the agent plugins this source tree publishes, so a baum build knows which plugin version it shipped with.
Package pricing turns the raw model strings adapters record into canonical models with known token rates.
Package pricing turns the raw model strings adapters record into canonical models with known token rates.
Package redact removes secrets and e-mail addresses from text before it is shown, stored or sent to a model provider.
Package redact removes secrets and e-mail addresses from text before it is shown, stored or sent to a model provider.
Package review owns the review document model: the document types, the strict, lenient and stored views of the baum.review/1 schema, normalisation of model output, validation with located findings, derived fields, version history and model-free refresh, plus the tile catalogue.
Package review owns the review document model: the document types, the strict, lenient and stored views of the baum.review/1 schema, normalisation of model output, validation with located findings, derived fields, version history and model-free refresh, plus the tile catalogue.
tilecatalogue
Package tilecatalogue holds the review tile catalogue: the kinds generation can offer and the selection guidance the model receives for each.
Package tilecatalogue holds the review tile catalogue: the kinds generation can offer and the selection guidance the model receives for each.
Package schema embeds the baum.review/1 JSON Schema and compiles it for validation.
Package schema embeds the baum.review/1 JSON Schema and compiles it for validation.
Package sessions finds the coding-agent sessions recorded for a repository on this machine and maps each into the normalised session.Graph.
Package sessions finds the coding-agent sessions recorded for a repository on this machine and maps each into the normalised session.Graph.
claudetranscript
Package claudetranscript reads Claude Code transcripts as typed, classified lines.
Package claudetranscript reads Claude Code transcripts as typed, classified lines.
collector/entire
Package entire finds Entire checkpoints in the user's own clone.
Package entire finds Entire checkpoints in the user's own clone.
collector/entirearchive
Package entirearchive reads bounded checkpoint archives independently of Git transport.
Package entirearchive reads bounded checkpoint archives independently of Git transport.
cursorsession
Package cursorsession maps Cursor's typed SQLite records into the shared session model.
Package cursorsession maps Cursor's typed SQLite records into the shared session model.
cursortranscript
Package cursortranscript reads Cursor's global SQLite conversation store as typed records.
Package cursortranscript reads Cursor's global SQLite conversation store as typed records.
entirecheckpoint
Package entirecheckpoint reads one Entire checkpoint tree without assigning session-model meaning to its records.
Package entirecheckpoint reads one Entire checkpoint tree without assigning session-model meaning to its records.
entiresession
Package entiresession maps Entire checkpoint snapshots into shared session graphs, delegating native transcripts where a mapper exists.
Package entiresession maps Entire checkpoint snapshots into shared session graphs, delegating native transcripts where a mapper exists.
prompttext
Package prompttext decides what part of a recorded user turn is a prompt somebody actually typed.
Package prompttext decides what part of a recorded user turn is a prompt somebody actually typed.
session
Package session defines the vendor-agnostic session model.
Package session defines the vendor-agnostic session model.
sessionimages
Package sessionimages reads retained images from native coding transcripts.
Package sessionimages reads retained images from native coding transcripts.
sourcepath
Package sourcepath handles filesystem paths recorded on a machine whose OS may differ from the process reading them.
Package sourcepath handles filesystem paths recorded on a machine whose OS may differ from the process reading them.
sqliteread
Package sqliteread reads local SQLite stores that agents keep their session data in — today, Cursor's `state.vscdb` chat store.
Package sqliteread reads local SQLite stores that agents keep their session data in — today, Cursor's `state.vscdb` chat store.
vendors
Package vendors holds the canonical agent slugs the platform stores and groups by.
Package vendors holds the canonical agent slugs the platform stores and groups by.
validation
commitlabel
Package commitlabel relates captured validation calls to a reviewed revision.
Package commitlabel relates captured validation calls to a reviewed revision.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL