# 代码导航(改哪里) 按「要改什么」找文件;源码里也有同风格备注。 | 你想改… | 打开 | |---------|------| | 窗口标题 / 尺寸 / 注册服务 | `main.go` | | 设备列表、配对、连接、截帧、点击 | `internal/device/service.go` | | ADB 命令封装(找 adb / pair / screencap) | `internal/device/adb.go` | | 内置 adb 同步到安装包 | `scripts/sync-platform-tools.sh` → `third_party/platform-tools/` | | 设备相关数据结构 | `internal/device/types.go` | | 无线配对/连接面板 | `frontend/src/components/device/ConnectPanel.vue` | | 模型对话 / 内存上下文 / 模型状态 | `internal/agent/service.go` | | 模型配置与系统凭据存储 | `internal/agent/config.go` | | 模型 HTTP 请求 / 连接测试 / 模型列表 | `internal/agent/model.go` | | Agent 多轮工具调用 / 结果与图片输入适配 / 执行事件 | `internal/agent/tools.go` | | 简单截图快捷执行 / MCP 图片本地保存 | `internal/agent/screenshots.go` | | 会话图片缩略图 / 放大预览 / 按需加载 | `frontend/src/components/chat/ToolImageGallery.vue` | | MCP 会话生命周期 / 参数校验 / 操作序列排队 | `internal/mcpclient/agent.go` | | SSE 流式解析 / 完成标记 / 中断检测 | `internal/agent/stream.go` | | 会话文件存储 / 重启恢复 / 上下文筛选 | `internal/agent/conversations.go` | | 自动摘要 / 增量记忆 / 原文校验与上下文长度预算 | `internal/agent/memory.go` | | 对话附件保存 / 会话隔离 / 模型输入与删除清理 | `internal/agent/attachments.go` | | PDF / DOCX / XLSX / 中文文本解析 | `internal/agent/attachment_extract.go` | | 待发送附件 / 消息附件卡片 | `frontend/src/components/chat/AttachmentList.vue` | | 会话列表 / 新建 / 重命名 / 删除确认 | `frontend/src/components/chat/ConversationList.vue` | | 按会话管理流式生成 / 草稿 / 自动保存队列 | `frontend/src/lib/useConversations.ts` | | 模型配置表单 | `frontend/src/components/settings/ModelSettings.vue` | | Filesystem MCP 预设 / 临时文件读写测试 / 目录范围 | `internal/mcpclient/filesystem.go` | | Filesystem MCP 固定版本及依赖锁 / 内置运行资源准备 | `runtime/filesystem/package.json` → `scripts/stage-filesystem-runtime.mjs` | | Go → Python HTTP 调用 | `internal/agent/client.go` | | JSON-RPC 版本与消息字段 | `internal/protocol/*.go` | | Python 模型与 method 实现 | `agent/main.py` | | 左右分栏总布局 | `frontend/src/App.vue` | | 左侧画面 | `frontend/src/components/screen/CapturePane.vue` | | 右侧对话 | `frontend/src/components/chat/ChatPane.vue` | | 顶部设备栏 | `frontend/src/components/device/DeviceBar.vue` | | 设置页 | `frontend/src/components/settings/SettingsPane.vue` | | 日志页 | `frontend/src/components/logs/LogPane.vue` | | 日志持久化 / 2 MiB 分卷 / 历史读取与清空 | `internal/applog/service.go` | | 日志恢复 / 顺序保存 / 失败重试 | `frontend/src/lib/useLogs.ts` | | 全局配色 / 字体 | `frontend/src/styles/app.css` | 改了 Go 的导出方法后执行: ```bash wails3 generate bindings -ts -i ./... ```