返回顶部
a

atlas-trackerAtlas追踪器

Work with Atlas Tracker (RedForester) mindmaps via MCP tools. Use when reading, creating, or updating nodes and branches in Atlas Tracker maps — including navigating map structure, creating solution trees, updating node properties, managing typed nodes, creating link nodes, uploading files to nodes, and working with node comments. Requires at_read_branch, at_create_branch, at_update_branch, at_get_node_types, at_read_attachments, at_create_link_node, at_upload_file, at_get_comments, at_add_comme

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
436
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

atlas-tracker

Atlas Tracker 技能

Atlas Tracker (app.redforester.com) 是一个基于图形的知识系统,结合了思维导图、看板和结构化属性。本技能涵盖通过 OpenClaw AT 插件工具使用该系统。

设置

本技能需要安装并运行两个组件:

1. AT MCP 服务器

一个本地 Node.js 服务器,用于代理请求到 Atlas Tracker REST API。

AT MCP 服务器由 Atlas Tracker / RedForester 团队维护。
联系 @gmdidro (Telegram) 或访问 app.redforester.com 请求访问权限。

获取服务器文件后:

bash
cd at-mcp/
yarn install
yarn build

直接运行

node build/index.js

或作为 systemd 用户服务运行(推荐)

cp at-mcp.service ~/.config/systemd/user/ systemctl --user daemon-reload systemctl --user enable --now at-mcp

服务器默认监听 http://localhost:3222。

所需环境变量(在服务文件或 .env 中设置):

ATBASEURL=https://app.redforester.com/api
AUTH_HEADER=Basic
API_KEY=
PORT=3222

2. OpenClaw 插件

将插件文件复制到您的 OpenClaw 扩展目录:

bash
mkdir -p ~/.openclaw/extensions/atlas-tracker/
cp index.ts ~/.openclaw/extensions/atlas-tracker/
cp openclaw.plugin.json ~/.openclaw/extensions/atlas-tracker/

然后在您的 openclaw.json 中配置插件:

json
{
plugins: {
atlas-tracker: {
serverUrl: http://localhost:3222,
apiKey:
}
}
}

OpenClaw 将自动热重载插件。使用以下命令验证:
bash
openclaw status

您应该会看到 atreadbranch、atcreatebranch、atupdatebranch、atgetnodetypes、atread_attachments 列为可用工具。



核心概念

  • - 地图 — 思维导图,由 mapId(完整 UUID)标识
  • 节点 — 地图中的单个项目;具有 id、title(HTML)、可选的 typeId、typeProperties、children[]
  • 分支 — 一个节点及其所有后代
  • 节点类型 — 定义可用属性的模式(枚举、文本、HTML文本、文件、用户、日期等)
  • 标题格式 — 始终为 HTML:

    我的标题

    ,绝不能是纯文本

工具 URL

所有工具都接受以下格式的 nodeUrl:

https://app.redforester.com/mindmap?mapid=&nodeid=

mapid 和 nodeid 必须是完整 UUID(例如 3d7340e8-c763-4c9e-b049-4e900b7cf565),绝不能是部分 UUID。

工作流程

读取分支

修改前务必先读取——切勿假设结构:

atreadbranch(nodeUrl) → 返回包含子节点、类型和属性的节点树

查找正确的节点

如果您不知道 nodeId,通过 AT REST API 搜索: bash POST /api/search body: {query: ..., map_ids: []}

返回 hits[].id — 然后对每个候选节点执行 atreadbranch 以验证标题

创建分支

atcreatebranch(parentNodeUrl, data)

data 必须包含 children: [],即使是叶节点也需要——这是必填字段。

更新分支

atupdatebranch(nodeUrl, delete[], update[], create[])

  • - create 项:{parentNodeId, data: {title, typeId?, typeProperties?, children: []}}
  • update 项:{id, title?, typeProperties?, customProperties?}
  • 三个数组都是必填的(如果不使用则传入 [])

节点类型

每个地图会话调用一次 atgetnode_types(nodeUrl)——类型因地图而异。
常见类型:想法、任务、笔记、类别、项目、阶段、申请、线索。

对于有类型的节点,typeProperties 的键必须与 atgetnode_types 中的属性名称完全匹配。

关键规则

  1. 1. 仅使用完整 UUID — 部分 ID(例如 b319f356)将返回 404
  2. children: [] 为必填 — 省略会导致创建时验证错误
  3. HTML 标题 — 用

    ...

    包裹;列表使用
    • ...
  4. 先读后写 — 始终先执行 atreadbranch 以获取当前状态和节点 ID
  5. 403 = 权限拒绝 — 您只能写入您的 AT 账户拥有的节点;读取权限可能更广
  6. 大地图速度慢 — 避免对大地图进行完整子树读取;使用搜索加目标节点读取代替

常见模式

向现有节点添加子节点

  1. 1. atreadbranch 获取父节点 ID 并确认其存在
  2. atupdatebranch 使用 create: [{parentNodeId: , data: {..., children: []}}]

批量创建解决方案树

使用 atcreatebranch 并嵌套 children[] 一次调用创建完整树。

更新节点内容

  1. 1. atreadbranch 获取当前节点 ID 和属性
  2. atupdatebranch 使用 update: [{id, typeProperties: {key: }}]

创建链接节点(快捷方式/引用)

链接节点是对现有节点的引用——它在地图中显示为原始节点的快捷方式。用于在不复制节点的情况下在多个位置显示同一节点。

atcreatelink_node(nodeUrl, originalNodeId)

  • - nodeUrl — 链接节点应出现的父节点 URL
  • originalNodeId — 要引用的现有节点的 UUID

示例:将节点 abc-123 的引用放在父节点 def-456 下:

atcreatelink_node(
https://app.redforester.com/mindmap?mapid=&nodeid=def-456,
abc-123
)

向节点上传文件

将任何文件(PDF、Excel、Word、图片)附加到 AT 节点:

atuploadfile(nodeUrl, filePath)

  • - filePath — 文件的绝对本地路径
  • 通过 PUT /api/files 上传,然后作为 type_id=10 属性附加
  • 添加到现有文件——不会覆盖

处理评论

atgetcomments(nodeUrl) → 列出所有评论(含线程结构)
ataddcomment(nodeUrl, text, replyToCommentId?) → 添加评论或回复线程
atupdatecomment(nodeUrl, commentId, text) → 编辑评论文本
atdeletecomment(nodeUrl, commentId) → 删除评论



参考文件

  • - api-patterns.md — REST API 搜索、认证、节点获取模式(当需要搜索节点或直接调用 AT API 时阅读)
  • node-types-guide.md — 属性类型参考(HTML文本、枚举、文件、用户、日期等)及设置方法(当创建/更新有类型节点时阅读)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 atlas-tracker-1776293149 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 atlas-tracker-1776293149 技能

通过命令行安装

skillhub install atlas-tracker-1776293149

下载

⬇ 下载 atlas-tracker v1.0.5(免费)

文件大小: 5.7 KB | 发布时间: 2026-4-16 15:52

v1.0.5 最新 2026-4-16 15:52
Sync SKILL.md: document at_upload_file + 4 comment tools (at_get_comments, at_add_comment, at_update_comment, at_delete_comment)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部