
Effect 中文文档
io.github.aaronlou由 GitHub 账号 aaronlou 发布v0.1.0更新于 Oct 24, 2026
Effect 官方文档的中文译文检索(234 页,v3 + v4)。每条结果带可核验引用:能点回原文小节、能看到该译文对着哪次上游提交译的。零依赖、离线自包含。
概览
本地 MCP 服务器,让助手检索 Effect(TypeScript)官方文档的中文译文,并给出可核验的原文引用。
- 可以做什么
- 检索 Effect 文档的中文译文(v3 与 v4 共 234 页)。返回带引用的结果,可点回原文小节,并显示译文对应的上游提交。就文档内容回答问题,逐句附引用,无依据时拒答。在报错百科索引中查找真实报错信息。除工具外还提供文档 resources 与 prompts。
- 适用场景
- 适合在编码助手中使用 Effect(TypeScript)并希望以中文查阅文档的场景,尤其当你需要确认答案确实有官方文档依据时。
- 运行要求
- 以本地 stdio 进程运行,从 npm 包 effect-ts-cn-mcp 安装。未声明认证、环境变量或请求头。文档语料据称离线自包含。
安装
在 SourceWeft 中
- 打开 控制台中的 Effect 中文文档,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Effect 中文社区
站点:https://effect-ts.cn —— Effect(TypeScript 的 effect system)官方文档全量中文翻译 (v4 + v3 共 234 页,每页标注上游基线)+ 可溯源的问答(每条引用可点回原文,无依据即拒答)
- 报错百科(真实报错的检索索引)+ 26 个用 Effect 写的开源 AI 项目推荐。
给 AI / Agent 的入口:
/llms.txt·/llms-full.txt·/docs/<slug>.md·/cite/<digest>.json(引用核验记录) · MCP server(仓库内pnpm mcp)。
中文世界 Effect 的第一入口:官方文档的高质量中文译站 + 内容社区 + 由 Effect 与 DDD 自建的开源标本。
- 产品与技术规划见 PLAN.md;译者规范见 docs/translation-guide.md; 上线步骤见 docs/deployment.md。
- 站点当前状态:已具备公开发布条件 —— v3 + v4 全量 234 篇中文译文(v4 110 · v3 124,覆盖率 100%), 每篇 frontmatter 记录译者 / 审校 / 上游基线;搜索、RSS、llms.txt 全部为构建期产物,不依赖后端。
- 审校口径:当前 234 篇的
reviewers一律为ecn-review,含义是机器可复核 (代码块与上游逐字节一致、结构对齐、术语 0 命中、锚点可达),非人类精读,尚无人类精读署名; 展示口径见apps/site/src/data/provenance.ts,维护者精读抽查后请追加自己的名字。
快速开始
- 前台:http://localhost:4321(
/api/*已由 dev 代理到后端) - 后端:http://localhost:8787
GET /api/health健康检查GET /api/questions问题列表 /POST /api/questions提问 /GET /api/questions/:id详情GET /openapi.json自动生成的 OpenAPI(来自@effect/schema契约)
常用命令
站点具备什么
目录速览
技术栈与为什么
后端 DDD 要点(详见 PLAN §5):
- 限界上下文:
Identity / Publishing / QnA / Curation / Notification(Moderation 先内嵌) - 每个上下文是垂直切片:
domain / application / infrastructure / interfaces - 端口(仓储/ID/事件)定义在 domain,适配在 infrastructure,用 Layer 一键替换
- 领域错误用
Data.TaggedError,wire 错误用@effect/schema的Schema.TaggedError(在 interfaces 层完成映射)
Layer 可移植性的活例子:同一个
QuestionRepository端口,bootstrap/main.ts按DATABASE_URL是否存在,在 InMemory 仓储与 Postgres 仓储之间切换 —— 这就是依赖倒置 + DI 容器。 测试里也用 Layer 注入确定性 ID 与内存仓储。
CI 与上游同步(“同步即信誉”自动化)
.github/workflows/ci.yml:内容门禁 →typecheck→test→build。.github/workflows/upstream-sync.yml:每日定时(可手动触发)克隆官方内容仓库Effect-TS/website的apps/web/src/content/docs(官方文档真正的源 ——Effect-TS/effect仓库里并没有docs/)→ 生成上游快照 → 比对译文落后 → 检查导航漂移 → 自动开/更新upstream-sync标签的 issue。
本地可复用同一套能力:packages/content 的 snapshot / diff / nav / check 子命令。
公开发布清单
- 内容:v3 + v4 全量 234 篇中文译文(v4 110 · v3 124,100%),全部
status: published并记录译者 / 审校 / 上游基线(@bf46254);审校为ecn-review(机器可复核,见上「审校口径」) - 可追溯同步:基线标注 + 每日比对 + 落后告警
- 阅读闭环:镜像侧边栏、TOC、上下页、版本切换、未翻译占位页(无死链)
- 体验:站内搜索(⌘K)、RSS、
llms.txt、robots、sitemap、404、canonical/OG - 质量门禁:内容门禁(CI)+ 全仓 typecheck/test/build
- 信任与协作:LICENSE、行为准则、Issue/PR 模板、术语表、非官方声明
- 部署:静态托管步骤 + API 容器化(docs/deployment.md)
- 待办:
<Tabs>交互切换;人类精读审校署名;社区功能(Phase 2)
里程碑
- Phase 0 · 地基:monorepo、Astro 壳、Effect/DDD 后端骨架、契约、CI
- Phase 1 · 内容为主:镜像官方结构的译站、内容管线、门禁与自动化、首屏阅读体验
- Phase 1.5 · 内容扩充:v3 + v4 全量 234/234 页(v4 110 · v3 124),覆盖率 100%
- Phase 2 · 社区功能:身份认证、问答/评论、审核、通知
- Phase 3 · 增长:案例库、活动日历、全文检索(分词)、自托管 Playground
指向
- 官方站点:https://effect.website/ · 官方内容仓库:https://github.com/Effect-TS/website
- 译者指南:docs/translation-guide.md · 部署指南:docs/deployment.md
- AI-Native 产品设计(Agent 时代的知识层):docs/ai-native.md
- Agent 接入指南(MCP / HTTP / 静态 .md / 引用核验):docs/agent-integration.md
- MCP 分发(各目录的实际机制、MCPB 打包、待人工步骤):docs/mcp-distribution.md
- 给 Agent 的安装说明(Cline 一类工具会找这个文件):llms-install.md
- 度量与周报(收什么 / 落哪 / 怎么看):docs/metrics.md
- 生态观测台(Effect × AI Agent 调查:口径、数据集、报告):docs/observatory/methodology.md · 线上 https://effect-ts.cn/observatory/
- 给编码 Agent 的仓库契约:AGENTS.md(架构不变量 / 必跑门禁 / 不许做的事)
- Agent 提案队列(机器写、人审):.proposals/README.md
- 行为准则:CODE_OF_CONDUCT.md · 许可:LICENSE(内容与商标说明见 NOTICE.md)
来源:README.md,提交 114ca14
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分