Connect your AI coding assistant to Linear. Get full ticket context, track progress, and never miss a requirement again.
# Install
pip install semfora-pm
# Set your Linear API key
export LINEAR_API_KEY=lin_api_...
# Initialize in your project
cd your-project
semfora-pm init
# Check sprint status
semfora-pm sprint status- Linear integration - Bidirectional sync with Linear
- Sprint tracking - See what's in progress, todo, and done
- Full context - Get complete ticket details including acceptance criteria
- AI-ready - MCP server for Claude Code and other AI assistants
- CLI first - Fast terminal interface for developers
Tickets are local-first and stored in SQLite (.pm/cache.db). External provider data
(e.g., Linear) is optional and linked via cached external items when available.
- Python 3.10+
git clone https://github.com/Semfora-AI/semfora-pm.git
cd semfora-pm
pip install -e .Set your Linear API key(optional):
# Environment variable (recommended)
export LINEAR_API_KEY=lin_api_...
# Or configure via CLI
semfora-pm auth setupInitialize in your project to link it to a Linear team:
cd your-project
semfora-pm initThis creates a .pm/config.json linking your project to Linear.
semfora-pm sprint statusShows tickets by state: In Progress, In Review, Todo.
semfora-pm show SEM-123Get full ticket context including description, acceptance criteria, and blockers.
# All tickets in current sprint
semfora-pm sprint status
# Filter by state
semfora-pm tickets search "authentication"semfora-pm tickets update SEM-123 -s "In Progress"
semfora-pm tickets update SEM-123 -s "Done"semfora-pm sprint suggestAI-powered suggestion for what to work on next based on priority and dependencies.
For detailed documentation including MCP integration and AI workflows, visit:
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
git clone https://github.com/Semfora-AI/semfora-pm.git
cd semfora-pm
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"MIT License - see LICENSE for details.
Part of the Semfora suite of code intelligence tools.