每次重開 Claude Code 或 Codex,它就忘記你上次說的「我們用 PostgreSQL,不用 SQLite」?agentmemory 就是解方。本週 GitHub 爆發 +7,103 stars,登上 GitHub Trending #2,是目前最熱門的 AI coding agent 持久記憶工具,支援 Claude Code、Codex、Cursor、Gemini CLI、OpenCode、Cline 等全主流平台。本文是 全網首篇繁中完整教學。
📋 目錄
開發者的痛點:AI Coding Agent 的健忘症
你一定有過這種經驗:
- 昨天告訴 Claude Code「這個專案用 TypeScript strict mode,不要用 any」
- 今天重開 session,它又開始用
any - 你必須再次貼上 CLAUDE.md,重新說明架構決策
- 做了三個月的專案,每次都要「喚醒」AI 的記憶
這就是 AI coding agent 的「工作記憶限制」問題。每個 session 都是白板,context window 有限,你的架構知識、偏好設定、過往決策全部消失。
agentmemory 的出現,正是為了解決這個問題。
agentmemory 是什麼?
agentmemory(GitHub: rohitg00/agentmemory)是目前 GitHub 上 最熱門的 AI coding agent 持久記憶框架,自稱「#1 Persistent Memory for AI Coding Agents」。
🧠 agentmemory 核心能力
- 跨 session 持久記憶:重開 Claude Code 後,記憶仍在
- 記憶壓縮:自動把重複或過時記憶合併,節省 token
- MCP 整合:透過 Model Context Protocol 無縫嵌入 AI 工作流
- 多平台支援:Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Cline
- 記憶分類:程式架構、偏好設定、決策記錄、錯誤教訓分開管理
- 向量搜尋:根據當前 context 智能召回相關記憶
2026 年 5 月,agentmemory 在 ProductHunt 也出現在 Trending 欄,顯示受到廣泛關注。目前 GitHub stars 超過 11,487,本週單週新增 7,103 stars,爆發力驚人。
運作原理:記憶壓縮與 MCP 整合
記憶分層架構
agentmemory 把記憶分為三層:
| 記憶層 | 內容 | 保存時長 |
|---|---|---|
| Working Memory | 當前 session 的即時上下文 | session 內 |
| Episodic Memory | 過去的決策、對話片段 | 永久(可手動清除) |
| Semantic Memory | 架構知識、偏好、規則 | 永久(自動壓縮) |
記憶壓縮機制
當記憶量累積到設定閾值,agentmemory 會自動觸發「記憶壓縮」:
- 分析重複或類似的記憶片段
- 用 LLM 合併成更精簡的摘要
- 保留關鍵資訊,刪除冗餘
- 向量化儲存,支援語義搜尋
這讓長期使用不會因為記憶量爆炸而佔用過多 token。
MCP 整合
agentmemory 提供 MCP(Model Context Protocol)伺服器,AI coding agent 可以透過 MCP 工具呼叫:
store_memory:存入新記憶recall_memory:根據查詢召回相關記憶list_memories:列出所有記憶delete_memory:刪除特定記憶
安裝設定:5 步驟快速上手
系統需求
- Python 3.10+
- pip(或 uv)
- 支援的 AI coding agent(Claude Code, Codex, Cursor 等)
步驟一:安裝 agentmemory
# 用 pip 安裝
pip install agentmemory
# 或用 uv(更快)
uv pip install agentmemory
步驟二:初始化記憶庫
# 初始化(預設儲存在 ~/.agentmemory/)
agentmemory init
# 指定儲存路徑
agentmemory init --path ~/my-project/.memory
步驟三:設定環境變數
# 在 .env 或 shell config 中加入
export AGENTMEMORY_PATH=~/.agentmemory
export OPENAI_API_KEY=sk-... # 或 ANTHROPIC_API_KEY
# 若使用 Ollama(本地模型)
export AGENTMEMORY_LLM_PROVIDER=ollama
export AGENTMEMORY_EMBEDDING_MODEL=nomic-embed-text
步驟四:啟動 MCP 伺服器
# 啟動 MCP 伺服器(後台)
agentmemory server start
# 確認運行狀態
agentmemory server status
# → MCP server running on localhost:7878
步驟五:驗證安裝
# 存入第一個記憶
agentmemory store "我偏好用 PostgreSQL,不用 SQLite。原因:需要 JSON 操作與複雜 query。"
# 召回記憶
agentmemory recall "資料庫選擇"
# → 找到記憶:PostgreSQL 偏好,日期:2026-05-18
Claude Code 整合教學
這是最多台灣開發者的使用場景。
方法一:透過 CLAUDE.md 自動注入
在專案根目錄的 CLAUDE.md 中加入:
# 記憶工具
使用 agentmemory MCP 工具:
- 每次 session 開始時,呼叫 recall_memory 查詢「架構決策」、「程式偏好」
- 當用戶說「記住這個」時,呼叫 store_memory 存入
- 當 session 結束前,自動摘要本次決策並 store_memory
方法二:透過 Claude Code 指令
直接告訴 Claude Code:
# 在 Claude Code session 中輸入:
請查詢 agentmemory,召回這個專案的架構決策和程式偏好。
方法三:開機自動載入記憶
# 在 ~/.claude/settings.json 中加入 MCP 設定
{
"mcpServers": {
"agentmemory": {
"command": "agentmemory",
"args": ["server", "mcp"],
"env": {
"AGENTMEMORY_PATH": "/root/.agentmemory"
}
}
}
}
設定後,Claude Code 啟動時會自動連接 agentmemory MCP,可直接呼叫記憶工具。
✅ 實際效果展示
第一天(存入記憶):
你:這個專案用 Next.js 15 + TypeScript strict + Tailwind v4
agentmemory: store_memory("技術棧:Next.js 15, TypeScript strict, Tailwind v4. 日期:2026-05-18")
第二天(重開 session):
Claude Code: [自動召回] 技術棧:Next.js 15, TypeScript strict, Tailwind v4
→ Claude Code 不再建議使用 any 或舊版 API
MCP 伺服器進階設定
支援的 AI Coding 平台
| 平台 | 整合方式 | 難度 |
|---|---|---|
| Claude Code | MCP settings.json | ⭐ 簡單 |
| Codex CLI | MCP config | ⭐ 簡單 |
| Cursor | Cursor MCP extension | ⭐⭐ 中等 |
| Gemini CLI | gemini.json MCP 設定 | ⭐⭐ 中等 |
| OpenCode | config.yaml | ⭐⭐ 中等 |
| Cline | VS Code MCP 設定 | ⭐⭐ 中等 |
Cursor 整合設定
# ~/.cursor/mcp.json
{
"servers": {
"agentmemory": {
"url": "http://localhost:7878",
"enabled": true
}
}
}
記憶 namespace 管理(多專案)
# 為不同專案設定獨立記憶空間
agentmemory store --namespace "project-alpha" "使用 Django REST framework"
agentmemory store --namespace "project-beta" "使用 FastAPI + SQLModel"
# 查詢特定專案記憶
agentmemory recall --namespace "project-alpha" "框架選擇"
實戰使用情境
情境一:前端工程師 — 元件規範記憶
# 存入元件規範
agentmemory store "元件規範:
- 所有元件用 React functional component + TypeScript
- Props interface 命名:${ComponentName}Props
- 用 styled-components,不用 CSS modules
- 所有 async 操作用 React Query v5 的 useQuery/useMutation"
此後 Claude Code 生成元件時,自動遵循這些規範,不需每次重述。
情境二:後端工程師 — 資料庫決策記憶
agentmemory store "資料庫架構決策:
- 主資料庫:PostgreSQL 16(Supabase 託管)
- 快取層:Redis(session, rate limit)
- 搜尋:pg_vector(不引入 Elasticsearch,降低維運複雜度)
- ORM:Prisma(不用 TypeORM,因 migration 支援更好)"
情境三:全端工程師 — 錯誤教訓記憶
agentmemory store "踩坑記錄 2026-05-10:
Next.js 15 App Router 中使用 server action 時,
form data 的 file 上傳需要特別處理 FormData,
不能直接用 JSON.stringify。
參考解法:/app/actions/upload.ts 第 23 行。"
兩個月後遇到同樣問題,agentmemory 自動召回這段記憶,Claude Code 直接給出正確解法。
情境四:AI Agent 開發者 — Workflow 記憶
agentmemory store "Agent 系統架構(AutoDev AI 專案):
- 使用 OpenClaw 管理 agent session
- 工作目錄:/root/ai-services-site
- 每輪先讀 agent-state.json 確認狀態
- 文章提交格式:git add . && git commit -m 'content: ...' && git push origin main"
agentmemory vs 其他解法比較
| 方案 | 持久性 | 智能召回 | 記憶壓縮 | 多平台 | 維護成本 |
|---|---|---|---|---|---|
| agentmemory | ✅ 永久 | ✅ 向量搜尋 | ✅ 自動 | ✅ 6+ 平台 | 低(自動化) |
| CLAUDE.md 手寫 | ✅ 永久 | ❌ 全量注入 | ❌ 手動 | ⚠️ Claude 限定 | 高(手動更新) |
| mem0 (Memory Layer) | ✅ 永久 | ✅ 智能 | ✅ 自動 | ⚠️ 有限 | 中(雲端 API) |
| OpenAI Vector Store | ✅ 永久 | ✅ 向量搜尋 | ❌ | ❌ GPT 限定 | 中(費用) |
| 每次貼 context | ❌ session 限定 | ❌ | ❌ | ✅ | 極高(每次手動) |
agentmemory 的優勢在於:開源免費、MCP 標準整合、支援多平台、記憶壓縮節省 token。
雲端部署:多台機器共享記憶庫
如果你有多台機器(本機 + 工作筆電 + 雲端 VPS),可以把 agentmemory 部署到 VPS 上,讓所有機器共用同一個記憶庫。
在 VPS 上部署 agentmemory 伺服器
# 在 DigitalOcean Droplet 上(Ubuntu 22.04)
pip install agentmemory
agentmemory init --path /opt/agentmemory-data
# 啟動為系統服務
agentmemory server start --host 0.0.0.0 --port 7878 --daemon
# 設定 systemd 開機自啟
agentmemory server install-service
本機連接遠端記憶庫
# 設定環境變數指向遠端
export AGENTMEMORY_REMOTE_URL=http://your-vps-ip:7878
export AGENTMEMORY_API_KEY=your-secret-key
# 測試連接
agentmemory recall "測試" --remote
# → 連接成功,遠端記憶庫正常
💡 需要 VPS 部署 agentmemory?
DigitalOcean Droplet 最小方案 $6/月,足夠跑 agentmemory 伺服器 + 記憶庫。新用戶可獲得 $200 免費額度。
🚀 領取 DigitalOcean $200 免費額度*聯盟連結,點擊不影響費用,有助支持本站內容
進階技巧
自動記憶觸發器(Hooks)
# 在 agentmemory.config.yaml 設定自動觸發
hooks:
on_session_start:
- recall: ["架構偏好", "程式規範", "重要決策"]
on_session_end:
- store_summary: true # 自動摘要本次決策
on_keyword:
triggers:
- "記住這個"
- "別忘了"
action: store_current_message
記憶健康報告
# 檢查記憶庫狀態
agentmemory stats
# → Total memories: 247
# → Compressed: 89 (36%)
# → Last accessed: 2026-05-18 04:15
# → Storage size: 2.3 MB
記憶備份與匯出
# 匯出所有記憶(JSON 格式)
agentmemory export --output my-memories-backup.json
# 匯入記憶(換機或共享)
agentmemory import --input my-memories-backup.json
📚 想深入學習 AI Agent 開發?
DataCamp 提供完整的 AI Agent 開發課程,包含 LangChain、LangGraph、MCP 整合實作,台灣工程師最推薦的 AI 技能平台。
🎓 DataCamp AI Agent 開發課程 →*聯盟連結,點擊不影響費用,有助支持本站
常見問題
agentmemory 是免費的嗎?
是的,agentmemory 是完全開源免費的(MIT License)。你只需要支付嵌入模型的 API 費用(如 OpenAI text-embedding),或使用本地模型(Ollama)完全免費。
記憶數據儲存在哪裡?是否安全?
預設儲存在本機 ~/.agentmemory/ 目錄,完全在你的機器上,不上傳到任何雲端。記憶內容是純文字 + 向量索引,可以加密保護。
支援繁體中文記憶嗎?
完整支援。無論是繁中、簡中或英文的記憶,都能正常存入和召回。向量搜尋使用多語言嵌入模型,中文語義搜尋效果良好。
agentmemory 和 CLAUDE.md 可以一起用嗎?
可以,而且建議配合使用。CLAUDE.md 適合放不常變動的專案說明(技術棧、架構概述),agentmemory 適合記錄動態決策和錯誤教訓。兩者互補。
記憶量很多時會不會很慢?
agentmemory 的向量搜尋是毫秒級,即使有幾千條記憶也不影響速度。記憶壓縮機制確保實際使用的記憶量維持在合理範圍。
可以和 superpowers(obra/superpowers)一起用嗎?
完全可以!agentmemory 提供記憶持久化,superpowers 提供工程流程規範,兩者是互補的工具。搭配使用可以打造真正「懂你」又「遵守規範」的 AI coding partner。詳見我們的 superpowers 完整教學。
總結:agentmemory 值得裝嗎?
答案是肯定的,尤其如果你:
- ✅ 每天使用 Claude Code、Codex 或 Cursor 開發
- ✅ 有長期維護的專案(超過一個月)
- ✅ 厭倦每次重開 session 都要重述架構
- ✅ 想讓 AI coding agent 真正了解你的偏好
agentmemory 解決了 AI coding agent 最根本的痛點:工作記憶限制。安裝簡單,開源免費,MCP 標準整合讓它與各主流平台無縫配合。
本週 GitHub Trending #2(+7,103 stars/週),代表它正在快速成為業界標準。現在正是最佳進場時機——你可以在它變成每個工程師標配之前,搶先掌握這個工具。
🛠️ 直接拿去用:Claude Code Agent Skills 繁中工程師包
已經幫你整理好 10 個最實用的 Claude Code Skills + 快速安裝腳本,含繁中說明和台灣工程師實戰範例,直接下載即用。
📦 取得 Claude Code Agent Skills 包 →*聯盟連結,購買有助支持本站持續產出免費教學
🤖 想用 AI 自動化你的業務流程?
Systeme.io 整合 email 行銷、課程銷售、funnel 自動化,免費方案就能開始。台灣最多 solopreneur 和 AI 工具站主使用的一站式平台。
🚀 免費試用 Systeme.io →*聯盟連結,免費方案永久免費,有助支持本站