
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 分