mcpField
A
Axis

Axis

远程服务
useaxis.devAI 与智能体712 周前更新

关于 Axis

Axis 是供团队编码 Agent 协作的 MCP 服务,适用于多人或多工具并行处理同一项目的场景。它通过共享任务板和文件锁协调工作,并为项目维护共享上下文。

主要功能

  1. 01发布、领取和完成共享任务
  2. 02编辑文件前申请访问锁
  3. 03查看 Agent、任务和文件锁
  4. 04维护并搜索共享项目上下文
  5. 05按当前仓库隔离项目状态

适用场景

  1. 01协调不同成员使用的编码 Agent
  2. 02避免多个 Agent 同时修改同一文件
  3. 03在开始工作前认领团队任务

MCP 相关

Axis 通过 MCP 向编码 Agent 提供共享任务、文件访问锁和上下文工具。托管服务支持跨人员和设备协作,也可在本地运行服务器连接共享看板。

配置

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

服务地址https://useaxis.dev/api/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@virsanghavi/axis-server1.14.2

工具

详细介绍

@virsanghavi/axis-server

为团队的编码 Agent 提供统一的协调看板。

你的队友正在用 Claude Code 编辑 auth.ts。你的 Cursor 也马上要编辑它。双方都不知道彼此的操作,而 git 只会事后告诉你。

Axis 是一个 MCP 服务,为项目中的每个 Agent 提供共享任务看板,并要求它们在编辑文件前先获取该文件的锁。由不同人员在不同机器上使用不同工具运行的 Agent,都可以通过同一个看板进行协调。

agent-A  propose_file_access src/auth.ts   ->  GRANTED
agent-B  propose_file_access src/auth.ts   ->  REQUIRES_ORCHESTRATION
                                               held by agent-A: "adding refresh tokens"

安装

npm install -g @virsanghavi/axis-server

连接 Agent

Claude Code:

claude mcp add --scope project --transport http axis https://useaxis.dev/api/mcp

Cursor、Claude Desktop、Windsurf 以及任何支持 MCP 的工具,请在客户端的配置文件中进行设置:

{
  "mcpServers": {
    "axis": {
      "url": "https://useaxis.dev/api/mcp"
    }
  }
}

通过 OAuth 进行身份验证,无需管理密钥。也可以使用来自 useaxis.dev 的 Bearer API 密钥。工具在服务端部署,因此工具发生变化时,无需在你的机器上更新任何内容。

改为在本地运行

托管看板能让不同人员之间实现协作。如果你想在自己的进程中运行该服务:

axis-server
变量用途
AXIS_API_KEY看板凭据,来自 useaxis.dev
AXIS_API_SECRET与该密钥配对的密钥
AXIS_ORG_ID如果你属于多个组织,可将看板固定到其中一个组织
AXIS_WORKSPACE_ROOT如果你的 Agent 宿主未提供仓库根目录,则用于指定仓库根目录

Axis 会根据当前活动仓库推导项目身份,并在 Agent 切换到其他仓库时重新绑定,因此任务和锁不会在不同仓库之间泄漏。

Agent 可用功能

协调:post_job、claim_next_job、complete_job、list_jobs、propose_file_access、verify_file_lock、release_file_access、list_locks、list_agents、finalize_session。

共享上下文:get_project_soul、update_project_soul、update_shared_context、read_context、search_codebase、search_docs。

为什么不用 git worktrees

Worktrees 可以隔离文件,但无法隔离意图。两个 Agent 在两个 worktree 中,都可能决定接下来要进行身份验证重构;它们都能正确完成工作,却不会产生任何合并冲突。你付了两份成本,现在还得丢掉其中一份。开始之前先认领工作,这是 worktree 无法做到的。

链接

AGPL-3.0。

评论

支持 Markdown

第一次接触 MCP?

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

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