parawatch

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Basarisiz
  • os.homedir — User home directory access in apps/desktop/scripts/check-package.cjs
  • fs module — File system access in apps/desktop/scripts/check-package.cjs
  • rm -rf — Recursive force deletion command in apps/desktop/scripts/release-mac.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

A control tower for people who run many AI coding agents at once: what needs you, what is running, and answers that wake the agent.

README.md

parawatch

For people who run many Claude Code and Codex sessions, often on more than one machine.

With that many sessions it gets hard to tell which one was which, whether each is still going well, and which ones asked you something that has since scrolled out of sight. parawatch puts all of them on one board.

Left: a laptop and a desktop PC, each running several Claude Code and Codex sessions that look alike, three of them with a question left in the chat. Right: one parawatch board that lists what needs you and every session by project, with its state and its machine.
Which was which Sessions by project and task, with their subagents and codex exec jobs under them, and the machine each one runs on.
Is it going well Working, idle, stalled or failed, what it is doing now, and the last hour as a timeline.
What needs you Questions as cards, including ones left in a chat. Your answer goes back to the agent that asked.
What waits on others Your pull requests: a review, CI or the merge queue, and for how long.

It is a CLI and a desktop app for macOS and Windows. It does not start agents: it reads the logs of the ones you already run. There is no server.

Install

npm install -g parawatch     # the CLI, Node 20 or newer
parawatch skill install      # Claude Code and Codex agents learn the protocol
parawatch status             # what needs you, then what is running

The desktop app is on the latest release. macOS: arm64 for Apple silicon, x64 for Intel, signed and notarized. Windows: Parawatch-Setup-<version>.exe for x64, not signed, so SmartScreen warns the first time (More info > Run anyway). Both update themselves.

macOS Linux Windows
CLI used daily tests pass in CI used daily
Desktop app used daily no build yet from 0.3.9
Agent logs read Claude Code, Codex same Claude Code, Codex

More than one machine

parawatch does not move files between machines. Point it at a folder that something else keeps in step (Syncthing, a cloud drive), once on each machine:

parawatch sync setup ~/agent-sync/parawatch --device mac --adapter syncthing
parawatch sync setup ~/agent-sync/parawatch --device pc  --adapter syncthing

Cards, answers and the list of running sessions then show on every machine, each marked with where it came from. Agent logs stay on the machine that wrote them. The details are in More than one machine.

Or run a relay of your own, a small server that carries the folder sealed end to end, so the server cannot read your cards or sessions: parawatch relay setup <url> <folder> on the first machine, parawatch relay join <code> <folder> on the others.

How an answer gets back

An agent asks with parawatch ask and waits. The question reaches you as a card. Your answer is returned to the waiting agent, which goes back to work.

Claude Code wakes the moment you answer, because parawatch wait runs as a background command of the session. Other runtimes read the answer at their next turn.

What you see

Cards

A card in the desktop app: the question, two screenshots from the agent and three options, the second one picked.
Card When an agent opens it
decide You pick an option or write an answer
try You open a build, watch a video or look at a screen
block Only you can do it, and the agent is stuck until you do
todo Only you can do it, and nothing waits on it now

Agents

Every session, its subagents and its codex exec jobs, grouped by project, with what each one is doing now. Read from the agents' own logs.

The desktop app's chart of the last hour, grouped by project: lead sessions with their subagents and a codex exec job, one run stalled, one session that asked in its chat.

Pull requests

Read through the GitHub CLI you are already signed in to. Each open pull request shows what it waits on (a review, CI, the merge queue) and for how long. Its news wakes the session that owns it, like an answer.

In a terminal

$ parawatch status
NEEDS YOU  4
  c1   decide   game/139   Which ending for the shake box?                12m
  c2   try      game/139   Try build 139: does the glass read as glass?    4m
  c3   blocked  app        Install the iPad simulator runtime              1h
  c7   decide   app/PR 21  Merge PR 21 and post the 1.4 release note?      9m

ASKED IN CHAT, NO CARD  1  (read from the log)
  Pricing page    6m  Publish it now, or wait for the new photos?  (site)

WAITING ON OTHERS  3 · 1 stuck
  marble-box#139  stuck in merge queue    9h  Game Director           Shake round 2 and the top-box ending
  ear-trainer#22  review (mina)           5h                          Settings screen
  ear-trainer#21  merge                  20m  Interval lesson screen  Interval lessons and the count-in

AGENTS  4 working
app
  ✓ Interval lesson screen (1 PR)    1m  done · PR 21 is green and reviewed; waiting on the merge
  ○ App Director                    24m  PR 18 passed. Waiting for the simulator runtime.
game
  ● Game Director (1 PR)             0s  Bash: Wait for answers
  ├ ● 139 shake round 2              0s  Bash: Run tests
  ├ ● Generate the level icons       2m  exec: python3 make_icons.py
  └ ! Overnight physics benchmark   24m  stalled · no sign of life for 24m · scene 5 of 8
site
  ○ Pricing page                     6m  asks: Publish it now, or wait for the new photos?

Connect a project

parawatch init -f AGENTS.md -p game     # or CLAUDE.md

This writes a short block that tells the agents in that project to say what they work on, ask on cards and keep one parawatch wait armed. The details are in Agents.

Docs

Commands What you run: status, cards, answer, runs, pr, digest
Agents The protocol, the skill, how a session is woken, other runtimes
Pull requests What is read from GitHub, and its settings
Observed agents Which logs are read, run states, adding a runtime
More than one machine Cards and answers across machines through a synced folder
The relay Your own server that carries the shared folder, sealed end to end
The shared folder The files machines exchange, for anyone writing a client
Storage Where everything is kept, notifications
Installing, updating, removing The three parts in detail, updates, parawatch doctor, uninstalling
Building on it status --json, watch, the panel package

Not goals

  • Starting or steering agents. Use whatever you already use; parawatch only watches and carries answers back.
  • A shared team tracker. It is for one person and their agents. It shows other people only as the reviewers your pull requests wait on.
  • Replacing your issue tracker. Cards are short-lived questions, not the backlog.

License

MIT

Yorumlar (0)

Sonuc bulunamadi