anxkhn/command-code-decompiled

GitHub: anxkhn/command-code-decompiled

对 AI 编码 CLI 工具 command-code 的完整反编译与逆向工程分析,涵盖源码提取、工具修复系统剖析及多模型架构文档。

Stars: 0 | Forks: 0

# `command-code` v0.33.0 — 完整反编译 对 [`command-code`](https://www.npmjs.com/package/command-code) npm 包 (v0.33.0) 的端到端逆向工程。延续 [v0.28.1 反编译](https://github.com/anxkhn/command-code-decompiled/tree/main),包含 5 个新模型、扩展的修复覆盖范围、全新的 `deslop` 设计工具、taste 系统以及 context 压缩。 ## 内容详情 | 文档 | 描述 | |---|---| | **[CHANGES-v0.33.0.md](CHANGES-v0.33.0.md)** | 完整 diff:v0.28.1 → v0.33.0(模型、修复、设计、依赖、taste、压缩、重试) | | **[TOOL-REPAIR-v0.33.0.md](TOOL-REPAIR-v0.33.0.md)** | 深入解析:v0.33.0 的修复系统 — 60 个别名、schema 强制转换、extractRepairNotes | | **[DESIGN-SKILLS-v0.33.0.md](DESIGN-SKILLS-v0.33.0.md)** | 设计技能系统:17 个工具、6 个分组、25 份参考文档 | | **[DESLOP-ANALYSIS.md](DESLOP-ANALYSIS.md)** | 全新的 `deslop` 反 AI 垃圾风格工具 — 10 种解药、3 报告门槛、领域陷阱 | | 文件 / 目录 | 内容 | |---|---| | **[`index.mjs`](index.mjs)** | 完整美化的 v0.33.0 bundle(72,405 行),包含 import 映射 | | **[`dist/index.mjs`](dist/index.mjs)** | 原始压缩版的 v0.33.0 生产环境 bundle | | **[`source/`](source/)** | 提取的关键代码段,包含有意义的变量名 | | **[`skills/`](skills/)** | v0.33.0 打包的技能文件 — 设计系统(17 个工具 + 25 份参考文档)和 agent 浏览器 | | **[`vsix-extension/`](vsix-extension/)** | 反编译的 VS Code 扩展 | ### 先前分析 (v0.28.1) | 文档 | 描述 | |---|---| | **[TOOL-REPAIR.md](TOOL-REPAIR.md)** | 原始修复分析:13 种机制,36K+ 次生产环境修复 | | **[DESIGN-SKILLS.md](DESIGN-SKILLS.md)** | 原始设计技能分析:16 个工具,24 份参考文档 | ## 关键发现 ### 1. 工具输入修复 — 先验证后修复架构 核心洞察:**模型在工具边界处的错误是一个微小、有限且可组合的集合。** 约 170 行修复代码处理了 36K+ 次生产环境修复。架构如下: ``` safeParse(input) ├─ success → ship it (valid inputs never touched) └─ failure → walk issue list ├─ for each issue path: try 5 rules in order │ 1. renameAliasedField (60 aliases across 7 tools) │ 2. dropNullOrUndefinedField │ 3. dropEmptyObjectPlaceholder │ 4. parseJsonStringifiedArray │ 5. wrapBareStringAsArray └─ re-parse → success: log tool_input_repaired → failure: return model-readable error ``` **v0.33.0 新增内容**:+14 个字段别名、schema 级别的数字强制转换、用于往返修复提示的 `extractRepairNotes`。 ### 2. 设计系统 — 17 个工具 + Deslop `/design` 技能系统采用工作模式优先的组合方式(7 种模式:Monitor、Operate、Compare、Configure、Learn、Decide、Explore),以及一个包含 10 种坏味道的目录来检测 AI 生成的设计痕迹。 **v0.33.0 新增**:`deslop` 工具 — 需要所有 3 份诊断报告,随后按照严格的修复顺序(组合 → 颜色 → 字体排印 → 深度 → 动效 → 装饰)应用 10 种解药。 ### 3. DeepSeek 性能超越 Opus 4.7 21 倍的成本降低源于:更便宜的模型 ($0.95/$3.15 vs $5/$25) × 更少的重试漩涡(修复消除了失败的工具调用) × 更低的 token 浪费(schema 强制转换彻底避免了失败)。DeepSeek V4 Pro 在内部评估中有 6/10 次击败了 Opus 4.7。 ### 4. 模型目录(28 个模型) | 新模型 | 关键特性 | |---|---| | Claude Opus 4.8 | Anthropic 新旗舰 | | MiniMax M3 | 前沿 + 原生多模态 + 推理 | | Qwen 3.7 Plus | 具备视觉的平价推理 | | Step 3.7 Flash | 多模态 sparse-MoE | | Nemotron 3 Ultra | 550B 开源推理模型 | ### 5. 新系统 (v0.33.0) - **Taste 系统**:`taste-1` 神经符号模型,具备 3 层存储(项目/全局/远程),使用 Kimi K2.5 进行新手引导 - **Context 压缩**:3 层自动压缩(50%/80%/90% 阈值),使用 DeepSeek V4 Pro 的 CompactAgent - **重试系统**:两层(辅助 5 次,主层级 10 次),错误分类,按次遥测 ## 源码结构 ``` source/ ├── tool-repair/ │ ├── repair-system.js # Core validate-then-repair pipeline (5 rules, 60 aliases) │ ├── pre-parse.js # Pre-parse strategies (JSON repair, control char escaping) │ └── read-file-defaults.js # Relational defaults (offset/limit) ├── models/ │ ├── catalog.js # 28 models + provider routing + legacy aliases │ └── pricing.js # Per-provider pricing + subscription plans ├── agents/ │ └── builtin-agents.js # Explore + Plan agents └── tools/ ├── self-knowledge.js # Product knowledge tool └── skill-loader.js # Skill resolution logic ``` ## 依赖升级 | 包 | v0.28.1 → v0.33.0 | |---|---| | Zod | v3 → v4 (`^4.0.17`) | | Vercel AI SDK | 早期版本 → `^6.0.116` | | React | 18.x → `^19.1.7` | | OpenTelemetry | 早期版本 → `^2.0.0` | | Commander | 早期版本 → `^14.0.0` | ## 分支历史 | 分支 | 版本 | 内容 | |---|---|---| | `main` | v0.28.1 | 原始反编译 | | `decompile-v0.33.0` | v0.33.0 | 当前分支 — 完整的 v0.33.0 分析 |
标签:AI编程, MITM代理, 云资产清单, 代码反编译, 提示词工程, 数据可视化, 源码分析, 用户代理, 策略决策点, 自定义脚本, 逆向工程