持续分析进度追踪
每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 | 完整覆盖率汇总 + 剩余运行时盲区清单 |