AtomCode CLI (v4.25.3) — 完整逆向工程分析报告
https://vibe-coding-labs.github.io/AtomCodeReverseEngineer/
基于 VitePress 构建的中文分析文档,涵盖以下内容体系:
| 章节 | 主题 | 文档数 |
|---|---|---|
| 📋 项目概览 | 分析目标、进度追踪、流程说明 | 3 |
| 🔬 二进制逆向分析 | strings/objdump/readelf 工具分析、版本差异 | 4 |
| 🔐 认证体系 | OAuth PKCE、CodingPlan 加密、平台认证 | 4 |
| ⚙️ Daemon API | HTTP 端点、LiveWire SSE 协议、内部子系统 | 6 |
| 🔄 代理/中继层 | OpenAI 兼容代理架构 | 1 |
| 🤖 Agent 引擎 | 回合循环、工具系统、子代理、代码分析 | 16 |
| 🌐 网络 | MCP 协议、网络搜索、自更新管道 | 4 |
| 🛡️ 安全 | 安全模型、Bash 安全 | 2 |
| ⚡ 配置体系 | 环境变量、结构体、提供商配额 | 3 |
| 📁 文件系统 | 目录布局、图片附件、视觉预处理 | 4 |
| 🖥️ UI 系统 | CLI、TUIX 终端渲染、WebUI SPA | 7 |
| 🧩 插件与扩展 | 种子文件、LSP、工作树隔离 | 4 |
| 📡 开发与遥测 | 入门指南、遥测事件 | 3 |
| 🔄 生命周期 | 更新、性能分析 | 3 |
| 🧪 运行时验证 | 工具调用、多轮对话、流式协议 | 4 |
| 📚 附录 | 方法论、结构体索引、术语表、风控/AI通信/反滥用 | 14 |
| 📜 深度分析归档 | 16 轮盲区挖掘原始报告 | 17 |
覆盖统计: 124/124 crate 源文件 (100%) · 164+ Rust 结构体 · 88+ 分析文档 · 65+ 子系统
# 本地预览文档
npm install
npm run docs:dev
# 构建文档
npm run docs:build
# 预览构建结果
npm run docs:preview├── docs/ # VitePress 文档源码
│ ├── .vitepress/config.mts # 站点配置
│ ├── index.md # 首页/目录
│ ├── 00-OVERVIEW/ # ~ 15 分析章节
│ └── DEEP_ANALYSIS/ # 原始深度分析归档
├── .github/workflows/ # CI/CD 部署
├── package.json # Node.js 依赖
├── atomcode.bin.bak # 分析目标二进制 (v4.25.3)
├── atomcode_proxy.py # OpenAI 兼容代理
├── Dockerfile # 容器化
└── docker-compose.yaml
- 分析目标: AtomCode CLI v4.25.3 (ELF 64-bit x86-64, Rust, 28 MB)
- 文档框架: VitePress v1.6
- 部署平台: GitHub Actions + GitHub Pages
本项目为逆向工程分析研究报告,仅供学习研究使用。