跳转至

第一篇:基础入门

所属位置: 本书起点 — 理解 MonkeyCode 是什么、怎么构成的 阅读目标: 掌握系统架构全貌,为后续协议和实现分析打下基础 前置要求:预计时间: 15 分钟


graph LR
    Start["👆 从这里开始"]
    Arch["🏗️ 系统架构总览<br/>四层架构·4种客户端"]
    Flow["🔄 核心数据流<br/>5条路径·源码追踪"]
    Layer["📦 组件层级<br/>类型系统·模块依赖"]
    Err["🚨 错误处理模式<br/>错误树·5种模式"]
    Next["👉 进入第二篇·通讯协议"]

    Start --> Arch --> Flow --> Layer --> Err --> Next

本篇是整本书的起点。读完本篇后,你会对 MonkeyCode 平台有一个完整的架构认知。

文件清单

# 文件 内容 行数
1 系统架构总览 四层架构、Electron 壳、4 种客户端、代理 7 步启动 187L
2 核心数据流 5 条核心数据路径:Chat/Responses/OAuth/账户/模型 283L
3 组件层级分析 types.ts 类型系统、模块依赖图、跨层类型流 716L
4 错误处理模式 错误处理树、5 种模式、源码级错误码 409L

核心源码速查

位置 语言 行数
客户端 analysis/asar-content/electron/main.cjs JS ~200
代理层 proxy/src/(10 文件) TypeScript ~3,031
后端 chaitin/MonkeyCode/backend/ Go

继续阅读: 第二篇·通讯协议 → 认证协议