feat(vscode-ide-companion): 0.2.4 版本ACP 协议检测和实现

- 新增 session/list 方法支持
- 改进 session/load 方法兼容性
- 优化代理环境变量设置
- 调整 CLI 安装流程
- 移除未使用的随机加载消息功能
This commit is contained in:
yiliang114
2025-11-26 19:23:25 +08:00
parent f78b1eff93
commit dc340daf8b
13 changed files with 205 additions and 34 deletions

View File

@@ -42,9 +42,6 @@ import { AcpSessionManager } from './acpSessionManager.js';
* ✅ session/cancel - Cancel current generation
* ✅ session/load - Load previous session
* ✅ session/save - Save current session
*
* Custom Methods (Not in standard ACP):
* ⚠️ session/list - List available sessions (custom extension)
*/
export class AcpConnection {
private child: ChildProcess | null = null;
@@ -101,10 +98,10 @@ export class AcpConnection {
const proxyUrl = extraArgs[proxyIndex + 1];
console.log('[ACP] Setting proxy environment variables:', proxyUrl);
env.HTTP_PROXY = proxyUrl;
env.HTTPS_PROXY = proxyUrl;
env.http_proxy = proxyUrl;
env.https_proxy = proxyUrl;
env['HTTP_PROXY'] = proxyUrl;
env['HTTPS_PROXY'] = proxyUrl;
env['http_proxy'] = proxyUrl;
env['https_proxy'] = proxyUrl;
}
let spawnCommand: string;