使用说明
🧠 代理内存MCP
Telegram AI代理的持久存储层
连接你的频道和聊天记录——你的经纪人永远不会忘记。
🤖 电报机器人 · 📦 PyPI包 · 🐾 开放式法律技能 · 🔌 API · 🔍 搜索架构
❓ 这是什么?
Agent Memory MCP允许任何AI代理访问您的电报历史记录,而无需将所有内容填充到上下文窗口中。
其工作原理如下:
- 您连接了您的Telegram帐户 通过 @Agent内存Bot
- 你选择要记住哪些来源 --频道、组、整个文件夹或特定主题
- 系统对所有内容进行索引 --下载消息历史记录(可配置深度:1个月到几年),提取实体,构建知识图
- 你插上你的人工智能代理 --通过MCP协议(
pip install agent-memory-mcp)或带有API密钥的REST API - 你的代理人会处理完整的历史记录 --搜索、摘要、决策、上下文包——都是服务器端的,没有上下文窗口限制
您的数据保留在服务器上。代理只得到它要求的东西——相关的搜索结果、结构化摘要或提取的决策。不是生的消防水带。
🎯 你能做什么
🔬 深入研究
搜索多年的频道历史。按关键字查找具体事实、细微差别和帖子。使用自动地图缩减功能分析一个主题的数百篇帖子。
“查找去年关于钱包集成的所有帖子,并提取关键决策”
“@alice对3月份的移民计划说了什么?”
“分析我们开发渠道中关于性能问题的所有讨论”
该系统不仅仅是关键字匹配,它理解语义,遵循知识图中的实体关系,并且可以在单个查询中通过LLM驱动的分析处理500多个帖子。
📋 智能摘要
您关注50多个频道。没有时间阅读所有内容。您的代理通过以下方式按日或按周创建摘要:
- 🏷️ 自动主题聚类 --按主题分组的帖子,而不仅仅是按时间顺序
- 🔗 原始消息的链接 --每个声明都链接到Telegram中的源帖子
- 📊 参与度评分 --重要的讨论开始了,噪音被过滤掉了
- 📝 简明摘要 --LLM生成,而不仅仅是摘录
每天节省几个小时。对所有渠道中重要的内容进行结构化概述。
💬 工作聊天摘要
在您的团队中错过了200条消息的讨论?该试剂提取:
- ✅ 决策 --达成了什么协议
- 📌 行动项 --谁承诺做什么
- ❓ 开放式问题 --还有什么未解决的
- 📅 时间线 --事情发生的时候
“本周在开发聊天中做出了哪些决定?”
“列出昨天关于发布的讨论中的所有行动项”
🤖 代理上下文包
您的客服在支持聊天中回答客户问题?连接团队的知识库渠道——代理人将知道以前是如何解决类似问题的,做出了什么决定,以及项目周围存在什么背景。
一次工具调用-- get_agent_context --返回一个完整的上下文包:相关消息、实体图、相关决策和社区摘要。代理人需要提供可靠答案的一切。
🔗 多代理内存
多个代理共享一个内存层。研究代理进行索引和搜索,编写代理使用结果,监控代理跟踪新的决策-所有这些都通过同一个MCP服务器或API。
任何使用MCP或HTTP的代理都可以插入。Claude Desktop、Cursor、自定义Python机器人、基于OpenAI的代理都没关系。
⚙️ 运作原理
1. Connect Telegram → Authorize via @AgentMemoryBot
2. Add sources → Channels, groups, folders, topics
3. System indexes → History download → entity extraction → graph building
4. Get API key → Create in bot, use in your agent
5. Agent queries → search / digest / decisions / context — all via API
代理永远看不到原始消息。它会得到处理、排名和结构化的结果——来源链接回Telegram。
🏗️ 建筑
graph TB
subgraph Sources["📱 Telegram Sources"]
CH[Channels]
GR[Groups & Topics]
FL[Folders]
end
subgraph Ingestion["⚙️ Ingestion Pipeline"]
COL[Telethon Collector] --> NF[Noise Filter]
NF --> ME[Metadata & Threading]
ME --> EE[Entity Extraction]
EE --> EMB[BGE-M3 Embedding]
end
subgraph Memory["🧠 Memory Engine"]
PG["PostgreSQL + ParadeDB\n📝 BM25 Full-Text"]
MV["Milvus 2.5\n🧬 Dense + Sparse Vectors"]
FK["FalkorDB\n🕸️ Knowledge Graph"]
end
subgraph Interface["🔌 Agent Interface"]
MCP["MCP Server\n(Streamable HTTP)"]
REST["REST API\n(FastAPI)"]
PKG["pip package\n(agent-memory-mcp)"]
end
subgraph Agents["🤖 Your Agents"]
CL[Claude Desktop / Cursor]
CUSTOM[Custom Bots & Agents]
ANY[Any MCP Client]
end
Sources --> COL
EMB --> PG & MV & FK
Memory --> MCP & REST
PKG -.->|thin client| REST
MCP --> CL
MCP --> ANY
REST --> CUSTOM
subgraph TON["💎 TON Payments"]
CR[Pay-per-query Points]
end
TON -.-> Interface
🔍 搜索架构
不仅仅是“聊天搜索”。六层智能检索协同工作:
1.📝 BM25全文搜索--ParadeDB
PostgreSQL内部的精确关键字匹配。俄罗斯停止支持。当你需要在数千条消息中找到一个特定的单词、名字或标签时。
三级回退:ParadeDB BM25→ PostgreSQL tsvector→ 伊利克。总是能找到一些东西。
2.🧬 矢量搜索——Milvus 2.5+BGE-M3
按意义进行语义搜索,而不仅仅是关键字。即使单词不匹配,也能查找相关内容。
- 1024个暗淡密集矢量 (BGE-M3通过文本嵌入推理)
- 内置BM25稀疏向量 Milvus——不需要单独的索引
- 混合动力模式:通过合并密集+稀疏结果 互易秩融合(RRF)
3.🕸️ 知识图谱--FalkorDB
根据您的消息构建的实体关系图。谁与谁有联系?哪些项目被一起提及?
- 实体与关系 由LLM提取,存储在图形中
- 社区发现 (莱顿算法)——相关实体的自动分组
- Text2Cypher --用自然语言问一个图形问题,系统会生成一个Cypher查询
4.⚖️ 交叉编码器排序器
BGE-reranker-v2-m3对所有搜索引擎的合并结果进行重新评分。查看完整的(查询、文档)对,比单独的向量相似性精确得多。
5.🔄 纠正性RAG(CRAG)
自校正检索循环。如果初始结果的相关性得分较低:
- 系统检测低质量结果
- 查询会自动重新制定
- 新一轮检索运行
- 结果与上一轮合并
深度模式下最多3次校正迭代。
6.🤖 代理式检索增强生成
LLM自己决定搜索什么以及如何搜索。使用8个可用工具重新激活模式:
| 工具 | 它做什么 |
|---|---|
keyword_search |
PostgreSQL中的BM25全文 |
semantic_search |
Milvus中的混合向量搜索 |
graph_search |
基于实体的FalkorDB检索 |
graph_query |
自然语言→ 密码→ 图表结果 |
read_messages |
按ID加载完整消息文本 |
rerank_results |
交叉编码器对累积结果进行重新排序 |
analyze_large_set |
地图减少超过500个帖子 |
get_domain_info |
域元数据和架构 |
预算受限:快速(4步)、平衡(8步)、深入(15步)。
三条管道路径
Query arrives → Self-RAG gate → Route decision:
├─ ⚡ Overview Pre-computed summary exists → instant answer
│
├─ 📊 Cascaded BM25 finds 30+ posts → entity filter → map-reduce (up to 500 posts)
│
└─ 🔍 Standard Parallel retrieve (BM25 + Vector + Graph + Hashtag)
→ Merge & dedup → Rerank → CRAG loop
→ Graph enrich → Generate answer
└─ 🤖 Agentic mode: LLM picks tools autonomously
🧩 记忆原语
| 工具 | 要点 | 说明 |
|---|---|---|
🔍 search_memory |
3 | 混合搜索与答案生成。按频道、文件夹或所有来源确定范围 |
📋 get_digest |
25 | 带有主题聚类和源链接的时段摘要(1d/3d/7d/30d) |
✅ get_decisions |
12 | 从对话中提取决策、行动项目和未决问题 |
🤖 get_agent_context |
15 | 全上下文包:搜索+摘要+图表+决策一次调用 |
🔬 analysis/deep |
50 | 使用map reduce进行深度分析,数百篇帖子 |
➕ add_source |
free | 连接频道、组或Telegram文件夹。设置同步深度(1m–1y) |
📂 list_sources |
free | 列出所有连接的源,包括消息计数和同步状态 |
📁 list_folders |
免费 | 列出您的Telegram文件夹及其频道 |
🔗 check_telegram_auth |
免费 | 检查您的Telegram帐户是否已连接 |
📊 sync_status |
免费 | 所有来源的实时摄取进度 |
❌ remove_source |
免费 | 断开源连接并停止同步 |
🚀 快速开始
方法1:MCP包(克劳德桌面/光标)
pip install agent-memory-mcp
添加到MCP配置(claude_desktop_config.json 或 .cursor/mcp.json):
{
"mcpServers": {
"agent-memory": {
"command": "agent-memory-mcp",
"env": {
"AGENT_MEMORY_API_KEY": "amk_your_key_here",
"AGENT_MEMORY_URL": "https://agent.ai-vfx.com"
}
}
}
}
从获取API密钥 @Agent内存Bot → 🔑 API密钥→ 创建。
方法2:流式HTTP MCP
对于支持HTTP传输的MCP客户端(Claude Code等):
Endpoint: https://agent.ai-vfx.com/mcp
Auth: Bearer token (API key) or OAuth 2.0 with PKCE
通过自动发现 /.well-known/oauth-authorization-server.
方法3:REST API
# 🔍 Search memory
curl -X POST https://agent.ai-vfx.com/api/v1/memory/search \
-H "Authorization: Bearer amk_your_key_here" \
-H "Content-Type: application/json" \
-d '{"query": "what decisions were made about wallet integration?"}'
# 📋 Get weekly digest
curl -X POST https://agent.ai-vfx.com/api/v1/digest \
-H "Authorization: Bearer amk_your_key_here" \
-H "Content-Type: application/json" \
-d '{"scope": "@channel_name", "period": "7d"}'
# ✅ Get decisions
curl -X POST https://agent.ai-vfx.com/api/v1/decisions \
-H "Authorization: Bearer amk_your_key_here" \
-H "Content-Type: application/json" \
-d '{"scope": "@team_chat", "topic": "release planning"}'
# 💰 Check balance
curl https://agent.ai-vfx.com/api/v1/account/balance \
-H "Authorization: Bearer amk_your_key_here"
🐾 开放式法律技能
代理内存MCP可作为 技能商店 技能——一键安装,直接从任何兼容OpenClaw的代理使用Telegram内存。
openclaw install may4vfx/telegram-agent-memory
或者手动添加——技能定义在 integrations/openclaw-skill/SKILL.md.
该技能提供了什么:
- 🔍 在您的Telegram频道和群组中搜索
- 📋 生成任何时期的摘要
- ✅ 提取决策和行动项
- ➕ 即时连接新资源
自我入职:如果您还没有API密钥,该技能将引导您完成设置-打开 @Agent内存Bot,连接Telegram,创建密钥,您就准备好了。
🤖 电报机器人
@Agent内存Bot --您的控制面板。以论坛模式运行,进行基于主题的对话。
| 特性 | 描述 |
|---|---|
| 🔑 API密钥 | 创建多达20个密钥,查看前缀,随时撤销 |
| 📱 来源 | 添加频道/组/文件夹,监控同步进度和消息计数 |
| 💰 平衡 | 检查积分余额,查看上次交易 |
| 💎 充值 | 直接从Tonkeeper或任何TON钱包使用TON付款 |
| 📊 用法 | 端点在24小时内花费的积分 |
| ❓ 帮助 | 快速入门指南和集成说明 |
💎 TON集成
积分制
- 🎁 欢迎奖金:每位新用户可获得100个免费积分(约33次搜索)
- 💳 按查询付费:无订阅,只按使用量付费
- 💰 定价:1分=0.01美元——TON转换使用 CoinGecko实时汇率
充值选项
| 金额 | 点数(约) |
|---|---|
| 0.5吨 | 约165分 |
| 1吨 | 约330分 |
| 3吨 | 约990分 |
| 5吨 | 约1650磅 |
| 10吨 | 约3300磅 |
积分根据实时TON/USD汇率动态计算。
充值的工作原理
- 轻按💎 充值 在bot中→ 提货金额→ 查看实时TON费率和确切点数
- 深度链接打开您的TON钱包(Tonkeeper等),其中包含预先填写的金额和付款ID
- 发送交易
- 后端通过TonCenter API检测付款(每5秒轮询一次)
- 积分立即添加到您的帐户
⚙️ 数据摄取管道
添加源时会发生什么:
📥 Collection Telethon multi-user collector, encrypted sessions in DB
↓
🧹 Noise Filter Remove joins/leaves, service messages, empty content
↓
📝 Metadata Language detection, content type, timestamps
↓
🧵 Threading Group replies into conversation threads, link forum topics
↓
🏷️ Entity Extract LLM-based extraction of entities and relationships (parallel batches)
↓
🧬 Embedding BGE-M3 dense vectors (1024-dim) via Text Embeddings Inference
↓
💾 Storage Parallel write → PostgreSQL + Milvus + FalkorDB
↓
🕸️ Communities Leiden algorithm clusters related entities in the graph
↓
🔍 Schema Discovery Auto-detect domain type, entity types, relation types
支持频道、群组、带有主题的超级群组以及整个Telegram文件夹。可配置同步深度:1个月、3个月、6个月、1年。
📋 发动机摘要
如何生成摘要:
Messages (up to 5000) → Engagement scoring (replies × 3 + content length)
→ Top-200 selection → BGE-M3 embedding → Cosine deduplication
→ Semantic clustering → Parallel LLM labeling (emoji + topic name)
→ MAP: summarize each cluster → REDUCE: synthesize final digest
→ Format with links to original Telegram messages
摘要中的每个事实都链接回原始帖子——点击查看Telegram中的完整上下文。
🔒 隐私与未来
当前状态:LLM推理通过LiteLLM代理运行(支持OpenAI、Anthropic、DeepSeek)。嵌入和重新排序在具有开源模型(BGE-M3、BGE重新排序器)的专用GPU服务器上运行。
我们要去哪里-- 茧 整合:
茧 (钴保密 钴计算机 O钢笔 Nnetwork)是Telegram基于TON构建的原生GPU计算层,TON是由去中心化硬件支持的机密AI推理。这是Agent Memory MCP的自然下一步:
- 🧠 机密LLM推理 --将所有人工智能处理(提取、推理、答案生成)转移到Cocoon的机密计算中。您的数据永远不会离开加密的飞地,即使是GPU所有者也看不到它
- ⛏️ 去中心化GPU电源 -不依赖集中式API提供程序。Cocoon GPU矿工在为代理的内存管道供电的同时赚取TON
- 🔐 完整的Telegram原生堆栈 --数据完全在Telegram+TON生态系统内流动:Telegram消息→ 茧推理→ TON付款。零外部依赖
- 🏠 自托管部署 --整个堆栈(嵌入、LLM、存储、图形)旨在在您自己的基础设施或Cocoon的网络上运行
所有组件都是模块化的,可以更换。交换掉任何层——LLM提供程序、嵌入模型、存储引擎——而不更改代理接口。如今,它通过LiteLLM与任何LLM合作;明天,它将在Cocoon上原生运行。
🛠️ 技术栈
| 层 | 技术 |
|---|---|
| 运行时 | Python 3.12、FastAPI、uvicorn |
| 机器人 | aiogram 3.x(论坛主题模式) |
| 收集者 | Telethon(多用户、加密会话) |
| 全文检索 | PostgreSQL+ParadeDB(BM25) |
| 向量搜索 | Milvus 2.5(密集+稀疏杂交,RRF) |
| 知识图谱 | FalkorDB(塞弗,莱顿社区检测) |
| 嵌入 | 基于文本嵌入推理的BGE-M3 |
| 重排序器 | 基于文本嵌入推理的BGE-reranker-v2-m3 |
| LLM | LiteLLM代理(3层:提取/推理/回答) |
| 主控程序 | FastMCP(流式HTTP+独立pip包) |
| 支付 | TON通过TonCenter API |
| 可观测性 | Langfuse(LLM跟踪),结构日志 |
| 部署 | Docker、Dokploy(推送自动部署) |
📄 许可证
GPL-3.0——见 许可证
