
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 分