aiti-cursor-agent
大约 1 分钟
aiti-cursor-agent
Cursor CLI 会话接入扩展:把 Cursor Agent CLI 会话纳入 All Sessions 统一管理。
- 驱动:stream-json print 模式起会话,
--resume续聊多轮;模型切换走下轮-m(共享ext-model-state.ts临时模型状态文件)。 - 能力面:prompt/abort/followUp/queueManage/setModel(下轮
-m)/listModels/setPermissionMode(--mode plan|ask+--yolo下轮生效)/getMessages ✅;steer/getUsage/contextUsage/fileAttachments ❌。CLI 版本基线 cursor 2026.10.22(3.17 实测口径已过;格式回归测试哨兵在session-manager/lib/agents/cursor-cli-store.test.mjs)。 - 只读解析:Cursor Agent CLI 会话经共享层
cursor-cli-store.ts(~/.cursor/chats/<workspaceKey>/<chatId>/store.dbblob 图解码优先 + jsonl 兜底;fixture 钉死 wire 假设;单一事实源 the shared layer (@aiti-ai/ext-shared),扩展与 session-manager 同走@aiti-ai/ext-shared/cursor-cli-store);Cursor IDE(state.vscdb)会话由 session-manager cursor adapter 另路解析——两条链路分立。
🔑 受控登录(ext-controlled-login 标准,2026-09-08)
工具条 🔑 登录(经 aiti-agent-manager 面板发起):spawn 官方 CLI 的无浏览器登录(cursor login + NO_OPEN_BROWSER=1)——在任意设备的浏览器打开完成授权即可,凭据由官方 CLI 自动落盘,扩展现有凭据链路自动感知。
- API:
POST /api/extensions/aiti-cursor-agent/login/start(幂等)·GET /login/status·POST /login/cancel - 状态机:waiting(转圈)→ success ✅ / failed / timeout / cancelled,均带重试;弹窗打开期间 2s 轮询状态、关闭即停