关于 Open & Async
Open & Async 是将异步优先实践带入编辑器和 AI 助手的 MCP 服务,面向远程及分布式团队。它结合决策文档、会议替代方案等实用工具,以及带引用的参考资料和情境指导提示词。
主要功能
- 01生成结构化决策文档
- 02将会议议程转为异步产物
- 03按规范评估状态更新
- 04推荐同步或异步处理方式
- 05提供带引用的原则和角色指导
- 06包含指导与任务提示词
适用场景
- 01根据决策和选项起草 ADR
- 02将拟议会议改为异步产物
- 03分享前检查状态更新
- 04为任务选择同步或异步方式
MCP 相关
该服务通过 stdio 向 MCP 客户端提供工具、书籍资源和提示词。其浏览器包通过 WebMCP 注册相同工具,但不提供资源或提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
11收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| context | string | 否 | 背景:促使现在做出此决策的因素。 |
| options | array | 否 | 备选方案。两到三个即可。 |
| decision | string | 是 | 需要做出的决策,用一行表述。 |
详细介绍
Open and Async — MCP 服务

将异步优先的工作方式融入你的编辑器和 AI 助手。这个 Model Context Protocol 服务为你的 AI 提供各种工具:起草决策文档、将会议转化为异步产出、检验状态更新,或解决同步与异步之争——无需离开你现有的工作工具。
这是 Open and Async 中的方法——面向远程和分布式团队的协作式软件开发指南——以实用工具的形式呈现,而非供人阅读的内容。
你可以用它做什么
- 不再从空白文档开始写决策文档。 把决策和选项交给 AI;它会返回一份结构化的 ADR 框架,涵盖背景、权衡、决策结果以及决策的可逆性。
- 将“我们开个会吧”变成一份产出。 提供会议目的和议程;获取对应的异步方案,并明确负责人和截止时间。
- 发布不会让任何人措手不及的状态更新。 根据“公开进展 / 不搞突袭”标准评估草稿,并在发布前给出具体修改建议。
- 几秒钟内决定采用同步还是异步。 描述任务;获取建议及其背后的规则。
- 无需开会也能进行站会。 使用结构化的异步站会模板,团队今天就能开始采用。
- 驳斥“异步太慢”的说法。 将常见异议对应到现成的回应方式,获取针对不同角色的指导,或搜索书中的原则——每个回答都附有引用和链接。
- 获得从头到尾的指导。 使用
coach提示词描述具体情况,它会判断该采用同步还是异步、生成合适的产出、补充针对角色的指导,并以一句可分享的话收尾——提供一份整合后的答复;或者在更适合直接沟通时,建议你去好好谈谈。
安装
Claude Code:
claude mcp add open-async -- npx -y @open-and-async/mcp
Claude Desktop: 下载 open-and-async.mcpb 并打开。Claude Desktop 会一键安装,无需配置文件,也无需单独安装 Node.js。
或者手动将其添加到 claude_desktop_config.json:
{
"mcpServers": {
"open-async": {
"command": "npx",
"args": ["-y", "@open-and-async/mcp"]
}
}
}
任何支持 stdio 的 MCP 客户端都可以采用相同方式运行:执行 npx @open-and-async/mcp。
在浏览器中(WebMCP): @open-and-async/mcp/browser 会将相同的工具注册到网页的模型上下文中,因此 WebMCP 浏览器中的 Agent 无需安装任何内容即可调用它们。它是为 open-and-async.com 提供的,该网站就是使用这些工具的地方。数据许可协议不涵盖从其他网站提供书籍数据。WebMCP 仅提供工具,不提供资源或提示词。
import { registerWebMcpTools } from "@open-and-async/mcp/browser";
const modelContext = document.modelContext ?? navigator.modelContext;
// book: the parsed contents of data/book.json.br. Browsers can't decode Brotli
// streams, so the site re-encodes it as gzip at build time.
if (modelContext) registerWebMcpTools({ book, modelContext });
工具箱
方法工具——纯实用工具,可用于任何项目
| 工具 | 功能 |
|---|---|
draft_decision_doc | 决策 + 选项 → 结构化的 ADR/决策文档框架(背景、选项、权衡、决策、可逆性)。 |
convert_meeting_to_async | 会议目的/议程 → 对应的异步方案(产出、负责人、截止时间)。 |
score_status_update | 根据“公开进展 / 不搞突袭”标准评估状态更新草稿,并提出修改建议。 |
run_async_standup | 团队可采用的结构化异步站会模板。 |
triage_sync_vs_async | 针对任务建议采用同步还是异步,并说明决策规则。 |
参考工具 — 随时获取书中的思路
| 工具 | 功能 |
|---|---|
book_outline | 章节部分 + 章节 + 一句话 TL;DR。全书地图。 |
get_chapter_summary | 某一章的 TL;DR + 标语 + 阅读章节链接。 |
search_principles | 在摘要语料中进行关键词搜索;返回简短的引用片段。 |
handle_objection | 将质疑(“异步很慢”)对应到书中的重新解读。 |
get_guidance | 针对特定角色(manager/ic)提供主题指导。 |
get_taglines | 标语 + 对应的 /q/<slug> 引言卡片 URL。 |
资源
book://outline— 章节部分、章节、TL;DR(JSON)book://taglines— 标语 + 引言卡片 URL(JSON)book://about— 此服务的用途、内容范围,以及获取本书的方式
提示词
可直接从客户端调用(例如作为斜杠命令):
coach— 围绕一个情境运用完整方法。 判断适合同步还是异步,生成合适的文档,补充角色指导,并以一句可分享的标语收尾——组合成一份完整交付内容。如果情境确实需要实时沟通,则会停止并建议进行实时沟通。async-standup、write-adr、meeting-to-issue、weekly-update— 用于单项任务的参数化模板。
需要了解的信息
这是真正的工具,不是付费墙。 方法工具可独立使用——无需购买本书。参考工具基于本书已公开的摘要和经过转述的框架层提供回答,并始终限制内容长度且附上引用,方便你追溯每段内容对应的章节。“获取本书”链接每个会话大约只出现一次,而非每行都出现——它是工具,不是广告。此软件包不包含任何逐字摘录的书籍内容(唯一的数据文件是 data/book.json.br),因此你安装的是确实有用的工具,而非预告版。
保持内容更新。 data/book.json.br 随附的 version 会追踪本书的版本,因此服务可以告知你它所依据的版本,并在有新版本发布时重新同步。
生成的输出是模板,不代表作者发言。 方法工具会将_你的_输入整理成决策文档、站会记录和分流判断。这些输出是供你调整采用的生成式指导——并非 Ben Balter 或 Open & Async LLC 的个人声明、引言或背书,不应被当作此类内容呈现。参考工具的片段是工具引用自本书的摘要,并非逐字摘录。
许可
此软件包采用拆分许可——概览请参见 LICENSE:
- 代码(
src/下的所有内容)— MIT。 - 数据(
data/book.json.br)— 专有;© Open & Async LLC。你只能将其用于运行此软件。不得作为独立数据集再分发,不得创建衍生数据集,也不得用于模型训练。详见 DATA-LICENSE.md。
完整作品——其中的故事、笔触和完整论述——都在本书中:open-and-async.com。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。