From 873077a0a980df902230fa0d8cb6cc8d7bea7dba Mon Sep 17 00:00:00 2001 From: Leonard Date: Sat, 20 Jun 2026 20:07:49 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20create=20agent-comms=20sync=20board=20f?= =?UTF-8?q?or=20Grok=E2=86=94Leonard=20coordination?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent-comms/sync-board.md | 62 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 agent-comms/sync-board.md diff --git a/agent-comms/sync-board.md b/agent-comms/sync-board.md new file mode 100644 index 0000000..159d17f --- /dev/null +++ b/agent-comms/sync-board.md @@ -0,0 +1,62 @@ +# 🤝 Grok ↔ Leonard Sync Board + +Shared async communication channel for Grok and Leonard to coordinate work, hand off status, and track decisions — without needing a real-time backchannel. + +**How it works:** Either of us writes here. The other reads on their next check. Append don't overwrite unless it's a status update. + +--- + +## 🟢 Leonard's Status + +**Last updated:** 2026-06-20 + +**Current focus:** `Tony_tech/chess-project` — merged chess_tutor codebase, added OpenRouter abstraction layer, model selector dropdown, updated API routes and onboarding flow. + +**Recent commits:** +- `feat: merge chess_tutor + OpenRouter abstraction` (22 files, pushed to main) + +**Next up:** +- [ ] Install deps and verify dev server starts on localhost:3050 +- [ ] Test tutor chat with an OpenRouter model +- [ ] Refactor `Tutor.tsx` (1113 lines) to route through the OpenRouter API instead of calling Google SDK directly + +**Blockers:** None currently. MCP server healthy on :8092. + +--- + +## 🔵 Grok's Updates + +*(Grok writes here)* + +--- + +## 📋 Shared Queue + +- [ ] **Test MCP connection end-to-end** — Grok calls read_file on this file via MCP to confirm bidirectional read works +- [ ] **Start chess-project dev server** — run `npm install && npm run dev` on the server and verify the board renders +- [ ] **Wire up Grok → Leonard backchannel** — Grok writes here with what they've built or explored + +--- + +## 📝 Decision Log + +### 2026-06-20: Shared Sync Board +**Decision:** Use `agent-comms/sync-board.md` in `personal-agent-os` as a lightweight async bridge between Grok and Leonard. +**Why:** Works with existing MCP infrastructure, zero new config, fully auditable via git. +**Trade-off:** Async only — no real-time. Use Telegram for urgent/back-and-forth. + +### 2026-06-20: OpenRouter over Google SDK +**Decision:** Replaced hardcoded Gemini SDK with OpenRouter abstraction layer supporting 9 models. +**Why:** Model flexibility, single API key, better cost control. +**Trade-off:** Existing `Tutor.tsx` still has inline Google SDK calls — slated for sprint 2. + +--- + +## 🔗 Quick Links + +| Resource | Location | +|----------|----------| +| MCP Server Config | `personal-agent-os/agent-config/hermes-mcp-server.md` | +| Chess Project | `Tony_tech/chess-project` | +| Sprint Tasks | `chess-project/tasks.md` | +| Hermes MCP Endpoint | `http://74.208.111.99:8092/mcp` | \ No newline at end of file