mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-15 12:53:31 +08:00
- 重写 02-architecture.md:修正 Rust 函数签名、补充 AdapterSidecar/Updater 插件、更新目录结构 - 重写 03-features.md:补充 ComputerUse/ToolInspection/ImageGallery 等新组件和页面 - 精简 04-installation.md:仅保留 macOS/Windows,新增 Web UI 模式说明 - 精简 index.md:移除过时配图说明表格 - 删除 8 张 AI 渲染概念图,替换为 9 张真实应用截图 - 新增 desktop/README.md:开发/构建指南 + macOS 常见问题 - 修复 DMG 构建脚本:通过 AppleScript 控制图标布局(App 左/Applications 右) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
桌面端文档
图形化的 AI Code Editor,支持多会话、多标签、IM 接入的完整桌面体验。
文档目录
快速上手
面向用户的桌面端使用指南:界面布局、对话操作、多标签、权限控制、项目管理、模型配置、IM 适配器、定时任务。
架构设计
面向开发者的技术架构:三层架构(Tauri → Server → CLI)、WebSocket 协议、HTTP API、状态管理、协议代理、适配器桥接、目录结构。
功能详解
深入每个功能模块:聊天引擎、代码展示、工具调用、Agent Teams、提供商管理、技能/Agent、定时任务、IM 适配器、设计系统。
安装指南
下载安装、macOS/Windows 常见问题、Web UI 模式。
快速开始
用户
开发者
- 阅读 架构设计 理解三层架构
- 关键源码位置:
desktop/src/— React 前端desktop/src-tauri/— Tauri Rust 后端desktop/sidecars/— Sidecar 入口src/server/— Express API 服务端adapters/— IM 适配器
核心概念
| 概念 | 说明 |
|---|---|
| Tauri | 跨平台桌面框架,Rust 管理窗口和 Sidecar 进程 |
| Sidecar | 随主进程启动的后台服务,运行 API 服务器 |
| Session | 一次对话会话,绑定工作目录,通过 WebSocket 通信 |
| Tab | 标签页,对应一个 Session 或特殊页面 |
| Provider | AI 模型提供商,支持 Anthropic/OpenAI 兼容接口 |
| Adapter | IM 适配器,Telegram/飞书接入 Claude Code |
| Store | Zustand 状态容器,按领域拆分管理 |
