Skip to content

Releases

v0.4.2

Choose a tag to compare

@yorhaxxx yorhaxxx released this 05 Nov 17:56

pairpipe plugin 0.4.2

A Brain fix: long notes now come back whole.

What's new

  • brain_get returns 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

  1. Update: claude plugin update pairpipe@pairpipe
  2. Type /reload-plugins.

v0.4.1

Choose a tag to compare

@yorhaxxx yorhaxxx released this 29 Oct 23:38

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%\pairpipe and 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_DIR still overrides the location. macOS and Linux are unchanged.
  • Direct file uploads: still off in this build. Files keep going through the server as before.

What you need to do

  1. Update: claude plugin update pairpipe@pairpipe
  2. Type /reload-plugins.

If a terminal on Windows still says "not signed in" after the update, run /pairpipe:setup once there.

v0.4.0

Choose a tag to compare

@yorhaxxx yorhaxxx released this 29 Oct 17:00

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_task can 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 -p no 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 off and pairpipe 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

  1. Update: claude plugin update pairpipe@pairpipe
  2. 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

Choose a tag to compare

@yorhaxxx yorhaxxx released this 27 Oct 05:42

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

Choose a tag to compare

@yorhaxxx yorhaxxx released this 27 Oct 02:31

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

Choose a tag to compare

@yorhaxxx yorhaxxx released this 27 Oct 01:18

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

Choose a tag to compare

@yorhaxxx yorhaxxx released this 26 Oct 04:48

Only the session using pairpipe gets woken; no backlog replay after /reload-plugins; the hook shows the newest 5 messages plus a count; messages held during setup cover board, files, status, send and tasks too.

v0.3.0

Choose a tag to compare

@yorhaxxx yorhaxxx released this 26 Oct 03:44

Pre-release for PR #20 review: OpenAI Codex support (pairpipe install codex), messages held until restart for read/wait, exact checksum-verified setup commands. Not yet on the plugin marketplace's main branch.

v0.2.1

Choose a tag to compare

@yorhaxxx yorhaxxx released this 26 Oct 02:51

Returning-user fixes: connect redeems while signed in, reload hint at the end, agent shown on the pair page, fyi messages never hidden from an explicit wait, finish-by-reloading clears on reload.

pairpipe 0.2.0

Choose a tag to compare

@yorhaxxx yorhaxxx released this 26 Oct 01:37

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).