
Agendum
io.github.sralli由 GitHub 帳號 sralli 發布v0.3.4更新於 Oct 24, 2026
AI agent memory: task tracking, scoped work packages, decisions, and cross-session continuity
概覽
為 AI 程式開發代理提供持久專案記憶:任務看板、限定範圍的工作包、決策紀錄與跨工作階段的延續性。
- 可以做什麼
- Agendum 是一個本機 MCP 伺服器,為程式開發代理保存專案狀態。它提供 14 個 pm_* 工具:pm_ingest 將 Markdown 計畫匯入為帶相依關係的看板項目,pm_next 回傳下一個限定範圍的工作包與補充脈絡,pm_done 記錄決策、模式與經驗並自動解除後續任務的封鎖。pm_memory、pm_learn、pm_search、pm_consolidate 與 pm_supersede 管理可搜尋的知識,pm_status 顯示儀表板。狀態以人類可讀的 Markdown 與 YAML 保存在 ~/.agendum/ 或專案內的 .agendum/ 目錄。
- 適用情境
- 當代理需要跨多個工作階段處理多步驟程式開發專案,且要記住決策、遵守任務範圍、依相依順序推進時適用。它適合以計畫驅動、把 Markdown 計畫拆成有界任務的工作流程。對一次性的單一工作階段請求幫助不大。
- 執行需求
- 需要本機 Python 執行環境;可透過 pip 安裝或以 uvx 執行。未宣告任何帳號、API 金鑰或環境變數。選用的向量搜尋需要 agendum[vectors] 附加元件。它以 stdio 程序在使用者機器上執行,僅支援桌面端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Agendum,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
agendum
[PyPI version] [Downloads] [Python 3.13+] [Tests] [License: MIT]
Project memory and scoping engine for AI coding agents.
AI coding agents are stateless — they forget between sessions, lose decisions, and have no way to scope complex work. agendum is an MCP server that gives any agent (Claude Code, Cursor, Windsurf, Cline, and others) persistent project state, bounded work packages, and cross-session continuity.
Quick Start
Works with any MCP client — see setup for Cursor, Windsurf, VS Code, and others.
How It Works
Each pm_done records decisions and patterns that enrich future pm_next calls — context compounds across sessions.
Example session:
14 MCP Tools
Setup & Orientation
Planning & Backlog
Execution Loop
Knowledge & Search
Hybrid Search
pm_search combines three signals to find relevant knowledge across memory, learnings, and completed board items:
- FTS5 with Porter stemming —
authmatchesauthentication,configmatchesconfiguration. Always on, zero config. - Vector search (optional) — Install
agendum[vectors]to add semantic similarity viafastembed+sqlite-vec. Activates automatically alongside FTS5. - Entity graph — Topics and tags form a knowledge graph. Entries sharing 2+ entities are linked automatically. Graph expansion surfaces related knowledge that keyword search misses.
All three signals are fused via Reciprocal Rank Fusion (RRF), then reranked by recency and access frequency. The index rebuilds from Markdown files — no data loss if it gets corrupted.
Key Capabilities
- Adaptive context budget — enrichment scales with task complexity: 4K chars for trivial tasks, up to 10K for large ones
- Verification gate —
pm_done(verified=True)distinguishes tested from untested completions - Git auto-extract —
pm_donereadsgit diffandgit logautomatically when no files are specified - Pluggable enrichment pipeline — four context sources injected into every work package: project rules (CLAUDE.md/AGENTS.md), memory, dependency context, learnings
- Dependency resolution — topological ordering with cycle detection; dependents unblock automatically when upstream tasks complete
- Memory health —
pm_statuswarns about corrupted entries;pm_consolidatestrips XML fragments, deduplicates, and flags contradictions - Zero config — auto-initializes on first tool call, derives board name from git remote
- Git-native storage — all state is human-readable Markdown + YAML in
.agendum/, diffable and committable
Installation
All MCP clients except VS Code use the same config. Add to the appropriate file:
VS Code (GitHub Copilot): Uses
"servers"instead of"mcpServers". Add to.vscode/mcp.json:
CLI (standalone)
Storage Layout
All state lives in ~/.agendum/ (or .agendum/ in your project if you prefer local storage):
Architecture
Development
License
MIT
來源:README.md,提交 369519a
工具
0版本歷史
1- v0.3.4最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分