agenthub/package.json
chahinebrini 6d479d94ca feat(watch): --await-any — EIN Watcher fuer das ganze Board (v0.11.1)
Der Architekt muss nach jedem Wecken neu armen. Mit drei getrennten
Flags (--await-review, --await-message, --await-ask) heisst das drei
Dinge im Kopf behalten — und am 09.08. ist genau das passiert: nach
einem Review-Ereignis wurde nur der Review-Watcher neu armiert, der
Ask-Watcher war da schon beendet. Ein blockierender Ask von codex lag
daraufhin unbemerkt auf dem Board, waehrend der Architekt sich fuer
abgedeckt hielt. Der CEO hat ihn gefunden, nicht das Werkzeug.

--await-any <agent> weckt bei allem, was den Architekten angeht:
Task in Review, blockierender Ask, Direktnachricht an <agent>, neuer
Task. Ein Flag, ein Prozess, eine Sache zum Neu-Armen.

Zwei Details, die den Unterschied machen:
- OHNE --new-only wird der STEHENDE Rueckstau geprueft, nicht nur
  kuenftige Ereignisse: Reviews, Asks und ungelesene Nachrichten. Ein
  Review, das schon wartete, als der Watcher verband, ist genau der
  Fall, der sonst durchrutscht.
- --ignore-from wirkt weiter. Watchdog-Erinnerungen duerfen nicht
  wecken; ein Alarm, der alle paar Minuten auf nichts feuert, erzieht
  seinen Empfaenger dazu, ihn zu ignorieren.

Die drei Einzel-Flags bleiben unveraendert bestehen.

321 Tests gruen (3 neue), tsc --noEmit sauber.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-09 19:40:31 +02:00

55 lines
1.0 KiB
JSON

{
"name": "agenthub",
"version": "0.11.1",
"description": "Local coordination layer for AI coding agents",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist",
"bin"
],
"bin": {
"agenthub": "./bin/agenthub.js"
},
"scripts": {
"build": "tsc",
"dev": "tsc --watch",
"test": "vitest run",
"test:watch": "vitest"
},
"engines": {
"node": ">=20"
},
"dependencies": {
"@inquirer/prompts": "^7.0.0",
"@modelcontextprotocol/sdk": "^1.29.0",
"better-sqlite3": "^12.0.0",
"bonjour-service": "^1.4.2",
"commander": "^13.0.0",
"fastify": "^5.0.0",
"yaml": "^2.6.0",
"zod": "^3.23.0"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.12",
"@types/node": "^22.0.0",
"typescript": "^5.7.0",
"vitest": "^3.0.0"
},
"keywords": [
"ai",
"agents",
"claude",
"codex",
"kimi",
"collaboration"
],
"license": "MIT",
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3"
]
}
}