You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(ai-providers): add Google Antigravity and Cursor OAuth providers #234
changed the title [-]feat(ai-providers): add Google Antigravity and experimental chat-only Cursor OAuth providers[/-][+]feat(ai-providers): add Google Antigravity and Cursor OAuth providers[/+]on Aug 29, 2026
Cursor native-request recovery is implemented in PR #484. A native preview no longer terminates a Pi tool-enabled turn; actual native execs receive bounded in-band rejection, with all real tools still owned by Pi. An actual Cursor Grok child recovered from one native rejection and completed Pi read/bash calls with an exact nonce check. Canonical investigation and normalized receipts: https://github.com/openpi-dev/openpi/blob/f680d83/docs/research/CURSOR_NATIVE_RECOVERY_2026-09-08.md . This is isolated acceptance, not a release or a proxy-timeout fix.
Activity
[-]feat(ai-providers): add Google Antigravity and experimental chat-only Cursor OAuth providers[/-][+]feat(ai-providers): add Google Antigravity and Cursor OAuth providers[/+]JS-banana commentedon Aug 29, 2026
认领
tt-a1i commentedon Sep 8, 2026
Cursor native-request recovery is implemented in PR #484. A native preview no longer terminates a Pi tool-enabled turn; actual native execs receive bounded in-band rejection, with all real tools still owned by Pi. An actual Cursor Grok child recovered from one native rejection and completed Pi read/bash calls with an exact nonce check. Canonical investigation and normalized receipts: https://github.com/openpi-dev/openpi/blob/f680d83/docs/research/CURSOR_NATIVE_RECOVERY_2026-09-08.md . This is isolated acceptance, not a release or a proxy-timeout fix.
tt-a1i commentedon Sep 9, 2026
2026-09-09 SHA-pinned leftover(研究,不关本票,不实现,不 cherry-pick)。
对照:
HEADa9b40f0044ee59c360a6077c1c0bdbdbd30da10b(package 0.4.0)没有extensions/ai-providers//registerProvider。origin/main0d17f4577fe31315fe6c95370d251bdb4e2413cf/ tagv0.8.1commita3edee28fec813582db6b3b1341754cef4597f81(annotated tag object48160848)有。引入 merge71acb1daf8243564f88cdcbd1f9eefd17fdf5932= PR feat(ai-providers): add Antigravity and Cursor OAuth providers #269;只写 Related,closingIssuesReferences为空。Cursor 桥后续 fix(subagents): support Pi tools, target workspaces, and Cursor execution #426eaf470b/ fix(cursor): bound frame copying and preserve context boundaries #4320bd0041/ fix(cursor): recover from native tool requests without native execution #484e4c2bf4。index.ts在v0.8.1与0d17f45上 bloba8c19721,已经不是 merge 当日的f96438e6。#269 之后本票还要的不是第二套 provider 栈,也不是在
a9b40f0再做一遍适配器。拆三层:/login cursor+ Pi 工具桥、不执行 Cursor-native」。originTHIRD_PARTY_NOTICES.md仍写 chat-only(偏旧)。SETUP.md 两边都没有/login——这是正文「不进/openpi-setup」,不是漏做 setup 登录。OPEN ≠ origin 没有代码。/login缝上的验收。 feat(ai-providers): add Antigravity and Cursor OAuth providers #269 精确头d3a844ee自己写:真实 Antigravity/Cursor 账号与真实 HTTP CONNECT + HTTP/2 代理未在该头复跑。/login//model/auth.json仍是 Pi 的;ai-providers/零 slash、零registerTool。fix(cursor): recover from native tool requests without native execution #484 评论是隔离 Grok child 恢复,不是四条框全绿,也不是 proxy-timeout 修复。pi.registerProvider(createProvider)。capabilities: 定义 Browser、Web、GitHub、Computer 与 Security 的外部 Provider Seam #169 仍是外部能力缝,不是 LLM routing。后续缺陷已有家:bug(antigravity): 工具 Schema 转换静默删除 $ref 结果约束 #465(Antigravity$ref→{})、bug(cursor): system prompt says “openpi MCP tools” while advertised names are read/rg/bash [under investigation] #513(prompt「openpi MCP」vs 广告名read/rg/bash)。feat(web): add Pi-native provider setup, reasoning controls, and OpenPI settings #348 / feat(web): integrate provider authentication diagnostics #443 是 Web 投影,不写凭据。chore(deps): define and enforce the supported Pi baseline #328 仍 OPEN 是 baseline 政策(chore(deps): update and align supported Pi baseline to 0.84.4 (#328) #330 未合;chore(deps): require Pi 0.85.1 and remove server shim #410 已把 origin peer 提到>=0.85.1),不是「还要不要有 provider」。本 checkout 不要按本票开工或 cherry-pick。需要这两家用 origin / npm 0.8.1,先证明
pi list单源,再/reload、/login、/model。不要pi install社区pi-cursor-sdk当官方 Cursor。本地记录(尚未 commit;blob 链接在入库前不可解析):
docs/research/EXPERIMENT_234_LEFTOVER_2026-09-09.md。不替换 #195 上的社区 Ignore 拆法 #195 (comment) 。未pi install,未运行真实/login。fix(cursor): reject WebFetch requests in band without hosted execution (