持续分析进度追踪
每3分钟迭代一次,逐步覆盖所有盲区 2026-06-22 启动
已完成分析
| # | 时间 | 分析内容 | 输出文档 |
|---|---|---|---|
| 1 | 6/22 〜17:05 | CLI 完整参数、Daemon/MCP/Hooks/Plugin/Telemetry 子系统分析 | CLI_ANALYSIS.md |
| 2 | 6/22 〜17:10 | 二进制深度分析 — 隐藏 API、环境变量、内部数据结构、Engine v2、Webhook、Tunnel、CodeGraph | BINARY_DEEP_ANALYSIS.md |
全部已覆盖盲区
| # | 盲区 | 分析 | 状态 |
|---|---|---|---|
| 1 | CLI 完整参数 | 14 子命令 + 15 全局选项 | ✅ |
| 2 | fixissue 工作流 | atomcode fixissue <url> | ✅ |
| 3 | engine v2 / atomcode-bridge | 新内核栈 | ✅ |
| 4 | WebUI 子命令 | 端口 13457,可绑定局域网 | ✅ |
| 5 | Uninstall 模式 | normal/purge/keep-data/dry-run | ✅ |
| 6 | Staged 目录 | 空,与 auto_commit 相关 | ✅ |
| 7 | API 端点完整清单 | 30+ 端点全发现 | ✅ |
| 8 | 环境变量 | 30+ 个 ATOMCODE_* | ✅ |
| 9 | 内部数据结构 | 40+ Rust 结构体 | ✅ |
| 10 | SSE 事件格式 | 15+ 事件类型 | ✅ |
| 11 | Webhook 系统 | 批量 + 重试 + 异步 | ✅ |
| 12 | 钩子系统完整架构 | 全生命周期事件 | ✅ |
| 13 | 插件市场协议 | git clone + manifest | ✅ |
| 14 | OAuth MCP GitHub | 完整 PKCE 流程 | ✅ |
| 15 | Tunnel 子系统 | QR 码远程访问 | ✅ |
| 16 | CodeGraph | 代码图分析 | ✅ |
| 17 | Slash 命令 | 40+ 内置命令 | ✅ |
| 18 | 种子文件机制 | setup 命令 + 锁 | ✅ |
| 19 | 遥测事件格式 | schema v1,队列可 dump | ✅ |
| 20 | 错误处理 | 429 重构、流超时 120s | ✅ |
剩余盲区
| # | 盲区 | 优先级 | 方法 | 状态 |
|---|---|---|---|---|
| 1 | 47 个内置 Skills 完整列表与触发方式 | 中 | 运行时 GET /skills 或检查已生成的 seed 文件 | ✅ 已在 SEED_ANALYSIS.md 覆盖 |
| 2 | CodingPlan 加密层 | 低 | 需要 Rust 代码分析 | ✅ 已在 CODINGPLAN_CRYPTO_ANALYSIS.md 覆盖 |
| 3 | Telemetry 事件样本(队列事件格式) | 低 | 启用 telemetry 后 dump | ✅ 已在 TELEMETRY_EVENTS_ANALYSIS.md 覆盖 |
| 4 | 差异分析(v4.25.2 → v4.25.3) | 中 | 二进制对比 | ✅ 已在 VERSION_DIFF_ANALYSIS.md 覆盖 |
全部盲区已覆盖 🎉
所有 4 个剩余盲区均已完成分析并输出独立 Markdown 报告。当前没有更多待分析盲区。
最终分析文档清单
| # | 文档 | 覆盖内容 |
|---|---|---|
| 1 | CLI_ANALYSIS.md | CLI 完整参数、14 子命令、15 全局选项 |
| 2 | BINARY_DEEP_ANALYSIS.md | 隐藏 API、环境变量、内部数据结构、Engine v2 |
| 3 | SEED_ANALYSIS.md | 种子文件机制、47 Skills 构成分析 |
| 4 | VERSION_DIFF_ANALYSIS.md | v4.25.2→v4.25.3 差异、60+ 新结构体 |
| 5 | CODINGPLAN_CRYPTO_ANALYSIS.md | CodingPlan 加密层、ECDSA/Ed25519 签名 |
| 6 | TELEMETRY_EVENTS_ANALYSIS.md | 25+ 事件字段、NDJSON 队列格式 |
| 7 | DAEMON_API_LIVEWIRE_ANALYSIS.md | 30+ API 端点、LiveWire SSE 实时协议 |
| 8 | PROXY_ARCHITECTURE_ANALYSIS.md | Reverse Proxy v2 架构、协议转换 |
| 9 | ENV_VARIABLES_REFERENCE.md | 47 个 ATOMCODE_* 环境变量完整手册 |
| 10 | FILESYSTEM_LAYOUT_ANALYSIS.md | ~/.atomcode/ 目录结构 + Datalog + 会话存储 |
| 11 | AGENT_EXECUTION_ENGINE.md | Agent 回合循环状态机 + /bg 后台任务 |
| 12 | BASH_SECURITY_ANALYSIS.md | 破坏性命令检测 + 20+ 模式 + 安全层级 |
| 13 | NOTIFICATION_SYSTEM_ANALYSIS.md | 桌面通知 + 终端检测 + 平台集成 |
| 14 | SESSION_RECOVERY_ANALYSIS.md | continue_last + 4 层错误恢复 + 配额模型 |
| 15 | WORKTREE_ISOLATION_ANALYSIS.md | Git worktree 隔离 + create/list/done/cleanup |
| 16 | LSP_DIAGNOSTICS_ANALYSIS.md | LSP 语言服务器集成 + diagnostics 工具 |
| 17 | AUTO_COMMIT_ANALYSIS.md | auto_commit 流程 + staged 升级暂存 |
| 18 | IMAGE_ATTACHMENT_ANALYSIS.md | 图片附件协议 + 剪贴板系统 |
| 19 | WEBUI_SPA_ARCHITECTURE.md | Preact SPA 组件树 + 本地化 |
| 20 | SUBAGENT_SYSTEM_ANALYSIS.md | 子代理并行编辑 + 9 种终止条件 |
| 21 | ONBOARDING_GUIDE_ANALYSIS.md | 首次运行向导 + /guide 帮助系统 |
| 22 | PROVIDER_MODEL_SYSTEM.md | LLM 提供商 + 模型配置 + API 兼容层 |
| 23 | VISION_PREPROCESSOR_ANALYSIS.md | 视觉预处理 + 图片↔文本转换管线 |
| 24 | TUIX_RENDER_ENGINE.md | TUIX 终端渲染引擎 + 21 种渲染事件 |
| 25 | DAEMON_API_HANDLERS_ANALYSIS.md | Daemon API 7 处理模块 + loop_guard + json_repair |
| 26 | CRATE_COVERAGE_FINAL.md | 最终补全: 剩余 14 个 crate 路径全覆盖 |
覆盖统计
| 维度 | 数值 |
|---|---|
| 分析文档总数 | 56 份 (42主报告 + 14深度报告) |
| 二进制分析大小 | 26 MB |
| 覆盖 crate 源文件路径 | 123/123 (100%) |
| 覆盖 Rust 结构体 | 114/114 (100%) |
| 覆盖子系统数量 | 45+ |
| 覆盖评估 | ~100% (静态分析) |
结论
静态二进制分析已达到 100% 覆盖率。 所有 123 个 crate 源文件、114 个 Rust 结构体已完整文档化。如需继续分析,需要运行时环境(启动 daemon、VS Code 扩展、HarmonyOS 平台)。
最新发现: 持续盲区挖掘已完成 🎉
经 14 轮深度挖掘,静态分析盲区已全部清零。
| # | 日期 | 发现 | 状态 | 说明 |
|---|---|---|---|---|
| 1 | 6/24 | DuckDuckGo 搜索引擎实现 (web_search 内部) | ✅ DEEP_ANALYSIS_7.md | HTML 抓取 + 结果解析(非官方 API) |
| 2 | 6/24 | 预发布 API 环境 (pre-llm-api-cce.atomgit.com) | ✅ DEEP_ANALYSIS_7.md | 模型灰度测试 staging 环境 |
| 3 | 6/24 | Oray 蒲公英 SD-WAN 远程访问集成 | ✅ DEEP_ANALYSIS_7.md | WebUI SPA 内置远程访问入口 |
| 4 | 6/24 | 自更新管道完整5阶段协议 (Probe→Download→Verify→Rename→Cleanup) | ✅ DEEP_ANALYSIS_8.md | pending.json + sha256 校验 + 原子替换 |
| 5 | 6/24 | PendingUpgrade 结构体6字段 + JSON 序列化格式 | ✅ DEEP_ANALYSIS_8.md | staged_path, sha256, released_at 等 |
| 6 | 6/24 | 细粒度三组卸载系统 (Group 1/2/3 每组的交互决策) | ✅ DEEP_ANALYSIS_8.md | 各组默认值 + 互斥约束 + 拒绝中止 |
| 7 | 6/24 | Rollback 回滚前置条件 | ✅ DEEP_ANALYSIS_8.md | "Rollback unavailable until next upgrade" |
| 8 | 6/24 | Live API 请求结构体 (15个) + 响应体 (6个) | ✅ DEEP_ANALYSIS_9.md | CreateProviderRequest (16字段), PatchProviderRequest (19字段) 等 |
| 9 | 6/24 | ChatEvent 完整枚举 (16个变体) + 12个 Info 类型 | ✅ DEEP_ANALYSIS_9.md | ArtifactStart/End, ToolStart/Output/Result, Snapshot 等 |
| 10 | 6/24 | WebUI LiveWire SSE 协议完整状态机 | ✅ DEEP_ANALYSIS_9.md | 接收端 ChatEvent 处理完整流程 |
| 11 | 6/24 | ProviderConfig 15字段完整还原 (name/type/model/base_url/api_key/context_window等) | ✅ DEEP_ANALYSIS_10.md | 全部字段列表 + 类型标注 |
| 12 | 6/24 | CreateProviderRequest 16字段 + PatchProviderRequest 19字段 | ✅ DEEP_ANALYSIS_10.md | 创建/补丁提供商完整接口 |
| 13 | 6/24 | CodingPlan 配额与计费系统 (20+字段) | ✅ DEEP_ANALYSIS_10.md | plan_name/rate_limit_windows/quota/window 等 |
| 14 | 6/24 | RateLimitWindow + UsageStatus + ModelEntry 结构 | ✅ DEEP_ANALYSIS_10.md | 速率限制状态机 |
| 15 | 6/24 | 提供商类型支持 (openai/anthropic/deepseek/ollama/moonshot) | ✅ DEEP_ANALYSIS_10.md | 类型定义 + 默认 API URL |
| 16 | 6/24 | DatalogConfig 13字段 + atomic_write协议 | ✅ DEEP_ANALYSIS_11.md | 目录/压缩/备份/原子写入完整还原 |
| 17 | 6/24 | PluginConfig (6字段范围) + SubAgentConfig (5字段) | ✅ DEEP_ANALYSIS_11.md | auto_install_default_skills等 + background_only等 |
| 18 | 6/24 | ScriptHookConfig (7字段) + HooksConfig 存储结构 | ✅ DEEP_ANALYSIS_11.md | script_type/hook_type/additional_context |
| 19 | 6/24 | LspConfig / StoredAuth / ClaudeSSE / RepoLabel | ✅ DEEP_ANALYSIS_11.md | 4个配置结构体完整字段 |
| 20 | 6/24 | AsyncWebhookConfig (10字段) + UserPromptHook | ✅ DEEP_ANALYSIS_11.md | batch_size/flush_interval/retries等 |
| 21 | 6/24 | 权限决策系统完整4级 (allow/deny/always_allow/allow_persist) | ✅ DEEP_ANALYSIS_12.md | PermissionDecisionRequest + MCP特殊处理 |
| 22 | 6/24 | 终端通知回退链 + 聚焦检测机制 | ✅ DEEP_ANALYSIS_12.md | Kitty→WezTerm→iTerm2→notify-send→osascript |
| 23 | 6/24 | PermissionError 25+错误变体 | ✅ DEEP_ANALYSIS_12.md | 完整错误类型枚举 |
| 24 | 6/24 | 36个剩余结构体完全补全 (流式/认证/平台/Broker/Issue/配置等) | ✅ DEEP_ANALYSIS_13.md | 114/114 Rust结构体100%覆盖 |
| 25 | 6/24 | CodeGraph引擎 (5字段/8字段/3字段) + 后台索引器 | ✅ DEEP_ANALYSIS_14.md | SymbolNode + Edge + 7种项目标记文件 |
| 26 | 6/24 | 语义分析器表达式类型 (35+种) + 上下文预算 | ✅ DEEP_ANALYSIS_14.md | 表达式/语句/声明枚举 + 11字段budget |
| 27 | 6/24 | TurnStat (6字段) + CountersSnapshot (7字段) | ✅ DEEP_ANALYSIS_14.md | 回合持久化 + 会话快照 |
| — | 6/24 | 最终评估报告 | ✅ DEEP_ANALYSIS_FINAL.md | 完整覆盖率汇总 + 剩余运行时盲区清单 |
v5.0.9 版本深度分析(2026-09 启动)
目标: 下载最新版
atomcode.bin(v5.0.9) → strings 差异 → 新子系统逐项还原 → 深度报告
版本差异
| # | 时间 | 分析内容 | 输出文档 |
|---|---|---|---|
| 1 | 9/9 | v4.25.5 → v5.0.9 主版本差异(.text +45.2%,121 个新源码模块) | 05-version-diff-v4.25.5-to-v5.0.9.md |
v5.0.9 新子系统深度报告(DEEP_ANALYSIS 31-52)
| # | 报告 | 覆盖内容 |
|---|---|---|
| 31 | DEEP_ANALYSIS_31_Subagent_Team_System.md | 三层子代理/Team Agent/外部 Codex·Claude Code 子代理架构 |
| 32 | DEEP_ANALYSIS_32_ACP_v2_Protocol.md | ACP 双协议栈、v2 方法差异、权限回环 |
| 33 | DEEP_ANALYSIS_33_ReviewDeep_Resume_Headless.md | /review deep+verify、4 维透镜、resume 状态机、headless JSONL |
| 34 | DEEP_ANALYSIS_34_Config_System_Expansion.md | Config 27 字段、[subagent]/[loop_config]/[notifications]/[proxy] 新节 |
| 35 | DEEP_ANALYSIS_35_Daemon_WebUI.md | axum HTTP daemon、13456/13457 端口矩阵、ws 路由家族 |
| 36 | DEEP_ANALYSIS_36_Rewind_Session_Undo.md | Git worktree 快照回退、RewindTransactionJournal、refs/atomcode |
| 37 | DEEP_ANALYSIS_37_Schedule_Tasks.md | schedule 子命令、Schedule 枚举、systemd timer 集成 |
| 38 | DEEP_ANALYSIS_38_Providers_Login.md | 18 内建端点、14 API Key 环境变量、模型发现、OAuth/CodingPlan 登录 |
| 39 | DEEP_ANALYSIS_39_AtomGit_Tools_Security_Gates.md | AtomGit 平台工具族、签名凭据模型、敏感路径门禁、AskPass、File Index |
| 40 | DEEP_ANALYSIS_40_Execution_Policy_Intervention.md | 政策干预事件流、硬策略扣留、policyRecovery UI、策略不变式 |
| 41 | DEEP_ANALYSIS_41_Todo_NextPrompt_SessionTitle.md | Todo 任务规划、next_prompt 预测、会话标题、eager 限制 |
| 42 | DEEP_ANALYSIS_42_Review_Assembly_Scope_Confinement.md | Review 组装/Scope 限定/轮次预算/影响面规划/code-graph 六件套 |
| 43 | DEEP_ANALYSIS_43_CodeIntel_LSP_Integration.md | CodeIntel 八工具、符号索引、LSP 客户端/服务器映射、降级链 |
| 44 | DEEP_ANALYSIS_44_Session_Persistence_Context_Compaction.md | Session 原生持久化、上下文字段 stub→summarize、anchor 锚定摘要、expected-state CAS、legacy 导入、Recall 工具 |
| 45 | DEEP_ANALYSIS_45_SkillFirst_Subagent_Tiers_Dispatch.md | Skill-First 强制 use_skill、subagent 难度分层路由、Dispatch schema、worker 写入夹、派发成本纪律 |
| 46 | DEEP_ANALYSIS_46_Input_Output_Credential_Gates_Tools.md | request_user_input 结构化提问、output_artifact/fetch_output 大输出工件、credential/workspace Bash 门禁、memory 工具面 |
| 47 | DEEP_ANALYSIS_47_MCP_Trust_Instructions_Isolation.md | MCP 信任库 TrustStore/env、服务器指令 XML 隔离、可信边界声明、untrusted 项目阻断、配置/别名 |
| 48 | DEEP_ANALYSIS_48_Skills_Registry_Catalog_Hook.md | Skills 注册表/目录钩子、AVAILABLE SKILLS 优先级截断、use_skill 精确名契约/扩充、UI 映射 |
| 49 | DEEP_ANALYSIS_49_Config_Seed_Offline_Deploy.md | --seed-config/ATOMCODE_SEED_CONFIG 种子注入、捆绑默认配置、offline_mode/offline_note、种子锁 |
| 50 | DEEP_ANALYSIS_50_Live_Runtime_Control_Plane.md | Live runtime 提交收据协议、六类控制操作、disposition 状态机、active_turn 并发门禁 |
| 51 | DEEP_ANALYSIS_51_Live_HTTP_Control_Endpoints.md | /live/* 端点族 9 新增、policy/user-input 回填、goal arm/stop、fs/config/provider 配套面 |
| 52 | DEEP_ANALYSIS_52_Vision_Sidecar_Override.md | Vision 侧车 ImageSidecar/supports_vision_override、图片旁路给 vision model、视觉门禁两态、provider 能力覆写 |
v5.0.9 覆盖统计
| 维度 | 数值 |
|---|---|
| 新子系统深度报告 | 22 份 (DEEP_ANALYSIS_31-52) |
| .text 增长 | +45.2% (7,727,046 → 11,222,838) |
| 新增源码模块 | 121 个 crate 路径 |
| 分析基准 | strings v5.0.9 (42,353 行) vs v4.25.5 (32,881 行) |