mcpField
A
Archipelago

Archipelago

远程服务
archipelago.tools生产力1今天更新

关于 Archipelago

Archipelago 是供人员和 Agent 协作规划、跟踪工作的共享结构化项目地图。它以仅追加日志记录决策,支持撤销更改,并通过可扩展的 pack 集中保存项目历史。

主要功能

  1. 01人员与 Agent 共用项目地图
  2. 02仅追加的变更历史
  3. 03记录授权来源并支持撤销
  4. 04可扩展的条目与视图 pack
  5. 05统一的查询和视图模型
  6. 06可自托管,使用内嵌数据库或 Postgres

适用场景

  1. 01绘制项目任务和依赖关系
  2. 02审查或撤销 Agent 的更改
  3. 03让团队成员接续共享工作
  4. 04查看项目历史并发现遗漏

MCP 相关

Archipelago 通过服务器的 /mcp 端点向 MCP 客户端开放共享地图工具。Claude Code 配置流程会先列出拟写入的文件并请求批准,再添加项目配置、hooks 和工作规则。

配置

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

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

工具

详细介绍

Archipelago

Tests

一张不断更新的工作地图:岛屿分行排列,围绕标题和标题下方的文字展开,从聊天到结构化模型,让你、团队和 Agent 保持步调一致。

一张不断更新的工作地图。从聊天到结构化模型,让你、团队和 Agent 保持步调一致。

早期版本:由作者构建并每天使用;可能尚不完善。

AI 正在加速许多任务,但只有方向正确时,更快才有帮助。执行前先绘制地图,有助于发现风险和依赖关系,也能让你轻松跟进人员和 Agent 的工作。

共享同一张地图,任何人都能随时随地接手工作。详细的历史记录让你能够分析项目的实际发展过程、遗漏之处,以及如何改进。

网站地址为 archipelago.tools。

工作原理

Archipelago 的核心小巧而不预设立场,其余部分由你塑造。

由人掌控。 Agent 承担大部分工作,而你决定哪些内容需要经过批准。每项变更都会记录其授权来源,已应用的变更也可以撤销。掌控权在你手中

日志即事实。 每项变更都会添加到同一个日志中,且永不改写。撤销、历史记录、实时更新和备份都读取同一份记录。 docs/log.md

万物皆为条目,每个条目都有类型。 每种类型都扩展自七种基础类型之一。由于 Archipelago 以这些基础类型为核心,适用于我们提供的类型的功能,同样适用于你添加的类型。

插件架构。 Pack 是系统中体现观点的地方。创建一个包含所需条目类型、链接类型、视图样式和功能的 pack。你创建的类型、视图或规则,都能像内置内容一样运作。 编写 pack

为人和 Agent 提供统一界面。 你和 Agent 使用相同的工具操作地图。告知 Agent 的内容会保留在地图上,供你查看和修改。Agent 工具

统一读取方式。 查询由筛选条件、遍历方式和限制组成,视图则是在查询基础上添加布局。你和 Agent 读取的是同一个查询。

自行托管

Archipelago 是一个 Node 24 服务和一块持久化磁盘,采用 MIT 许可,包含所需的一切。数据库为内嵌式;团队使用时,可改为将地图保存在 Postgres 服务上。如果你不想运行服务,快速入门可在大约五分钟内帮你运行起来。

git clone https://github.com/AlexReiner98/archipelago.git
cd archipelago
npm install
npm start

打开 http://127.0.0.1:3100,进入 Workspace,在 Owner 下输入你的名字。若想先看看效果,运行 npm run demo,即可在 3200 端口打开 Archipelago 自身的地图;其数据彼此隔离。

连接 Claude Code

在你正在处理的项目文件夹中,确保服务正在运行,然后执行:

node -e "fetch('http://127.0.0.1:3100/connect/setup.mjs').then(r=>r.text()).then(t=>import('data:text/javascript,'+encodeURIComponent(t)))"

它会列出将要写入的文件(.mcp.json、几个钩子,以及 CLAUDE.md 中的工作规则),并先征求你的同意。添加 -- --dry-run 仅查看列表,或添加 -- --remove 将其移除。然后在该文件夹中重新打开 Claude Code 并输入:

将这个项目放入 Archipelago,把我正在处理的三件事设为任务,并告诉我你会先做什么。

你的任务会立即显示在地图上。要撤销任何内容,请打开 Changes 并选择 Undo。其他任何 MCP 客户端也可以通过 http://127.0.0.1:3100/mcp 操作地图。

延伸阅读

  • 自行托管和 托管:所有设置和限制。
  • 参考文档:所有界面、工具、视图、设置和限制。
  • 让 Agent 遵循地图:如何向 Agent 说明要求、检查并协调。
  • 扩展包:逐项介绍清单,以及 docs/layouts.md:布局和沙箱。
  • 日志:存储了什么,以及如何从中读取其他所有内容。
  • 术语表:每个概念对应的唯一用词。
  • 如需参与 Archipelago 本身的开发,请参阅 CONTRIBUTING.md。该文档按原样发布,不保证会回复或修复问题。
  • 如需私下报告安全问题,请参阅 SECURITY.md。

版权所有 2026 Aperture Design Tools Inc. MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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