49 lines
3.1 KiB
Markdown
49 lines
3.1 KiB
Markdown
# 代码导航(改哪里)
|
||
|
||
按「要改什么」找文件;源码里也有同风格备注。
|
||
|
||
| 你想改… | 打开 |
|
||
|---------|------|
|
||
| 窗口标题 / 尺寸 / 注册服务 | `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 ./...
|
||
```
|