feat(extension): make the local daemon port configurable in the popup

The extension was hardwired to 52800; persist a custom loopback port and reconnect when it changes so users can match a non-default daemon.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
“haonan”
2026-09-02 18:56:08 +08:00
co-authored by Cursor
parent 59e2c3224e
commit a9c7444139
17 changed files with 488 additions and 29 deletions
@@ -26,6 +26,11 @@
"controlHintsToggleTitle": "Control hints",
"controlHintsToggleHint": "Show the status pill and orange glow while the Agent controls a page.",
"controlHintsInfoLabel": "About control hints",
"daemonPortLabel": "Connection port",
"daemonPortHint": "This port is used to connect to the local daemon. Do not change it unless necessary.",
"daemonPortInfoLabel": "About connection port",
"daemonPortInvalid": "Enter a port between 1 and 65535.",
"daemonUnreachable": "Can't connect. Check the daemon is running and the port matches.",
"versionSkewWarning": "Extension protocol v{{extensionProtocol}}, CLI protocol v{{cliProtocol}}. Protocol versions differ — please upgrade.",
"upgradeAvailable": "Upgradable",
"launcher": {
@@ -26,6 +26,11 @@
"controlHintsToggleTitle": "控制提示",
"controlHintsToggleHint": "Agent 控制页面时显示提示条和橙色闪光。",
"controlHintsInfoLabel": "控制提示说明",
"daemonPortLabel": "连接端口",
"daemonPortHint": "扩展通过此端口连接本机 daemon。非必要请勿修改。",
"daemonPortInfoLabel": "连接端口说明",
"daemonPortInvalid": "请输入 1 到 65535 之间的端口号。",
"daemonUnreachable": "无法连接,请确认 daemon 已启动且端口一致。",
"versionSkewWarning": "扩展协议 v{{extensionProtocol}},CLI 协议 v{{cliProtocol}}。协议版本不同,请及时升级。",
"upgradeAvailable": "可升级",
"launcher": {