Your AI forgets everything between conversations. FPMS fixes that.
Not just memory — attention management. FPMS tracks your projects, detects stuck tasks, and loads the right context at the right time.
| Mem0/Zep | FPMS | |
|---|---|---|
| -- | --------- | ---------- |
| Remembers conversations | Yes | Yes (via prompt rules) |
| Tracks tasks & projects | No | Yes |
| Alerts you about stuck work | No | Yes (heartbeat) |
| Manages token budget | No | Yes (L0/L1/L2) |
| Parent-child task hierarchy | No | Yes |
| GitHub integration | No | Yes |
Other tools remember what was said. FPMS manages what needs to be done.
pip install focalpoint
mcp_servers:
fpms:
command: focalpoint
That's it. 18 tools are now available in your conversations.
You: "Create a project for the product launch with 3 tasks"
(Next day)
You: "What's the launch status?"
AI: "3 tasks: 1 done, 1 active, 1 blocked. The blocked task
is waiting on design review — it's been 2 days."
You: "We're going with Stripe for payments"
(Two weeks later)
You: "Why did we pick Stripe?"
AI: "You decided on March 15 — better API and lower international fees."
AI automatically runs heartbeat and finds:
- Deploy task BLOCKED for 4 days
- Docs update STALE — no activity for a week
- Bug fix AT RISK — deadline is tomorrow
| Tool | What it does |
|---|---|
| ------ | ------------- |
bootstrap | Load memory context (call at conversation start) |
heartbeat | Scan for risks: blocked, stale, at-risk tasks |
create_node | Create a project/task/goal |
update_status | Change status (inbox/active/waiting/done/dropped) |
append_log | Record decisions, progress, links |
get_context_bundle | Get token-budgeted context payload |
search_nodes | Find tasks by status, parent, source |
get_node | Get full details of a work item |
shift_focus | Switch AI attention to a specific task |
expand_context | See parent, children, dependencies |
update_field | Update title, summary, deadline, etc. |
attach_node / detach_node | Move tasks in hierarchy |
add_dependency / remove_dependency | Manage task dependencies |
unarchive | Restore completed/dropped tasks |
set_persistent | Protect tasks from auto-archive |
get_assembly_trace | Debug context assembly |
Follow these rules in EVERY conversation:
bootstrap to load memorycreate_nodeappend_log to the relevant nodeupdate_statusappend_log key takeawaysheartbeat to check for risks共 1 个版本