docs(add):更新Project Caffeine MVP Srint1原型设计说明文档
Signed-off-by: gzkoala <guohao@gitconomy.org>
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
|
||||
在项目的MVP阶段(版本 `Arabica`)中,我们首先设计了 **3 个核心 MCP 服务端模块**作为系统的基础架构地基:
|
||||
|
||||
1. **S1: 文献查询 Server (执行者 -)**
|
||||
1. **S1: 文献查询 Server (执行者 )**
|
||||
* **职能**:作为系统的底层抓取与 I/O 节点。
|
||||
* **机制**:通过暴露标准化的工具(Tools)原语,执行外部学术 API 获取,并将结构化结果落盘为带有 YAML 元数据的 Markdown 文件。
|
||||
2. **S2: 提示词策略 Server (顾问 )**
|
||||
@@ -47,8 +47,8 @@
|
||||
* **核心语言与运行环境**:采用 TypeScript 与 Node.js (LTS v20+)。MCP服务端必须引入全面的异步处理模型(如 Node.js 非阻塞事件流)以应对高吞吐量的数据解析。
|
||||
* **MCP 协议与 SDK**:统一使用官方针对 TypeScript 提供的标准 SDK,深度封装底层 JSON-RPC 2.0 报文解析与状态机管理。
|
||||
* **工程化与 Monorepo**:采用原生 npm Workspaces 进行包管理,在根目录统一管控共享的 JSON-RPC Schema 与多个微服务子包,实现依赖隔离与跨服务快速编译。
|
||||
* **通信传输层 (MVP 阶段)**:采用 STDIO 协议,利用同一台机器上本地进程间的 stdin 和 stdout 管道进行直接通信,无需复杂加密握手,实现零网络传输开销。
|
||||
* **集成开发环境 (IDE)**:采用 Visual Studio Code (VS Code) 作为核心开发工具。需配合安装相关的 MCP 扩展插件,支持在编写代码时直接进行对话联调与协议协议测试。
|
||||
* **通信传输层** :MVP阶段采用 STDIO 协议,利用同一台机器上本地进程间的 stdin 和 stdout 管道进行直接通信,无需复杂加密握手,实现零网络传输开销。
|
||||
* **集成开发环境** :采用 Visual Studio Code (VS Code) 作为核心开发工具。需配合安装相关的 MCP 扩展插件,支持在编写代码时直接进行对话联调与协议协议测试。
|
||||
* **安全与环境管控**:协议遵循零信任架构原则,默认将AI生成的指令视为不可信负载。敏感凭证严禁硬编码,必须通过 `.env.example` 模板化并在运行环境中安全注入。
|
||||
|
||||
---
|
||||
|
||||
@@ -11,7 +11,8 @@ tags:
|
||||
- Project Caffeine
|
||||
- MCP Server
|
||||
- MVP
|
||||
- 提示词策略
|
||||
- Srpint1
|
||||
- Prompt Strategy
|
||||
- 5 Whys
|
||||
- Node.js
|
||||
license: "CC BY-SA 4.0"
|
||||
Reference in New Issue
Block a user