From 6e318f8844ddc1737f67f92226b5ea6b04f6a014 Mon Sep 17 00:00:00 2001 From: gzkoala Date: Sun, 8 Mar 2026 17:55:27 +0800 Subject: [PATCH] =?UTF-8?q?docs(update):=E6=9B=B4=E6=96=B0Project=20Caffei?= =?UTF-8?q?ne=E9=A1=B9=E7=9B=AE=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E9=93=BE=E9=80=BB=E8=BE=91=E7=A4=BA=E6=84=8F=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: gzkoala --- .../figure02-mcp-tech-stack-framework.svg | 509 ++++++++---------- 1 file changed, 228 insertions(+), 281 deletions(-) diff --git a/docs/assets/images/figure02-mcp-tech-stack-framework.svg b/docs/assets/images/figure02-mcp-tech-stack-framework.svg index 16fddec..948fb3b 100644 --- a/docs/assets/images/figure02-mcp-tech-stack-framework.svg +++ b/docs/assets/images/figure02-mcp-tech-stack-framework.svg @@ -4,317 +4,264 @@ 图表名称:个人级研究助手智能体 - 开发框架与技术栈架构图 文件命名:project-caffeine-tech-stack-framework.svg 用途:展示从宿主端到三个核心 MCP Server 的底层技术栈、核心算法、Monorepo工程化及安全交互框架。 -版本:v1.0.0 (Added Legend) +版本:v2.0.0 作者:Gitconomy Research-郭晧 SPDX-License-Identifier: MIT & CC-BY-SA-4.0 创建日期:2026-02-27 +更新日期:2026-03-08 +更新说明:更新更新的项目开发框架说明文档重新设计项目开发框架工具链构成的逻辑示意图。 ================================================================================ --> - - + + - - + /* 文本工具类 */ + .font-sans { font-family: var(--font-sans); } + .font-mono { font-family: var(--font-mono); } + .text-bold { font-weight: bold; } + - - - - - - - - - - - + + + + + + + + + + + - - - FIG-02 - Project Caffeine开发框架与技术栈架构图 - 架构图 > 智能体 MCP > 开发框架和技术堆栈 - + + + + FIGURE-02 + + + Project Caffeine 开发框架与技术栈 + + + Framework > Tech Stack > Monolithic Server + + + + + + + + + + + + + + + + + + + + + + Client (Claude Desktop / Cherry Studio) - - - Layer 1: 宿主应用与大脑层 (Host & Brain) - + + - - - MCP Client 宿主联调环境 - VS Code (MCP 插件) / Claude + + - - + + + - - - - - Remote LLM Brain - Claude 3.5 / DeepSeek (Context Engine) - - - - - - Layer 2: 通信协议层 (JSON-RPC 2.0 Bus) - - mcp-protocol: STDIO 协议 (MVP阶段:本地 stdin/stdout 零网络开销) - - - - - - - - - - - - - Layer 3: 核心智能体引擎 / MCP Server 集群开发框架 - - - - - 📦 npm Workspaces (Monorepo) - 统一包管理 / 依赖隔离 / 共享 JSON-RPC Schema - - - - - - - S1: 文献查询 Server (执行者) - - - 开发环境与框架 - - Node.js (v20+) - - @mcp/sdk-ts - - - 核心组件与算法集成 - - Semantic Chunking 文本切块算法 - - - Playwright / Firecrawl 网页深抓取 - - - 集成外部接口 - - arXiv API - - S.Scholar API + + + 📦 Monolithic MCP Server (Node.js) - - - - - - S2: 提示词策略 Server (军师) + + + + - - 开发环境与框架 - - Node.js (v20+) - - @mcp/sdk-ts + + - - 核心智能体架构与引擎 - - Persona Matrix 角色化矩阵 + + - - Exploration State (防死循环账本) - - - 注入的静态思维框架 (Prompts) - - 5W3H - - SCQA - - SWOT + + + Academic APIs - - - - - - S3: CoT 推理 Server (分析师) + + + + + + 协议层 (Protocol) + MCP SDK + @modelcontextprotocol/sdk (stdio/SSE) + - - 开发环境与框架 - - Node.js (v20+) - - @mcp/sdk-ts + + + + + + 校验工具 (Validation) + Zod + 运行时类型校验与参数安全验证 + - - 质量把控与数据组装逻辑 - - 引文密度强制校验 (Citation Check) + + + + + 核心语言 (Core Language) + TypeScript + 所有服务逻辑与控制流强制使用 + - - 双轨制落盘编译器 (JSON-to-MD) + + + + + HTTP 客户端 (Network I/O) + axios + 封装学术 API,支持重试与速率限制 + - - 标准数据协议输出 - - Markdown 解析 - - YAML Frontmatter + + + + + + 运行环境 (Runtime) + Node.js LTS v20+ + 单进程异步非阻塞 I/O 引擎 + + + + + DevTools & Engineering Infrastructure + + + + + + + 日志工具 (Logging) + winston / log4js + 生产级结构化日志记录与追踪 + + + + + + + 调试工具 (Debugging) + VS Code (--inspect) + 统一入口进程挂载与源码级断点 + + + + + + + 测试工具 (Testing) + Jest + k6 + 服务单元测试与接口负载压测 + + + + + + + 包管理 (Package Config) + npm (单一 package.json) + + + + + + + + + + + + + 图例说明: + + + + + 接口/外部协议 (Interface) + + + + + + 核心引擎/计算 (Core/Sync) + + + + + + 网络/异步流 (Async I/O) + + + + + + 基建/工具 (DevTools) + - - - Layer 4: 数据存储与个人图谱化 (PKM Data Persistence) - - - - - - - - - - 本地个人知识库 (Local Vault) - Obsidian / Logseq Graph System - - - - 双向链接 [[文献名称]] 编排 - - - 自动化文献目录索引池 - - - - - Layer 5: 架构运维管控与安全基线 (Engineering & Security) - - - - - 零信任架构 (不可信负载防范) - - - - .env.example 隔离敏感凭证 - - - - 异步非阻塞事件流 (高并发处理能力) - - - - - - - - 语义图例说明: - - - - - 云端服务 / 外部资源 - - - - - - 本地服务 / 核心引擎 - - - - - - 高频计算 / 网络爬取 - - - - - - 治理规范 / 安全控制 - - - - - - 逻辑边界 / 虚拟容器 - - - - - - - 本作品采用 CC-BY-SA 4.0 进行许可,© 2025-2026 Gitconomy Research社区 + + + + 本作品采用 CC-BY-SA 4.0 进行许可,© 2025-2026 Gitconomy Research +