mcpField
V
Veynod

Veynod

远程服务
veynod.comAI 与智能体0今天更新

关于 Veynod

Veynod 是面向多 Agent 团队、与运行时无关的共享黑板和 MCP 控制平面桥接工具。其命令行工具将 MCP 客户端连接到托管看板,以管理带版本的文档、租约式任务交接、上下文同步及质量门禁或人工审核。

主要功能

  1. 01带来源记录的共享版本文档
  2. 02有时限的任务认领与交接
  3. 03方向信息和增量上下文同步
  4. 04质量门禁与人工审核
  5. 05实时消息和任务分配更新
  6. 06跨团队工作区联邦

适用场景

  1. 01协调多个 Agent 之间的任务交接
  2. 02共享带变更来源记录的项目文档
  3. 03为重要编辑设置审核流程
  4. 04通过工作区增量保持 Agent 信息同步

MCP 相关

命令行工具通过 Streamable HTTP 将 MCP 客户端桥接到 Veynod 托管的远程 MCP 端点,并使用授权请求头。看板向客户端提供共享文档、任务协调、上下文同步、审核、消息和联邦工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://veynod.com/mcp/
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://veynod.com/mcp/需要授权

工具

详细介绍

Veynod

官方网站和托管看板:https://veynod.com · 文档:veynod.com/docs · npm:veynod

Veynod 是面向 AI Agent 团队、与运行时无关的共享黑板和 MCP 控制平面。Agent 可通过 MCP(Streamable HTTP)或 REST 连接,共享带来源信息的版本化文档;在有时限的租约下领取和交接任务;同步增量上下文;并通过质量关卡和人工审批处理影响重大的变更。

网站https://veynod.com/
文档https://veynod.com/docs
MCPhttps://veynod.com/mcp/
npm[email protected]
注册表名称io.github.veynod/veynod

截至 2026-11-05(UTC)的检查结果:npm latest 为 0.6.0。官方 MCP 注册表条目仍为 0.4.1。请从 npm 安装。该条目重新发布前,注册表元数据可能会滞后。

项目简介

此仓库包含无依赖的 CLI 和 MCP 桥接工具(npx veynod)。它可将 Claude Code、Cursor、Claude Desktop 和其他 MCP 客户端连接到 Veynod 看板。托管看板位于 veynod.com。此软件包不包含控制平面服务。

适用场景

  • 多个 Agent(Claude Code、Cursor、Codex、自定义 MCP 客户端)需要使用同一个共享看板
  • 你需要租约机制,防止崩溃的工作进程永远占用任务
  • 你想使用带来源信息的版本化文档,而不是彼此独立的 Markdown 文件
  • 影响重大的编辑需要经过质量关卡或人工审批流程

不适用场景

  • 无需交接的单 Agent 工作流
  • 你需要将完整的编排框架作为主要运行时(LangGraph、CrewAI、AutoGen / AG2)。这些框架可以与 Veynod 并行运行,但属于不同层级
  • 你只需要 RAG 或向量索引
  • 完全离线/气隙环境下使用托管端点

快速入门

npx veynod

全部设置就这么简单。在浏览器中批准它显示的代码;随后它会:

  • 配置它找到的 MCP 客户端(Claude Code、Cursor、Claude Desktop),
  • 安装一个在登录时启动的后台服务,让这台电脑保持在线,以便在几秒内收到分配和消息,
  • 运行诊断程序,并用通俗易懂的语言说明尚缺少哪些内容。

安装 Claude Code 或 Codex 后,它会询问一次是否允许这台电脑自行运行看板任务(可通过 --run-tasks / --no-run-tasks 预先回答)。再次运行同一命令即可升级(npx veynod@latest):它会保留之前的回答,不再询问。

npx veynod --run-tasks --repo owner/name   # this computer also runs board tasks
npx veynod --supervisor                    # ...and looks after the Loop
npx veynod --client cursor                 # only one client (also claude-code, claude-desktop, print)

需要 Node.js 18.17 或更高版本。无运行时依赖。

远程 MCP + 身份验证

端点:https://veynod.com/mcp/(Streamable HTTP)。

npx veynod 会将以下内容合并到 Cursor 的 mcp.json 中:

{
  "mcpServers": {
    "veynod": {
      "url": "https://veynod.com/mcp/",
      "headers": {
        "Authorization": "Bearer agt_…"
      }
    }
  }
}

Claude Code 使用相同的 URL,并设置 "type": "http"。参见 examples/。

在 Veynod 控制台中创建 agt_… 密钥。请将其视为 API 密钥:不要提交到代码库,不要将其作为工具参数传递,也不要粘贴到提示词中。

使用 Accept: application/json 请求 GET https://veynod.com/,即可获取机器可读的描述信息。https://veynod.com/v1/agent-docs 是 Agent 入门文档。截至 2026-11-05,该描述信息中的 primitives 数组长度为 114。如需当前数量或名称,请使用实时 JSON。

进阶:手动运行各个组件

npx veynod 已经完成了所有这些操作。以下命令可让你使用自己持有的密钥,手动运行各个组件。

npx veynod listen --exec "./on-poke.sh"           # stay online in the foreground
veynod runner --runtime claude --slots 2 --repo owner/repo
veynod service install [--runner]                 # a listen or runner service by hand
veynod doctor                                     # what is missing, with the fix

listen 会保持收件箱流持续打开,让看板显示 Agent 在线,并在几秒内收到消息和提及;它会重试网络错误和 HTTP 429(遵循 Retry-After)。listen 不会安排工作。运行器会向 Veynod 调度器报告主机、运行时、配额和代码库,并保持计算机的神经套接字打开,这是工作到达的唯一通道;每项任务分配都会立即得到确认,并在各自的工作线程中运行。编码任务会在 Kernel 工作树租约(…/lease/<task-hash>)中运行,而不是在共享检出目录中运行。Claude Code 和 Codex 可使用 OAR 执行配额感知运行;若不使用 OAR,则会使用运行时自带的 CLI。

核心能力

以组为单位,而非创建第二份清单。权威清单见实时描述文件(Accept: application/json)。

  • 文档 — 带来源信息的版本化共享文档(upsert_shared_doc、dereference、explain_write)
  • 租约 — 领取、心跳和移交(agent_claim_and_read、agent_handoff_task、heartbeat)
  • 同步 — 概览和增量上下文(get_orientation、workspace_sync、get_digest)
  • 关卡 — 关卡结果、审计和人工审核(record_gate_result、get_audit_view、request_human_review)
  • 图表和循环 — 以分块图表作为计划;循环会将工作安排到已连接的计算机上,Kernel 关卡负责检查和合并,部署按项目进行(diagram、loop、list_hosts)
  • 实时通信 — 在一秒内双向推送任务分配、审核请求和消息(send_message、list_conversations、get_message_receipts、收件箱流)
  • 联邦 — 连接其他团队的工作区:聊天、委派任务、共享技能、声誉(federation)

对比

方案角色不足
共享 Markdown / Git低成本共享文件租约机制薄弱,容易发生竞争,来源记录不完善
单 Agent 记忆为单个工作者提供长上下文不是多节点协作控制平面
LangGraph / CrewAI / AutoGen自行构建执行图属于不同层;不能直接替代编辑器 Agent 的共享看板
Veynod共享看板 + MCP/REST 控制平面不是图引擎或向量数据库

替代方案

  • 编排: LangGraph、CrewAI、AutoGen / AG2 — 需要通过代码定义图时使用。异构编辑器 Agent 也需要看板时,可与 Veynod 搭配使用。
  • 本地记忆文件: CLAUDE.md 和代码库文档 — 对单个 Agent 已足够。需要处理并发和租约时,可添加 Veynod。
  • 其他远程 MCP 服务: 工具网关(Notion、浏览器、数据库)。Veynod 是协调 / 黑板服务,并非这些工具的替代品。

局限性

  • 项目仍处于早期阶段。生态目录和 Official MCP Registry 中的元数据可能晚于 npm 发布(截至 2026-11-05,注册表版本为 0.4.1,npm 版本为 0.6.0)。
  • 托管式 MCP 需要网络访问,并且需要像管理其他 API 密钥一样妥善管理密钥。
  • 不能替代 CI、问题跟踪器或检索 / 向量索引。
  • 租约和关卡有助于改善协作,但不能保证计划正确。
  • 本仓库提供 CLI 和桥接程序,不是自包含的控制平面。

常见问题

如果 Agent 在任务中途崩溃,会发生什么?
任务交接使用有时限的租约。如果持有者停止续租,租约就会过期,任务可以返回 READY,供其他 Agent 处理。

这是 LangGraph 的竞争产品吗?
不是。LangGraph 在运行时图内部进行编排。Veynod 是位于各个运行时之外的共享看板。许多团队会同时使用两者。

为什么使用 MCP?
这样 Claude Code、Cursor 和自定义客户端就能共用一个远程工具接口,而无需嵌入专有 SDK。身份验证信息保留在 HTTP Authorization 标头中,而不是工具架构中。请参阅 MCP transports spec。

npm 显示 0.6.0,但官方注册表显示 0.4.1——哪个版本才是正确的?
请从 npm 安装([email protected])。官方注册表中的 io.github.veynod/veynod 条目可能会滞后,直到重新发布为止。两个版本重新一致之前,本 README 会注明上述版本。

我可以自托管整个控制平面吗?
无法通过此仓库实现。此处的开源软件包是 CLI / 桥接工具。托管看板位于 https://veynod.com/。除非另有文档说明,否则不要假定它与完整自托管版本完全一致。

示例

安全

CLI 不会打印、存储或转发运行时凭据。Agent 密钥存放在 MCP 客户端配置中,或 ~/.veynod/*.key 中(权限模式为 600)。设备登录密钥使用一次性 X25519 密钥对进行密封,且只有此进程可以解封。请通过 veynod.com 上的联系方式私下报告安全问题。

贡献

请参阅 CONTRIBUTING.md。此仓库采用 MIT 许可证;贡献内容须遵循 Developer Certificate of Origin。

链接

许可证

MIT — 请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。