mcpField
A
agentprofile

agentprofile

远程服务
agentprofile.everyai-com.workers.dev记忆与知识07 周前更新

关于 agentprofile

agentprofile 是一个将技能和记忆同步到不同 Agent 工具的开源远程 MCP 服务,提供单一配置入口和实时仪表板。它支持自托管在 Cloudflare 上;凭据零知识保护仍在后续路线图中。

主要功能

  1. 01跨 Agent 工具同步技能与记忆
  2. 02记忆的记录、检索与删除
  3. 03管理技能和查看上下文
  4. 04通过实时仪表板查看与编辑
  5. 05CLI 自动发现并配置客户端
  6. 06支持 OAuth 与 Bearer token

适用场景

  1. 01让不同编码工具共享偏好记忆
  2. 02在会话间保存并查询 Agent 记忆
  3. 03通过仪表板编辑技能和记忆
  4. 04在自有 Cloudflare 账户部署服务

MCP 相关

提供基于 Streamable HTTP 的远程 MCP 服务,暴露获取上下文、列出和读取技能、记忆的记录、检索与删除等工具。MCP 客户端可通过 OAuth 或 Bearer token 连接。

配置

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

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

工具

详细介绍

agentprofile

license MCP clients status

让 Agent 的身份随处相伴。 一个档案——技能、凭据和 记忆——通过单个 MCP URL 同步到每个 Agent 工具。开源、 零知识,也可托管在你自己的 Cloudflare 账户中。

你使用的每个 AI 工具——Claude Code、Cursor、Codex——都从零开始:各自的 技能、各自粘贴的 API 密钥、各自的健忘症。agentprofile 为它们提供一个 共享的大脑。


现已上线: 托管于 https://agentprofile.everyai-com.workers.dev · 控制面板位于 /app

连接(任意 MCP 客户端)

这是一个远程 MCP 服务(Streamable HTTP)——无需安装,只需一个 URL:

https://agentprofile.everyai-com.workers.dev/mcp

支持两种身份验证方式:

  • OAuth(推荐)——支持 MCP OAuth 的客户端会从 URL 自动发现它,并显示授权页面。
  • Bearer token——运行 npx @magicteams_ai/agentprofile 获取令牌,或调用 POST /profiles。
Claude Code
claude mcp add --transport http agentprofile https://agentprofile.everyai-com.workers.dev/mcp

也可以使用 bearer token:

claude mcp add --transport http agentprofile https://agentprofile.everyai-com.workers.dev/mcp \
  --header "Authorization: Bearer ap_…"
Cursor / 其他 mcp.json 客户端
{
  "mcpServers": {
    "agentprofile": {
      "url": "https://agentprofile.everyai-com.workers.dev/mcp",
      "headers": { "Authorization": "Bearer ap_…" }
    }
  }
}
Codex CLI
export AGENTPROFILE_TOKEN="ap_…"
codex mcp add agentprofile --url https://agentprofile.everyai-com.workers.dev/mcp --bearer-token-env-var AGENTPROFILE_TOKEN

或者,对于支持 OAuth 发现的客户端:

codex mcp add agentprofile --url https://agentprofile.everyai-com.workers.dev/mcp
VS Code / Copilot
{
  "servers": {
    "agentprofile": {
      "type": "http",
      "url": "https://agentprofile.everyai-com.workers.dev/mcp"
    }
  }
}

也可以直接运行 npx @magicteams_ai/agentprofile,它会为检测到的每个客户端配置连接。

60 秒演示

npx @magicteams_ai/agentprofile

这会在托管实例上创建一个匿名档案(无需注册),自动检测已安装的 MCP 客户端,并写入其配置。重启你的工具,然后:

  1. 在 Claude Code 中:"记住,我更喜欢 pnpm,而不是 npm。"
  2. 在 Cursor 中:"我更喜欢哪个包管理器?"

它会记住。这就是你的档案,随处可用。

此代码仓库包含什么(第 1 阶段)

这是总体计划中的第 1 阶段实现:一个可端到端运行的基础框架,通过 MCP 在不同工具间同步技能和记忆。凭据(零知识)、OAuth、语义召回和技能注册表将在后续阶段推出——请参阅路线图。

路径内容
apps/workerCloudflare Worker:每个档案对应一个 Durable Object 的远程 MCP 服务(使用 SQLite 存储记忆、使用 R2 存储技能包),还包含一个着陆页(/)和一个支持实时 WebSocket 同步的在线控制面板(/app)。
packages/cliagentprofile CLI:即时档案入门、客户端自动配置、doctor、skill add。
Web 界面
  • / — 着陆页,提供一键安装命令和产品介绍。
  • /app — 在线控制面板。粘贴你的令牌(或点击“创建新档案”),即可实时查看技能和记忆更新:任何 Agent 调用 remember 时,该事实都会通过 WebSocket 立即显示。直接在页面上添加或删除记忆和技能。
  • /setup-prompt — “使用你的 Agent 设置”提示词:将其粘贴到 Claude Code 或 Cursor,你自己的 Agent 就会为你安装并验证 agentprofile。

工作原理

agent tool ──Streamable HTTP──▶ Worker ──idFromName(profileId)──▶ ProfileDO
  (Claude Code / Cursor)          /mcp                            per-user SQLite
                                                                  • facts (memory)
                                                                  • skills
  • 每位用户对应一个 Durable Object,它是真实数据的唯一来源。它会在每次调用时验证档案的密钥,并管理该档案的记忆和技能。
  • Bearer token = ap_<profileId>.<secret>。 profileId 用于路由到 DO;DO 会验证密钥的 SHA-256 哈希值。无需中央令牌表。
  • MCP 接口包含 6 个工具:get_context、list_skills、get_skill、 remember、recall、forget。刻意保持精简——客户端每轮对话都会承担每个描述字节的开销(已通过测试固定)。

本地运行

npm install
npm run dev            # starts the Worker on http://localhost:8787

在另一个终端中:

# point the CLI at your local server
AGENTPROFILE_SERVER=http://localhost:8787 npx @magicteams_ai/agentprofile

运行测试并进行类型检查:

npm --workspace apps/worker run test
npm --workspace apps/worker run typecheck

部署自己的实例(自托管)

agentprofile 可部署在你自己的 Cloudflare 账户上——免费的 Workers 套餐足以满足个人使用需求。

cd apps/worker
npx wrangler r2 bucket create agentprofile-bundles
npx wrangler deploy
# then set PUBLIC_BASE_URL to your deployed URL and connect with:
AGENTPROFILE_SERVER=https://agentprofile.<you>.workers.dev npx @magicteams_ai/agentprofile

路线图

  • **P1:**MCP 服务 + ProfileDO、6 个工具、记忆 + 技能、instant-profile CLI、实时仪表板。✅
  • P2:按客户端设置授权 + 审计日志,支持实时执行 + 仪表板访问面板 ✅;MCP 会话(Mcp-Session-Id)✅;通过 Workers AI embeddings 实现语义检索(关键词回退)✅;可插拔的记忆提供方(内置默认提供方 + Mem0 + Supermemory 适配器,/memory-config)✅;支持发现、动态注册和授权页面的 OAuth 2.0 + PKCE 授权流程 ✅。
  • **P3:**零知识凭据(客户端 E2E)、即时注入、审批流程。
  • **P4:**一键部署到 Cloudflare、签名技能注册表、格式转换器。
  • **P5:**团队、SSO、托管云服务。

请参阅 docs/ 中的完整计划。

贡献

欢迎根据 DCO 贡献—— 使用 git commit -s 对提交进行签署。有关负责任披露的信息,请参阅 SECURITY.md。

许可证

Apache-2.0。


属于 everyai-com Agent 技术栈的一部分

为本地优先、受治理的 AI Agent 提供开源基础设施:

  • distillory — 可在摄取时进行推理的本地优先记忆引擎
  • agent-ready — 将任意应用转变为 MCP 服务 + API + CLI,默认安全
  • primer — 注入任意 Agent 的实时业务上下文
  • plainsync — 面向人类 + Agent 的本地优先 Markdown 工作区
  • argus — 通过并行浏览器测试进行云原生软件验证
  • mintly-alternative — 面向人类 + AI Agent 的可自托管文档层
  • talltrack — 输入销售通话,输出可发布内容

由 Phanindra Reddy 构建 · magicteams.ai

评论

支持 Markdown

第一次接触 MCP?

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

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