Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
nerdr
command
Command nerdr runs coding agents in tabs, each in its own git worktree, with a live review of what they change beside them.
|
Command nerdr runs coding agents in tabs, each in its own git worktree, with a live review of what they change beside them. |
|
internal
|
|
|
agents
Package agents knows the coding-agent CLIs nerdr can run in a tab: which are installed, how to start one, and how to pick its conversation up again after the machine has been restarted.
|
Package agents knows the coding-agent CLIs nerdr can run in a tab: which are installed, how to start one, and how to pick its conversation up again after the machine has been restarted. |
|
app
Package app is nerdr's screen: a row of tabs, each an agent working in its own git worktrees, with the review panel beside it.
|
Package app is nerdr's screen: a row of tabs, each an agent working in its own git worktrees, with the review panel beside it. |
|
awake
Package awake keeps the machine from going to sleep, and its screen from going dark, while nerdr asks it to: while an agent works, say.
|
Package awake keeps the machine from going to sleep, and its screen from going dark, while nerdr asks it to: while an agent works, say. |
|
browser
Package browser opens a URL — a pull request, a comment, a CI run — in the user's browser.
|
Package browser opens a URL — a pull request, a comment, a CI run — in the user's browser. |
|
clean
Package clean makes text an agent wrote safe to draw on the terminal.
|
Package clean makes text an agent wrote safe to draw on the terminal. |
|
codereview
Package codereview is a second agent reviewing the work of a tab's own.
|
Package codereview is a second agent reviewing the work of a tab's own. |
|
config
Package config reads ~/.config/nerdr/config.toml.
|
Package config reads ~/.config/nerdr/config.toml. |
|
denied
Package denied keeps what nerdr was turned down when it tried: a program it ran that said so (permission denied, a sandbox's "BLOCKED by sandbox", a proxy's Forbidden), a file or socket it could not make for lack of permission.
|
Package denied keeps what nerdr was turned down when it tried: a program it ran that said so (permission denied, a sandbox's "BLOCKED by sandbox", a proxy's Forbidden), a file or socket it could not make for lack of permission. |
|
detect
Package detect classifies what a coding agent is doing from what it has drawn on its screen: working, blocked on a question, or idle at its prompt.
|
Package detect classifies what a coding agent is doing from what it has drawn on its screen: working, blocked on a question, or idle at its prompt. |
|
editor
Package editor opens a file, or a whole worktree, in the user's editor.
|
Package editor opens a file, or a whole worktree, in the user's editor. |
|
github
Package github fetches pull-request status (reviews, checks, comments) for a worktree's checked-out branch via the `gh` CLI, the same way the git package shells out to `git` — no API tokens to manage, it uses whatever `gh auth` session the user already has.
|
Package github fetches pull-request status (reviews, checks, comments) for a worktree's checked-out branch via the `gh` CLI, the same way the git package shells out to `git` — no API tokens to manage, it uses whatever `gh auth` session the user already has. |
|
gitsafe
Package gitsafe runs git in folders an agent can write to.
|
Package gitsafe runs git in folders an agent can write to. |
|
handoff
Package handoff is what a tab's new agent is told of the old one's work when the user switches the agent (ctrl+q a s).
|
Package handoff is what a tab's new agent is told of the old one's work when the user switches the agent (ctrl+q a s). |
|
herdr
Package herdr connects nerdr to herdr when it runs in a herdr pane.
|
Package herdr connects nerdr to herdr when it runs in a herdr pane. |
|
hooks
Package hooks lets herdr's agent integrations report to nerdr.
|
Package hooks lets herdr's agent integrations report to nerdr. |
|
input
Package input splits what is typed between the agent in the active tab and nerdr itself.
|
Package input splits what is typed between the agent in the active tab and nerdr itself. |
|
launch
Package launch starts a program with a window of its own — a browser, an editor — apart from nerdr.
|
Package launch starts a program with a window of its own — a browser, an editor — apart from nerdr. |
|
order
Package order reads the reading order an agent recorded for the change it made: which files carry the change, which ones only follow from it, and what the whole thing is for.
|
Package order reads the reading order an agent recorded for the change it made: which files carry the change, which ones only follow from it, and what the whole thing is for. |
|
plugin
Package plugin reads the plugins that add to nerdr: small programs, each in a folder of its own with a plugin.toml saying what it is for, what it takes and how to run it.
|
Package plugin reads the plugins that add to nerdr: small programs, each in a folder of its own with a plugin.toml saying what it is for, what it takes and how to run it. |
|
proc
Package proc keeps the programs nerdr runs for itself — git, gh, the agents' CLIs asked for their conversations, notifications — off its terminal.
|
Package proc keeps the programs nerdr runs for itself — git, gh, the agents' CLIs asked for their conversations, notifications — off its terminal. |
|
spinoff
Package spinoff is how an agent hands parts of its work to new tabs.
|
Package spinoff is how an agent hands parts of its work to new tabs. |
|
state
Package state saves which tabs are open, so nerdr can be started again after a restart and carry on where it was: the same tabs, in the same worktrees, each agent resuming its conversation.
|
Package state saves which tabs are open, so nerdr can be started again after a restart and carry on where it was: the same tabs, in the same worktrees, each agent resuming its conversation. |
|
store
Package store holds what agents record about a change: where the file lives, and how a line is appended to it safely.
|
Package store holds what agents record about a change: where the file lives, and how a line is appended to it safely. |
|
term
Package term runs a program in a pseudo-terminal and keeps a virtual screen of what it has drawn, so a tab can show the agent and nerdr can read that screen to tell what the agent is doing.
|
Package term runs a program in a pseudo-terminal and keeps a virtual screen of what it has drawn, so a tab can show the agent and nerdr can read that screen to tell what the agent is doing. |
|
usage
Package usage reads how much of their accounts' rate limits the agents have used, and how full each agent's context window is, from what the agents themselves say: codex writes its limits into its conversation logs, and claude gives them to its status line, which nerdr sets to `nerdr hook statusline` (see StatusLine).
|
Package usage reads how much of their accounts' rate limits the agents have used, and how full each agent's context window is, from what the agents themselves say: codex writes its limits into its conversation logs, and claude gives them to its status line, which nerdr sets to `nerdr hook statusline` (see StatusLine). |
|
walkthrough
Package walkthrough keeps the guided walkthrough an agent wrote of the change it made, and turns it into a page to read it in.
|
Package walkthrough keeps the guided walkthrough an agent wrote of the change it made, and turns it into a page to read it in. |
|
watch
Package watch tells when a worktree's change may have moved: a file in it written, created or removed, the index or HEAD updated, or a note or reading order recorded.
|
Package watch tells when a worktree's change may have moved: a file in it written, created or removed, the index or HEAD updated, or a note or reading order recorded. |
|
why
Package why reads the rationale behind a change from notes the agent wrote while making it.
|
Package why reads the rationale behind a change from notes the agent wrote while making it. |
|
workspace
Package workspace finds the repositories nerdr can work on and creates and removes the git worktrees each tab runs in.
|
Package workspace finds the repositories nerdr can work on and creates and removes the git worktrees each tab runs in. |
|
Package skills holds the agent skills nerdr ships — how an agent explains a finished change for the review panel when asked (nerdr-explain), how to split its work off into new tabs (nerdr-spinoff), and how to hand its work to the agent its tab is switched to (nerdr-handoff), and how to have a second agent review its work (nerdr-request-review), how to send a message to another agent of the same tab and start more (nerdr-send), how to see and use the rest of nerdr (nerdr-tools), and how to find and run the user's plugins (nerdr-plugins) — and puts them where each agent looks for skills.
|
Package skills holds the agent skills nerdr ships — how an agent explains a finished change for the review panel when asked (nerdr-explain), how to split its work off into new tabs (nerdr-spinoff), and how to hand its work to the agent its tab is switched to (nerdr-handoff), and how to have a second agent review its work (nerdr-request-review), how to send a message to another agent of the same tab and start more (nerdr-send), how to see and use the rest of nerdr (nerdr-tools), and how to find and run the user's plugins (nerdr-plugins) — and puts them where each agent looks for skills. |
Click to show internal directories.
Click to hide internal directories.
