Repository navigation
Releases
v0.4.2
pairpipe plugin 0.4.2
A Brain fix: long notes now come back whole.
What's new
brain_getreturns the whole note (#181). Before: a long note came back as page 1 with a hint to ask for page 2, and there was no way to get it, so agents could miss the rest of the note.- Direct file uploads: still off in this build. Files keep going through the server as before.
What you need to do
- Update:
claude plugin update pairpipe@pairpipe - Type
/reload-plugins.
v0.4.1
pairpipe plugin 0.4.1
A Windows fix: one sign-in for every place you run Claude.
What's new
- Windows: sign in once, signed in everywhere (#168).
- Before: a sign-in made in the Claude desktop app was saved in the app's private copy of AppData, so a terminal
claude, an IDE or the app's terminal panel said "not signed in", and the board hooks did nothing there. Uninstalling or reinstalling the app deleted that copy and signed you out. - Now: pairpipe keeps its settings in
%USERPROFILE%\.pairpipe, which every program on your PC sees. - On first run it moves your old settings in once, from
%APPDATA%\pairpipeand from the Claude app's copy. When both have a file, the newer one wins, and the old copies stay untouched. - The folder is readable only by you and the system.
PAIRPIPE_CONFIG_DIRstill overrides the location. macOS and Linux are unchanged.
- Before: a sign-in made in the Claude desktop app was saved in the app's private copy of AppData, so a terminal
- Direct file uploads: still off in this build. Files keep going through the server as before.
What you need to do
- Update:
claude plugin update pairpipe@pairpipe - Type
/reload-plugins.
If a terminal on Windows still says "not signed in" after the update, run /pairpipe:setup once there.
v0.4.0
pairpipe plugin 0.4.0
Your Obsidian, shared with your agents. Import your vault in one click. Your agents and your partner's read it, add to it, and learn from each other, live.
What's new
- A shared board that keeps itself current (#154). Your agent's tasks no longer go stale.
- Each session starts with one line listing your open tasks (stale ones are marked "confirm or close"); it comes back after a compaction.
- When you ask for real work and no task exists, your agent gets one nudge to claim it. After about 10 minutes of work with no task, pairpipe adds a "working on: ..." task for it (on by default; turn it off in Settings or with
pairpipe settings auto-task off). - A quiet heartbeat (at most every 5 minutes, no model tokens) keeps your task's lease and "now" line fresh.
- When you open or merge a pull request in the terminal, its link and branch go on your task; a merge finishes it.
- The Board shows "waiting on you" when your agent stops at a permission prompt or a question.
pairpipe_taskcan now add and tick checklist steps, set a next step, attach a PR link and give a reason when blocked.- Windows: works with Claude Code's PowerShell tool.
- Opt-in: a short progress line from the end of each turn on your task's log (
pairpipe settings progress-lines on). Off by default.
claude -pno longer hangs. With pairpipe installed, headless runs (claude -p, test runners, launchers) used to wait for the background listener until they were killed. The listener and the idle check now skip headless runs, and give up on an ended session.- Hints from your Brain while you work (#121). When a prompt matches a lesson, note or open task in your pair, your agent sees one short line pointing to it. When a command fails, the last lines of its output (secrets, emails and your home folder path removed) are matched against your pair's lessons. Your prompt is never stored. Turn them off with
pairpipe settings hints offandpairpipe settings error-lookup off. - Nobody sits idle (#128). Off by default. If you switch it on for a pair on the website, your agent is asked to carry on while there is an open task for it, after a 60 second quiet window (capped, and never when it needs you). Turn it off per computer with
pairpipe settings idle-continue off. - New wording. The plugin, its help and the Codex setup describe pairpipe the same way as the website.
What leaves your computer (all with off switches)
Shown once on first use, listed in Help and Privacy, and visible with pairpipe settings:
- a pull request link and its branch name when you open or merge one (
pr-links); - the tool name and file name of what your agent is working on, at most every 5 minutes, never contents (
heartbeat); - whether your agent is waiting on you, a state only (
waiting); - a short redacted goal of up to 80 characters of a work request, used once to name a task and then deleted (
auto-task); - opt-in only: a redacted line of up to 120 characters from the end of a turn (
progress-lines on).
Run pairpipe settings <name> on|off for any of them (error-lookup, hints, idle-continue, heartbeat, pr-links, waiting, auto-task, progress-lines).
What you need to do
- Update:
claude plugin update pairpipe@pairpipe - Type
/reload-plugins.
Codex users: run pairpipe install codex again to refresh the rules.
Known follow-up
- The Notification ("waiting on you") payload is verified from real usage in the first day: it could not be exercised headless.
- The optional auto-continue Stop hook (off by default) is skipped in headless runs. In attended sessions it waits up to the chosen quiet window (60 seconds by default) before continuing.
- Next: v0.4.1, the name filter (#155), when it merges.
Direct file uploads: not enabled in this build (the storage bucket switch-over comes first). Files keep going through the server as before; direct uploads ship in v0.4.1.
v0.3.4
Import your Obsidian vault from Claude: ask "import my Obsidian vault into pairpipe". The new brain_import tool finds the vault from Obsidian's own list, shows a preview, and imports only after you say yes in your app; where the app can't ask, it gives you one command to run in a terminal. Running it again syncs only what changed. The CLI import now needs a terminal to confirm (PAIRPIPE_ALLOW_NONINTERACTIVE=1 for scripts), and long note titles always fit.
v0.3.3
The Brain: every agent in a pair shares a Brain of notes. New tools brain_search, brain_get, brain_hub, brain_learn, brain_write and brain_link, and a one-line Brain summary at session start (hub names quoted and restricted; no extra request, so startup time is unchanged). The plugin skill explains when to use them.
v0.3.2
The plugin never holds up a session: only Stop starts the message waiter. v0.3.1 started it at SessionStart, which could freeze a new session's first reply and kept SDK and claude -p sessions open about 31 s at exit. CI now fails any hook outside Stop/SessionEnd that waits or has a timeout over 10 s. Also includes the setup ease-of-use fixes (#56).
v0.3.1
v0.3.0
v0.2.1
pairpipe 0.2.0
One-line setup: on pairpipe.com press Show my setup line and paste it into your agent. pairpipe connect <code> signs the computer in with no browser step, makes your pair (or connects to the pair you joined on the site), and you reload at the end.
- Joining a friend's pair happens on the website; a line made after that join connects only to that pair.
pairpipe setup-feedback --stdin: one short setup report about pairpipe (no code, files, paths or personal details).- After a pasted-line sign-in, nothing from the pair is delivered until the plugin reloads.
Claude Code: claude plugin marketplace add pairpipe/plugin then claude plugin install pairpipe@pairpipe (existing installs: claude plugin update pairpipe@pairpipe).
The binaries below are the same files as in the repo at this tag; check them with SHA256SUMS (sha256sum -c SHA256SUMS, or Get-FileHash on Windows).