文件最后提交记录最后更新时间
feat: add gateway/adapters/context/session and Ink TUI Introduce the gateway and adapter layers needed to drive PolitDeck from CLI, TUI, Web and Feishu through a single backend. Gateway exposes a data-only Gateway interface with InProcessGateway, RemoteGateway and a local WebSocket server (token auth, /ws upgrade, static UI mount). Adapters add a Claude Code-style Ink TUI (welcome card, header, PolitDeck/You/⎿ message labels, ink-text-input prompt, deep-blue theme), a CLI/TUI remote-first entry that falls back to a local in-process gateway, and Feishu webhook plus session mapper plugins. Pull session, transcript and context out of agent into top-level session/ and context/ modules, including the EdgeClaw memory provider. Add gateway/adapters config parsing, a Vite/React UI skeleton, an end-to-end OpenRouter Kimi K2.6 tool-use test plus a TUI recording script driven by ink-testing-library. Co-authored-by: Cursor <cursoragent@cursor.com> 25 天前
refactor: rename Polit/PolitDeck to Pilot/PilotDeck across entire codebase Automated global rename covering all case variants: - PolitDeck → PilotDeck, politdeck → pilotdeck, POLITDECK → PILOTDECK - Polit → Pilot, polit → pilot, POLIT → PILOT, politDeck → pilotDeck Includes: - 648 content replacements across 200+ source files - 24 file renames + 3 directory renames (src/polit→pilot, tests/polit→pilot, docs/polit-config→pilot-config) - package.json name, bin, env vars updated - package-lock.json regenerated - "Politely" in server-manager.ts preserved via placeholder mechanism - All 587 unit tests pass, tsc --noEmit clean - E2E tests verified against real OpenRouter API (model, tool-use, context, lifecycle hooks) Co-authored-by: Cursor <cursoragent@cursor.com> 24 天前