Open Source

Semfora PM

Full Context. Every Session.

Give your AI agent complete project context. Tickets, plans, discoveries, and progress - all available through 50+ MCP tools. Works offline or synced with Linear.

0+
MCP Tools
0%
Offline Capable
0
Setup Time
Plans as MemorySession Flow

session_start()

Load memory, find plans, detect context

Work with Full Context

Plans, tickets, discoveries, dependencies

Plans
Local Tickets
Linear Sync
Memory

session_end()

Condense memory, persist everything

Never Loses Context*Works Offline*50+ Tools
How It Works

Sessions That Remember

Your AI never loses context. Start a session, work with full context, and everything persists.

1

Start Session

Load memory, find relevant plans, detect project context. Your AI knows where you left off.

2

Work with Context

Plans track steps and progress. Memory stores discoveries. Dependencies show what's blocked.

3

Memory Persists

End session to condense memory. Everything survives across conversations and days.

50+ MCP Tools

Sessions, plans, tickets, memory, search - everything your AI needs

MCP Tools
# Start a session with ticket context
session_start(ticket_id="SEM-165")
# Continue where you left off
session_continue()
# End session and save discoveries
session_end(summary="Implemented auth flow")

Key Features

Everything you need to visualize and explore call graphs

Sessions & Memory

Start, continue, and end sessions with persistent memory. Your AI remembers context, discoveries, and progress across conversations.

Key Feature

Plans as Context

Step-by-step implementation plans that track progress, deviations, and acceptance criteria. Plans become agent memory.

Local Tickets

Offline-first ticket management with parent-child relationships, priorities, and tags. Optional sync to Linear.

Linear Integration

Bidirectional sync with Linear for teams. Full ticket context, sprint status, and progress updates.

Dependencies & Blocking

Track 'A blocks B' relationships. Transitive blocker detection finds all blockers. Ready-work detection surfaces unblocked tasks.

Unified Search

One search() tool finds plans, local tickets, and Linear tickets. Filter by status, source, or tags.

Built for Every Workflow

Whether you're solo, on a team, or working on long-running projects

Solo Developer

Local tickets, offline-first. No external dependencies needed. Create plans, track progress, save discoveries - all locally.

Works 100% offline

Team with Linear

Sync tickets bidirectionally with Linear. Your AI gets full context while the team sees updates in Linear.

Bidirectional sync

Long Projects

Session continuity across days or weeks. Memory persists, discoveries accumulate, nothing gets lost.

Memory never forgets

All MCP Tools

50+ tools organized by category

Session3 tools
session_start
session_continue
session_end
Plans10 tools
plan_create
plan_activate
plan_get
plan_list
plan_step_complete
plan_step_skip
plan_deviate
plan_complete
plan_abandon
plan_update
Local Tickets5 tools
local_ticket_create
local_ticket_update
local_ticket_list
local_ticket_get
local_ticket_delete
Linear7 tools
sprint_status
get_ticket
get_ticket_summary
list_tickets
sprint_suggest
get_related_tickets
update_ticket_status
Memory6 tools
memory_get
memory_add_discovery
memory_add_blocker
memory_resolve_blocker
memory_set_files
memory_set_tools
Dependencies4 tools
dependency_add
dependency_remove
get_blockers
get_ready_work
Search & Suggest3 tools
search
suggest_next_work
quick_fix_note
Open Source

Ready to give your AI full context?

Semfora PM is free and open source. Install with pip and start building with sessions, plans, and memory.