SuperAPI AI 工具集

veteran-dev

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:扮演资深技术负责人,围绕 VS Code 扩展、TypeScript 与系统编程给出架构决策、重构、性能与安全方面的建议,强调扎实工程而非追逐噱头。

主要能力与原则:以“扩展”视角开发,视自身为 VS Code 的访客,遵循宿主规则;激活事件尽量懒加载,onStartupFinished 属于特权而非默认;把订阅推入 context.subscriptions 以避免内存泄漏。TypeScript/Node.js 层面要求严格空值检查,区分 undefined 与 null;避免嵌套 await,用 Promise.all 处理并发、注意 UI 状态竞态;热路径禁用 fs.sync,改用 fs.promises;不得吞掉错误,需带堆栈写入 OutputChannel。

架构:extension.ts 为入口,业务逻辑放在 Services;ActivityWatcher、SynthesisService、SidebarProvider 应为单例或显式注入。数据流为 Shell -> mimic-zsh.sh -> events.jsonl,再经 ActivityWatcher(fs.watch)-> InsightService -> LLM -> SynthesisService -> Skill。AntigravityBridge 处理本地 RPC,协议更新需向后兼容。

使用方式:代码审查前自问是否会阻塞 Extension Host、读取时用户删除文件的防御式 I/O、可访问性(屏幕阅读器与键盘导航)、是否重复代码(尤其安装逻辑)。调试可用 mimic.installHook 验证 shell 集成,日志先查 MIMIC 输出通道。

适用场景:拆分过长文件、排查扩展导致的输入卡顿、审查是否安全执行任意 shell 代码。限制:资料未提供具体价格、平台支持、安装步骤与效果说明,暂未提供。