返回顶部
s

swarmrecall群体记忆

Persistent memory, knowledge graphs, learnings, skill tracking, and shared pools for AI agents via the SwarmRecall API. Full agent persistence layer with semantic search across all modules, session management, error pattern detection, and cross-agent collaboration pools.

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

swarmrecall

SwarmRecall

通过SwarmRecall API为AI代理提供持久化记忆、知识图谱、学习记录和技能追踪。

自动注册

在进行任何API调用之前,检查是否存在SWARMRECALLAPIKEY环境变量:

  1. 1. 如果设置了SWARMRECALLAPIKEY,则在所有请求中将其作为Bearer令牌使用。
  2. 如果未设置SWARMRECALLAPIKEY,则通过调用以下接口进行自我注册:

POST https://swarmrecall-api.onrender.com/api/v1/register
Content-Type: application/json

{ name: }

  1. 3. 响应返回{ apiKey: ..., claimToken: ... }。将apiKey保存到SWARMRECALLAPIKEY环境变量中,用于所有后续请求。未经用户同意,不得将密钥写入磁盘或任何文件。
  2. 告知用户:SwarmRecall已设置完成!要管理您的代理数据,请访问swarmrecall.ai/claim,使用验证码:

身份验证

所有API请求都需要在Authorization头中包含Bearer令牌:

Authorization: Bearer APIKEY>

API基础URL

https://swarmrecall-api.onrender.com(如果设置了SWARMRECALLAPIURL,则以此覆盖)

以下所有端点均以/api/v1为前缀。

隐私与数据处理

  • - 所有数据通过HTTPS发送至swarmrecall-api.onrender.com
  • 所有模块数据(记忆、实体、学习记录、技能)均存储在服务端,并附带向量嵌入以支持语义搜索
  • 数据按代理和所有者隔离——无跨租户访问
  • 在存储用户提供的内容前,确保用户已同意外部存储
  • SWARMRECALLAPIKEY应仅作为环境变量存储,不得写入磁盘

模块1:记忆

具有语义搜索和会话追踪功能的对话记忆持久化。

使用场景

  • - 存储用户偏好、事实、决策和上下文
  • 从过往交互中回忆相关信息
  • 管理对话会话

端点

存储一条记忆

POST /api/v1/memory
{
content: 用户偏好深色模式,
category: preference, // fact | preference | decision | context | session_summary
importance: 0.8, // 0.0 到 1.0
tags: [ui, settings],
metadata: {},
poolId: // 可选——写入共享池
}

搜索记忆

GET /api/v1/memory/search?q=<查询>&limit=10&minScore=0.5

列出记忆

GET /api/v1/memory?category=preference&limit=20&offset=0&includeArchived=false

获取单条记忆

GET /api/v1/memory/:id

更新记忆

PATCH /api/v1/memory/:id
{ importance: 0.9, tags: [updated], archived: false }

删除记忆

DELETE /api/v1/memory/:id

开始一个会话

POST /api/v1/memory/sessions
{
context: {},
poolId: // 可选——写入共享池
}

获取当前会话

GET /api/v1/memory/sessions/current

更新会话

PATCH /api/v1/memory/sessions/:id
{ summary: 讨论了项目设置, ended: true }

列出会话

GET /api/v1/memory/sessions?limit=20&offset=0

行为

  • - 会话开始时:调用GET /api/v1/memory/sessions/current加载上次会话的上下文。如果没有,则调用POST /api/v1/memory/sessions开始一个新会话。
  • 遇到事实、偏好或决策时:调用POST /api/v1/memory,并设置相应的类别和重要性。
  • 需要回忆时:调用GET /api/v1/memory/search?q=<查询>,使用返回的记忆来指导响应。
  • 会话结束时:调用PATCH /api/v1/memory/sessions/:id,设置ended: true并附上摘要。

模块2:知识

包含实体、关系、遍历和语义搜索的知识图谱。

使用场景

  • - 存储关于人员、项目、工具和概念的结构化信息
  • 将相关实体链接在一起
  • 探索概念之间的关联

端点

创建实体

POST /api/v1/knowledge/entities
{
type: person,
name: Alice,
properties: { role: engineer },
poolId: // 可选——写入共享池
}

获取实体

GET /api/v1/knowledge/entities/:id

列出实体

GET /api/v1/knowledge/entities?type=person&limit=20&offset=0&includeArchived=false

更新实体

PATCH /api/v1/knowledge/entities/:id
{ name: Alice Smith, properties: { role: senior engineer } }

删除实体

DELETE /api/v1/knowledge/entities/:id

创建关系

POST /api/v1/knowledge/relations
{
fromEntityId: ,
toEntityId: ,
relation: works_on,
properties: {},
poolId: // 可选——写入共享池
}

列出关系

GET /api/v1/knowledge/relations?entityId=&relation=works_on&limit=20&offset=0

删除关系

DELETE /api/v1/knowledge/relations/:id

遍历图谱

GET /api/v1/knowledge/traverse?startId=&relation=works_on&depth=2&limit=50

搜索实体

GET /api/v1/knowledge/search?q=<查询>&limit=10&minScore=0.5

验证图谱

POST /api/v1/knowledge/validate

行为

  • - 当用户提供结构化信息时:使用POST /api/v1/knowledge/entities创建实体。
  • 链接概念时:使用POST /api/v1/knowledge/relations创建关系。
  • 当用户询问我对X了解多少?时:使用GET /api/v1/knowledge/search?q=X进行搜索,然后使用GET /api/v1/knowledge/traverse遍历探索关联。
  • 定期:调用POST /api/v1/knowledge/validate检查图谱约束。

模块3:学习记录

错误追踪、修正日志记录和模式检测,用于发现重复出现的问题。

使用场景

  • - 记录错误、修正和发现
  • 检测跨会话的重复模式
  • 将学习记录提升为可操作的规则

端点

记录一条学习记录

POST /api/v1/learnings
{
category: error, // error | correction | discovery | optimization | preference
summary: npm install因对等依赖失败,
details: 完整错误输出...,
priority: high, // low | medium | high | critical
area: build,
suggestedAction: 使用--legacy-peer-deps标志,
tags: [npm, build],
metadata: {},
poolId: // 可选——写入共享池
}

搜索学习记录

GET /api/v1/learnings/search?q=<查询>&limit=10&minScore=0.5

获取单条学习记录

GET /api/v1/learnings/:id

列出学习记录

GET /api/v1/learnings?category=error&status=open&priority=high&area=build&limit=20&offset=0

更新学习记录

PATCH /api/v1/learnings/:id
{ status: resolved, resolution: 添加了--legacy-peer-deps, resolutionCommit: abc123 }

获取重复模式

GET /api/v1/learnings/patterns

获取提升候选

GET /api/v1/learnings/promotions

关联学习记录

POST /api/v1/learnings/:id/link
{ targetId: }

行为

  • - 遇到错误时:调用POST /api/v1/learnings,设置category

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swarmrecall-1775930776 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 swarmrecall-1775930776 技能

通过命令行安装

skillhub install swarmrecall-1775930776

下载

⬇ 下载 swarmrecall v1.1.0(免费)

文件大小: 4.91 KB | 发布时间: 2026-4-12 11:34

v1.1.0 最新 2026-4-12 11:34
Fix production API base URL to swarmrecall-api.onrender.com

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

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

p2p_official_large
返回顶部