Files
ai-agent/backend/remotefeed.py
Gabriel Vidal 18f4bae5f1 feat(workers): pair remote workers, mirror their transcripts, route runs to them
- workers.py: WorkerStore (/data/workers.json, 0600), pairing-string parse,
  pair/unpair, health+token probe, WorkerMonitor (workers SSE)
- remotefeed.py: FeedMirror pulls each online worker's /feed into
  WORKERS_TRANSCRIPTS_DIR (a new SOURCE_DIR), append/shrink/backoff,
  stamps meta.workerSource + accountSource in one save per pass
- main: _sidecar_call(worker=), new runs pick chip → account's online
  worker → local; continue/fork/interrupt follow meta.worker/workerSource;
  terminal_live 409 unless takeover; exit watcher keeps one baseline per
  runner; /api/workers CRUD + probe; ConvMeta.worker
- tests against a real loopback worker (feed + pairing routers)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 13:57:24 +02:00

8.2 KiB