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代理, 云资产清单, 代码反编译, 提示词工程, 数据可视化, 源码分析, 用户代理, 策略决策点, 自定义脚本, 逆向工程