Skip to content

AtomCode Reverse Engineering — 完整分析报告集 ​

基于 atomcode.bin.bak (v4.25.3, ELF 64-bit x86-64, 28 MB) 的逆向工程分析 2026-06-12 ~ 2026-06-24 🌐 文档站点: vibe-coding-labs.github.io/AtomCodeReverseEngineer


目录导航 ​

📁 docs/
├── 📖 index.md                           ← 你在这里
├── 📂 00-OVERVIEW/                       · 项目概览与进度追踪
├── 📂 01-BINARY_ANALYSIS/                · 二进制逆向分析(工具命令、strings、结构体)
├── 📂 02-AUTHENTICATION/                 · OAuth、PKCE、CodingPlan 认证体系
├── 📂 03-DAEMON_API/                     · Daemon HTTP API + LiveWire SSE 协议
├── 📂 04-PROXY_RELAY/                    · OpenAI 兼容代理层
├── 📂 05-AGENT_ENGINE/                   · Agent 循环、工具系统、子代理、代码分析
├── 📂 06-NETWORK/                        · MCP、网络搜索、自更新管道
├── 📂 07-SECURITY/                       · 安全分析与权限系统
├── 📂 08-CONFIGURATION/                  · 环境变量、配置系统、提供商配置
├── 📂 09-FILESYSTEM/                     · 文件系统布局与附件
├── 📂 10-UI_SYSTEMS/                     · CLI、TUIX 终端 UI、WebUI SPA
├── 📂 11-PLUGIN_EXTENSION/               · 种子文件、LSP、扩展系统
├── 📂 12-DEVELOPMENT/                    · 入门指南与遥测
├── 📂 13-LIFECYCLE/                      · 更新、性能
├── 📂 14-RUNTIME_GAPS/                   · 运行时行为验证报告
├── 📂 15-APPENDIX/                       · 附录:方法论、结构体索引、术语表、风控/AI通信/认证授权/反滥用
└── 📂 DEEP_ANALYSIS/                     · 深度盲区分析原始报告

第一章 · 项目概览 ​

#文档来源状态
1分析概述✅
2分析进度追踪✅
3流程概述✅

第二章 · 二进制逆向分析 ​

涵盖 strings、objdump、readelf 等工具提取的二进制信息。

#文档来源状态
1二进制概览BINARY_ANALYSIS.md✅
2深度二进制分析BINARY_DEEP_ANALYSIS.md✅
3版本差异分析VERSION_DIFF_ANALYSIS.md✅
4Crate 覆盖最终报告CRATE_COVERAGE_FINAL.md✅

第三章 · 认证体系 ​

OAuth 2.0 授权码 + PKCE 流程、平台认证、CodingPlan 加密。

#文档来源状态
1授权协议AUTHORIZATION_PROTOCOL.md✅
2OAuth 授权码 + PKCE 深度分析DEEP_ANALYSIS_15_OAuth*.md✅
3CodingPlan 加密分析CODINGPLAN_CRYPTO_ANALYSIS.md✅
4平台认证与 AtomGit 客户端🆕 深度 #22✅

第四章 · Daemon API ​

Daemon HTTP API 端点映射、LiveWire SSE 实时协议、请求/响应结构体。

#文档来源状态
1API 端点清单API_ENDPOINTS_ANALYSIS.md✅
2Daemon API + LiveWire 协议DAEMON_API_LIVEWIRE_ANALYSIS.md✅
3Daemon API 处理模块DAEMON_API_HANDLERS_ANALYSIS.md✅
4Live API 协议与数据类型DEEP_ANALYSIS_9_LiveAPI*.md✅
5逆向工具命令附录新建✅
6Daemon 内部子系统🆕 深度 #24✅

第五章 · 代理/中继层 ​

OpenAI API 兼容代理、Daemon 进程管理、会话复用。

#文档来源状态
1代理架构PROXY_ARCHITECTURE_ANALYSIS.md✅

第六章 · Agent 引擎 ​

Agent 回合循环、工具系统、提供商路由、子代理并行编辑、代码分析。

#文档来源状态
1Agent 执行引擎AGENT_EXECUTION_ENGINE.md✅
2工具与模型分析TOOLS_AND_MODELS_ANALYSIS.md✅
3工具 SchemasTOOL_SCHEMAS.md✅
4提供商与模型系统PROVIDER_MODEL_SYSTEM.md✅
5子代理系统SUBAGENT_SYSTEM_ANALYSIS.md✅
6自动提交分析AUTO_COMMIT_ANALYSIS.md✅
7CodeGraph 语义解析DEEP_ANALYSIS_14_CodeGraph*.md✅
8会话恢复SESSION_RECOVERY_ANALYSIS.md✅
9Turn Engine 与 Datalog🆕 深度 #16✅
10Hook 系统完整架构🆕 深度 #17✅
11工具系统完整参数🆕 深度 #19✅
12Provider 流式传输内部实现🆕 深度 #20✅
13对话消息与上下文压缩🆕 深度 #21✅
14Agent 子系统内部实现🆕 深度 #23✅
15LSP/CodeGraph/配置内部实现🆕 深度 #27✅
16语义/命令/实时/卸载模块🆕 深度 #30✅

第七章 · 网络 ​

MCP 协议、网络搜索、自更新管道。

#文档来源状态
1MCP 协议分析MCP_ANALYSIS.md✅
2网络搜索与 StagingDEEP_ANALYSIS_7_WebSearch*.md✅
3更新管道与卸载DEEP_ANALYSIS_8_UpdatePipeline*.md✅
4MCP 传输层协议🆕 深度 #18✅

第八章 · 安全 ​

安全模型、命令检测、权限系统。

#文档来源状态
1安全分析SECURITY_ANALYSIS.md✅
2Bash 安全分析BASH_SECURITY_ANALYSIS.md✅

第九章 · 配置体系 ​

环境变量参考、配置结构体、提供商配额。

#文档来源状态
1环境变量参考ENV_VARIABLES_REFERENCE.md✅
2配置结构体完整还原DEEP_ANALYSIS_11_ConfigStructs*.md✅
3提供商与 CodingPlan 配额DEEP_ANALYSIS_10_ProviderConfig*.md✅

第十章 · 文件系统 ​

目录布局、文件分析、图片附件、视觉预处理。

#文档来源状态
1文件系统布局FILESYSTEM_LAYOUT_ANALYSIS.md✅
2本地文件分析LOCAL_FILES_ANALYSIS.md✅
3图片附件分析IMAGE_ATTACHMENT_ANALYSIS.md✅
4视觉预处理VISION_PREPROCESSOR_ANALYSIS.md✅

第十一章 · UI 系统 ​

CLI 参数、TUIX 终端渲染引擎、WebUI SPA。

#文档来源状态
1CLI 完整分析CLI_ANALYSIS.md✅
2TUIX 渲染引擎TUIX_RENDER_ENGINE.md✅
3WebUI SPA 架构WEBUI_SPA_ARCHITECTURE.md✅
4SPA 分析SPA_ANALYSIS.md✅
5通知系统NOTIFICATION_SYSTEM_ANALYSIS.md✅
6TUIX 事件循环与渲染子系统🆕 深度 #25✅
7CLI 主入口与 Telemetry 命令🆕 深度 #29✅

第十二章 · 插件与扩展 ​

种子文件、LSP 语言服务器、工作树隔离。

#文档来源状态
1种子文件与 Skills 分析SEED_ANALYSIS.md✅
2LSP 诊断系统LSP_DIAGNOSTICS_ANALYSIS.md✅
3工作树隔离WORKTREE_ISOLATION_ANALYSIS.md✅
4插件/安装/Skills 深层覆盖🆕 深度 #26✅

第十三章 · 开发与遥测 ​

入门指南、遥测事件系统。

#文档来源状态
1入门指南ONBOARDING_GUIDE_ANALYSIS.md✅
2遥测事件TELEMETRY_EVENTS_ANALYSIS.md✅
3遥测运行时/队列/发送器🆕 深度 #28✅

第十四章 · 生命周期 ​

更新性能、杂项分析。

#文档来源状态
1更新分析UPDATE_ANALYSIS.md✅
2性能分析PERFORMANCE_ANALYSIS.md✅
3杂项分析MISC_ANALYSIS.md✅

第十五章 · 运行时行为验证 🆕 ​

通过启动 daemon 进程、发送实际 HTTP 请求来验证的关键行为。

#文档状态
1工具调用循环协议✅
2多轮对话格式✅
3错误与配额处理✅
4流式 vs 非流式响应✅

第十六章 · 附录 🆕 ​

#文档状态
1逆向工程方法论与工具命令✅
2全部结构体参考索引✅
3全部端点参考目录✅
4术语表✅
5认证体系逆向命令🆕
6Daemon API 逆向命令🆕
7Agent 引擎逆向命令🆕
8UI 系统逆向命令🆕
9网络/MCP 逆向命令🆕
10配置体系逆向命令🆕
11风控系统逆向分析🆕 新增
12AI 通信协议端到端分析🆕 新增
13认证授权系统深度分析🆕 新增
14反滥用/反欺诈系统分析🆕 新增

第十七章 · v5.0.9 新版本深度分析 🆕 ​

基于最新版 atomcode.bin (v5.0.9) 的 strings 差异分析 — v4.25.5 → v5.0.9。

#文档状态
1v4.25.5 → v5.0.9 版本差异分析✅
2子代理与 Team 系统✅
3ACP v2 双协议栈✅
4/review deep + resume + headless✅
5配置系统扩展✅
6HTTP Daemon + 浏览器 WebUI✅
7会话回退 Rewind✅
8本地调度任务 Schedule✅
9Provider 生态与登录认证✅
10AtomGit 工具集与安全门禁✅
11安全策略执行与政策干预✅
12Todo 规划/提示词预测/会话标题✅
13Review 组装/Scope 限定/预算控制✅
14CodeIntel 代码智能与 LSP 集成✅
15Session 原生持久化与上下文压缩✅
16Skill-First 强制调用与 Subagent 分层派发✅
17交互工具族:结构化输入/输出工件/凭证门禁✅
18MCP 信任系统与服务器指令隔离✅
19Skills 注册表、目录钩子与精确命名✅
20配置种子注入与离线/托管部署✅
21Live Runtime 控制平面与提交收据✅
22Live HTTP 控制端点族✅
23Vision 侧车机制与视觉能力覆盖✅

第十八章 · v5.2.3 新版本深度分析 🆕 ​

基于最新版 atomcode.bin (v5.2.3) 的 strings 差异分析 — v5.0.9 → v5.2.3(架构级重写)。

#文档状态
1v5.0.9 → v5.2.3 版本差异全量分析✅
2架构级重写:plexus 行级运行时 + harness 分层运行时 + 全新 TUI✅
3会话事件化 + 断流自动续接 + Anthropic 原生缓存✅
4全新 TUI 界面、WebUI 增强与 CLI 命令体系✅
5Provider 生态:Responses API / 模型发现 / 探测 / OpenRouter✅
6安全授权模型升级:声明式权限 / Authorization 三态 / 凭据脱敏✅
7后台会话(/bg)+ 异步 Agent 团队 + worklog/memory/changelog✅
8Code Rewind 代码回退(opt-in 重新启用)✅

覆盖统计 ​

维度数值
分析文档总数78 份 + 10 份附录 + 22 份 v5.0.9 深度报告 + 8 份 v5.2.3 深度报告 = 118 份
Crate 源文件124/124 (100%) — 全部覆盖
Rust 结构体164+ → 479+ (v5.2.3 新增 315 个)
已文档化子系统65+ → 80+
静态分析覆盖✅ 100% — 所有 124 个 crate 文件路径均已覆盖
运行时行为验证4 项已补全 ✅(v5.2.3 新增 --tui --demo / --tui --audit / daemon health 验证)
风控/反滥用/反欺诈80%+ — 全新 4 份深度覆盖报告
v5.0.9 新子系统22 份深度报告 — 子代理/ACP v2/review/配置/daemon/rewind/schedule/provider/AtomGit/策略/todo/scope/codeintel/session/skill/tools/mcp-trust/skills/seed/live/live-api/vision
v5.2.3 新子系统8 份深度报告 — 架构重写(plexus/harness/tui)/会话事件化/断流续接/缓存/Provider/安全授权/后台会话/团队/Code Rewind 🆕

图例 ​

标记含义
✅已完成分析
🟡部分覆盖/需运行时验证
🆕本次重构新增
📖章节根节点(列表页)

索引 ​


📅 最后更新: 2026-09-09 (v5.0.9 深度分析)⚡ 由持续分析循环 + 人工编排生成

基于 VitePress 构建 · AtomCode v5.2.3 逆向工程分析文档