项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3086
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 示例为 Python 代码,未指定具体版本)
- 已安装 pip,可执行 pip install
- 一个正在运行的 MemMachine Server:本地自建或使用 MemMachine Platform 免费账号
- 可访问服务端地址的网络环境(本地示例为 http://localhost:8080)
安装与启动步骤
-
1安装客户端库
安装官方 Python 客户端包 memmachine-client,这是 README 给出的唯一安装命令。
pip install memmachine-client -
2准备服务端
README 明确要求先有一个运行中的 MemMachine Server:可参照官方文档在本地启动,或到 MemMachine Platform 注册免费账号。
-
3初始化客户端
引入 MemMachineClient 并传入服务端地址;本地服务端用 http://localhost:8080,云端则替换为平台提供的地址。
from memmachine_client import import MemMachineClient client = MemMachineClient(base_url="http://localhost:8080") -
4获取或创建项目
通过 org_id 和 project_id 定位项目,不存在时会自动创建,两个 ID 可按自己的业务命名。
project = client.get_or_create_project(org_id="my_org", project_id="my_project") -
5创建记忆实例
READM 示例在此处中断为 project.memor,需按官方文档补全参数,得到用户会话对应的记忆对象。
memory = project.memor
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
base_url | 是 | MemMachine 服务端地址,本地为 http://localhost:8080 | http://localhost:8080 |
org_id | 是 | 组织标识,用于隔离不同组织的项目 | my_org |
project_id | 是 | 项目标识,用于隔离同一组织下的不同项目 | my_project |
如何确认成功
客户端初始化不报连接错误,get_or_create_project 能正常返回项目对象,即表示已成功连上服务端。
常见问题
Q:必须自己先有服务端吗?
A:是。README 明确指出该代码需要运行中的 MemMachine Server,要么本地启动,要么使用 MemMachine Platform 的免费账号。
Q:服务端怎么在本地启动?
A:README 未给出具体命令,只提供了官方 quickstart 文档链接 docs.memmachine.ai/getting_started/quickstart,请按该文档操作。
Q:本地服务端用什么端口?
A:README 的示例地址为 http://localhost:8080,如你改了服务端配置请相应修改 base_url。
Q:示例代码为什么运行不了?
A:README 中的代码片段不完整(结尾停在 project.memor),且 import 语句疑似笔误,请以官方文档的完整示例为准。
注意事项
- README 的引入语句写作 from memmachine_client import import MemMachineClient,含多余的 import,疑为笔误,请以官方文档为准。
- README 未提供服务端本地部署的安装命令或 Docker 命令,不要自行套用未经验证的镜像与端口。
- 代码示例在 README 中被截断,剩余 API 用法需查阅 docs.memmachine.ai 官方文档。
核心亮点
- 提供统一记忆 API,支持多种后端(向量库、图数据库),接入灵活
- 内置记忆摘要与遗忘机制,有效控制上下文窗口和 token 成本
- 与主流智能体框架(LangChain、CrewAI)集成简单,上手快
不足之处
- 项目较新,生产环境稳定性待验证
- 文档和社区生态尚在初期,案例较少
适用场景
- 构建需要长期用户画像的客服机器人
- 开发多步骤任务执行的自主智能体(如自动化研究助手)
- 需要跨会话保持上下文的复杂对话系统
替代项目
Mem0、Zep、LangMem
上一篇:ai-maestro
下一篇:chatcli
同类项目推荐
agent-orchestrator
开源
像管团队一样管编码智能体,从规划到合并全程可控
Plan, run and supervise fleets of agents from task to merged PR. Desktop (macOS, Win···
animaworks
开源
像大脑一样记忆的 AI 智能体框架,让智能体越用越聪明
Organization-as-Code for autonomous AI agents. Brain-inspired memory that grows, con···
MathModelAgent
开源
一键自动完成数学建模,直接生成可提交的竞赛论文。
专为数学建模设计的 Agent & skills ,自动完成数学建模,生成一份完整的可以直接提交的论文···
lumen
开源
说人话查数据,自动出图表和报告
Illuminate your data. Agent framework turning natural language into SQL, charts, das···
Signex
开源
用大白话描述关注点,自动收集分析信息,打造个人情报中心。
Personal intelligence agent powered by Claude Code. Describe what to watch, it colle···
devchain
开源
本地跑起一支 AI 编码代理团队,自动协作搞定复杂开发任务。
Run a team of AI coding agents. On your machine. Local-first orchestration for Claud···
ai-agents-from-scratch
开源
手写AI Agent,彻底搞懂原理,告别黑盒。
Demystify AI agents by building them yourself. Local LLMs, no black boxes, real unde···
js-reverse-mcp
开源
让 AI 自动调试 JS,破解加密参数和反爬逻辑
AI Agent-first JS 逆向 MCP Server:有头 Chrome 调试、断点、网络/WebSocket 分析、Patc···
KohakuTerrarium
开源
内置工具与多智能体,开箱即用跑起 AI 团队
KohakuTerrarium is a general-purpose AI agent framework and batteries-included app f···
