agentic_huge_data_base / wiki
页面 Mem0 · 9.4 开发工具·DeepWiki 中文全文译文

9.4 · 开发工具(Development Tools)

长期记忆与上下文管理 · 本章是 Mem0 DeepWiki 中文译文的独立章节页,保留原始链接、源码锚点、模块标签和章节层级。

项目Mem0 章节9.4 状态全文译文 模块智能体运行时、测试、发布与运维、界面与交互、系统架构
源码线索
  • .agents/plugins/marketplace.json
  • docs/integrations.mdx
  • docs/integrations/agentops.mdx
  • docs/integrations/agno.mdx
  • docs/integrations/autogen.mdx
  • docs/integrations/chatdev.mdx
  • docs/integrations/claude-code.mdx
  • docs/integrations/codex.mdx
  • docs/integrations/cursor.mdx
  • docs/integrations/elevenlabs.mdx
模块标签
  • 智能体运行时
  • 测试、发布与运维
  • 界面与交互
  • 系统架构
  • 安装与启动

中文译文

开发工具(中文译文)

原始 DeepWiki 页面:https://deepwiki.com/mem0ai/mem0/9.4-development-tools
翻译时间:2026-05-27T08:45:05.809Z
翻译模型:deepseek-chat
原文字符数:10467
项目:Mem0 (mem0)

---

开发工具

相关源文件

以下文件被用作生成此维基页面的上下文:

  • .agents/plugins/marketplace.json
  • docs/integrations.mdx
  • docs/integrations/agentops.mdx
  • docs/integrations/agno.mdx
  • docs/integrations/autogen.mdx
  • docs/integrations/chatdev.mdx
  • docs/integrations/claude-code.mdx
  • docs/integrations/codex.mdx
  • docs/integrations/cursor.mdx
  • docs/integrations/elevenlabs.mdx
  • docs/integrations/google-ai-adk.mdx
  • docs/integrations/hermes.mdx
  • docs/integrations/langchain.mdx
  • docs/integrations/langgraph.mdx
  • docs/integrations/livekit.mdx
  • docs/integrations/pipecat.mdx
  • mem0-plugin/.codex-mcp.json
  • mem0-plugin/.codex-plugin/plugin.json
  • mem0-plugin/README.md
  • mem0-plugin/scripts/on_stop_codex.sh

本文档介绍 Mem0 与开发平台、可观测性工具以及生产力扩展的集成,这些工具可以增强 AI 应用的开发工作流。它们提供可视化工作流构建器、监控能力以及用于管理记忆的编码助手插件。

关于代理框架集成(LangChain、CrewAI、AutoGen),请参见 9.1 代理框架。关于基于协议的集成,请参见 9.5 MCP 服务器与 AI 编码代理

概述

Mem0 与以下几类开发工具集成:

  1. 可观测性平台:监控和分析工具,例如 AgentOps,用于实时跟踪记忆操作。
  2. AI 编码助手:针对 Claude CodeCursorCodex 的插件,通过模型上下文协议(MCP)在编码会话之间提供持久化记忆。
  3. 语音与多模态工具:与 LiveKitAgno 的集成,支持具备记忆功能的语音和图像交互。
  4. 多代理开发工具包:支持 Google ADK,可在代理层级之间共享记忆。

这些集成使开发者能够以最少的样板代码将持久化记忆融入应用,同时提供对记忆使用模式的可视化能力。

来源: docs/integrations.mdx:6-18, docs/integrations/agentops.mdx:6-13, docs/integrations/claude-code.mdx:6-13, docs/integrations/google-ai-adk.mdx:6-13

集成架构

高层集成模式
graph TB
    subgraph "开发与编码空间"
        ClaudeCode["Claude Code CLI / Cowork<br/>mem0-plugin"]
        Cursor["Cursor IDE<br/>Marketplace Plugin"]
        AgentOps["AgentOps 可观测性<br/>agentops.start_trace()"]
        GoogleADK["Google ADK<br/>Agent() + tools"]
    end

    subgraph "集成层(代码实体)"
        MCP["MCP 服务器<br/>mcp.mem0.ai"]
        Hooks["生命周期钩子<br/>install_codex_hooks.py"]
        AOpsSDK["AgentOps SDK<br/>自动跟踪"]
        Mem0Tools["Mem0Tools (Agno)<br/>MemoryClient 包装器"]
    end

    subgraph "Mem0 核心服务"
        MemoryClient["MemoryClient / AsyncMemoryClient"]
        PlatformAPI["平台 API<br/>api.mem0.ai"]
    end

    ClaudeCode --> MCP
    ClaudeCode --> Hooks
    Cursor --> MCP

    AgentOps --> AOpsSDK
    AOpsSDK --> MemoryClient

    GoogleADK --> MemoryClient
    Mem0Tools --> MemoryClient

    MemoryClient --> PlatformAPI
    MCP --> PlatformAPI

    subgraph "存储空间"
        VectorDB["向量存储"]
        GraphDB["图存储"]
    end

    PlatformAPI --> VectorDB
    PlatformAPI --> GraphDB

来源: docs/integrations.mdx:23-39, mem0-plugin/README.md:148-158, docs/integrations/agentops.mdx:35-41, docs/integrations/agno.mdx:31-36, docs/integrations/google-ai-adk.mdx:49-80

AgentOps 可观测性集成

AgentOps 为 AI 代理提供全面的监控和分析平台。Mem0 集成可以自动跟踪记忆操作(addsearchget_alldelete)以及大语言模型(LLM)调用,从而提供对代理性能和记忆使用模式的洞察。

实现模式

要集成 AgentOps,必须在执行 Mem0 操作之前初始化 agentops 库。开发者通常将记忆逻辑包装在 AgentOps 跟踪中。

import agentops
from mem0 import Memory

# 初始化 AgentOps
agentops.start_trace("mem0_memory_example", tags=["mem0_memory_example"])

try:
    memory = Memory.from_config(local_config)
    # 此操作会被 AgentOps 自动跟踪
    memory.add("用户喜欢深度烘焙咖啡", user_id="alice")

    # 搜索操作也会被跟踪
    results = memory.search("用户喜欢什么咖啡?", filters={"user_id": "alice"})

    agentops.end_trace(end_state="success")
except Exception as e:
    agentops.end_trace(end_state="error")
可观测性的数据流
sequenceDiagram
    participant App as "应用代码"
    participant AOps as "AgentOps SDK"
    participant Mem0 as "mem0.Memory / MemoryClient"
    participant Dashboard as "AgentOps 仪表盘"

    App->>AOps: start_trace("session_001")
    App->>Mem0: .add(messages, user_id="alice")
    activate Mem0
    Mem0->>AOps: 记录事件(类型:记忆添加,延迟,元数据)
    AOps->>Dashboard: 同步遥测数据
    Mem0-->>App: 成功结果
    deactivate Mem0

    App->>Mem0: .search(query)
    activate Mem0
    Mem0->>AOps: 记录事件(类型:记忆搜索,结果数量)
    Mem0-->>App: 结果
    deactivate Mem0

    App->>AOps: end_trace(end_state="success")

来源: docs/integrations/agentops.mdx:82-123, docs/integrations/agentops.mdx:135-142

AI 编码助手插件

Mem0 为编码环境提供专门的插件,以解决会话之间的"上下文丢失"问题。这些插件使用模型上下文协议(MCP)向 AI 提供工具,并使用生命周期钩子自动捕获记忆。

组件分解
组件描述参考
MCP 服务器连接到 https://mcp.mem0.ai/mcp,提供 add_memorysearch_memories 等工具。mem0-plugin/.codex-mcp.json:2-8
生命周期钩子针对 SessionStartUserPromptSubmitStop 的自动触发器。mem0-plugin/README.md:85-90
Mem0 SDK 技能指导 AI 如何将 Mem0 Python/TS SDK 集成到用户应用中。mem0-plugin/README.md:157-157
记忆协议技能指示代理在任务开始时检索上下文,并在完成时存储学习内容。docs/integrations/codex.mdx:144-150
可用的 MCP 工具

安装插件后(例如在 Claude Code 或 Cursor 中),代理将获得以下工具:

  • add_memory:保存文本或对话历史。
  • search_memories:支持过滤器的语义搜索。
  • get_memories / get_memory:列出或检索特定记忆。
  • update_memory / delete_memory:对现有记忆进行增删改查(CRUD)操作。
  • list_entities:列出存储在 Mem0 中的用户、代理、应用或运行。

来源: docs/integrations/claude-code.mdx:99-109, mem0-plugin/README.md:155-158, docs/integrations/codex.mdx:128-143

框架与工具集成

Agno(多模态记忆)

Agno 代理使用 Mem0Tools 获得持久化的多模态记忆。这使得代理能够处理文本和图像,同时维护长期上下文。

  • Mem0Tools:一个即插即用的工具集,底层使用 MemoryClient
  • 功能:使用 MemoryClient.add() 进行持久化,使用 MemoryClient.search() 进行上下文检索。

来源: docs/integrations/agno.mdx:29-52

LiveKit(语音智能)

对于实时语音应用,Mem0 与 livekit-agents SDK 集成。它使用 AsyncMemoryClient 处理实时对话中的非阻塞记忆操作。

# MemoryEnabledAgent(Agent) 中的实现
async def on_user_turn_completed(self, turn_ctx: ChatContext, new_message: ChatMessage):
    # 持久化用户消息
    await mem0_client.add([{"role": "user", "content": new_message.text_content}], user_id=RAG_USER_ID)

    # 检索增强生成(RAG):检索上下文并作为助手消息注入
    search_results = await mem0_client.search(new_message.text_content, filters={"user_id": RAG_USER_ID})
    if search_results.get('results'):
        turn_ctx.add_message(role="assistant", content=formatted_context)

来源: docs/integrations/livekit.mdx:78-140

Google ADK(多代理层级)

Mem0 在 Google ADK 中实现跨复杂多代理工作流的共享记忆。专业代理(例如 travel_specialisthealth_advisor)可以共享相同的 user_id,以维护统一的记忆层。

  • 工具:自定义的 search_memorysave_memory 函数被传递给 Agent 构造函数。
  • 委托coordinator_agent 可以在将任务委托给专业代理之前搜索记忆。

来源: docs/integrations/google-ai-adk.mdx:71-81, docs/integrations/google-ai-adk.mdx:154-167

可用开发工具总结

工具集成类型主要代码实体
AgentOps可观测性agentops.start_trace / end_trace
Claude Code命令行界面(CLI)/ 协作mem0-plugin / mcp.mem0.ai
Cursor集成开发环境(IDE)插件mem0-mcp / cursor.com/marketplace
Codex编码助手install_codex_hooks.py / config.toml
LiveKit语音 SDKAsyncMemoryClient
Agno代理框架Mem0Tools
Google ADK多代理工具包google.adk.agents.Agent + tools

来源: docs/integrations.mdx:23-39, docs/integrations/agentops.mdx:35-41, docs/integrations/agno.mdx:31-36, docs/integrations/livekit.mdx:51-62, docs/integrations/google-ai-adk.mdx:71-81