SuperAPI AI 工具集

anthropic-sdk-upgrader

智能体与模型

查看项目

更新于 10-16 06:47

技能介绍

用途:在 vscode-copilot-chat 项目中升级 Anthropic SDK 包,涉及 @anthropic-ai/claude-agent-sdk(提供智能体运行时、工具、钩子、会话与消息流)和 @anthropic-ai/sdk(提供基础类型、API 客户端与消息结构)。

主要能力与流程:先查看 package.json 当前版本并阅读两个 SDK 的 GitHub Release Notes;按类别汇总新旧版本之间的功能、修复与破坏性变更;按影响程度列出关键变更;执行 npm install @anthropic-ai/claude-agent-sdk @anthropic-ai/sdk 更新版本;在安装前将旧 .d.ts 快照到 /tmp/anthropic-sdk-old,安装后用 diff 对比类型定义,识别新增导出、新增参数、签名变更、移除或重命名、弃用项,并交叉检索代码库中的实际使用;随后运行 npm run compile 修复编译错误,重点文件包括 claudeCodeAgent.ts、claudeCodeSdkService.ts、claudeCodeSessionService.ts、claudeTools.ts、hooks、slashCommands 与 toolPermissionHandlers;再运行 npm run test:unit -- --testPathPattern="agents/claude" 验证测试;必要时更新 AGENTS.md 与类型定义;最后编写包含版本变化、功能、修复与破坏性变更的提交信息。

适用场景:需要将上述两个 Anthropic SDK 升级到较新版本,并希望系统化处理类型与行为变更的维护工作。

限制:资料未提供该技能的具体安装方式、收费、价格、平台支持范围或效果保证;其步骤与文件路径均针对 vscode-copilot-chat 项目,其他项目需自行调整。