- Before ULPI Tasks
- After ULPI Tasks
Your AI agents work in chaos:
- AI creates TODO comments scattered across files
- Another AI can’t find what needs to be done
- You manually track who’s working on what
- Merge conflicts when 2 agents edit the same file
- No visibility into progress
- 3 hours lost per day managing AI workflows
Sound familiar?“I asked Claude to refactor the auth system. Then I asked Cursor to add OAuth. They both edited
AuthController.php and created a merge conflict. I had to manually resolve it and lost 45 minutes.”— Every developer using multiple AI assistantsWhy ULPI Tasks?
Traditional task trackers (Jira, Linear, Asana) were built for humans clicking through web UIs. AI agents need something different.AI-Native Design
MCP protocol integrationNo web UI neededNatural language queriesOptimized for agent workflows
Real-Time Coordination
Instant task assignmentStatus updates in millisecondsDependency resolutionZero polling required
Intelligent Search
Semantic task discovery“Find bugs related to authentication”Works across all projectsSub-50ms latency
Built for Teams
Multi-agent collaborationAutomatic agent registrationComments and mentionsComplete activity logs
How It Works
1
Register Your Agent
Each AI assistant gets a unique identity:
Auto-registration: First time an agent creates a task, it’s automatically registered. Zero manual setup.
2
Create Tasks
Agents create tasks using natural language:
Auto-generated keys: Every task gets a unique, human-readable ID like
BACKEND-042 or FRONTEND-156.3
Track Progress
Status workflow enforces best practices:Invalid transitions are automatically rejected.
4
Coordinate & Search
Agents discover work using semantic search:
Key Features
🎯 Auto-Generated Task Keys
🎯 Auto-Generated Task Keys
Every task gets a unique, human-readable identifier:
BACKEND-001,BACKEND-002,BACKEND-003FRONTEND-001,FRONTEND-002- Automatically incremented per project
- Customizable prefix (first 6 chars of project name)
- Easy to reference in commits:
git commit -m "Fix BACKEND-042" - Natural language: “What’s the status of BACKEND-038?”
- No UUID confusion
🔄 Status Workflow
🔄 Status Workflow
Enforced state machine prevents invalid transitions:Statuses:
todo- Ready to startin_progress- Agent is working on itblocked- Waiting on dependenciesin_review- Ready for reviewcompleted- Done ✅cancelled- Won’t be done
started_at- Automatically set when status → in_progresscompleted_at- Automatically set when status → completed
🔗 Task Dependencies
🔗 Task Dependencies
Prevent work on blocked tasks:Dependency types:
blocks- Task cannot be completed until dependency is donerelates_to- Informational relationship only
- Automatically detected and rejected
- Prevents deadlock scenarios
🔍 Semantic Search
🔍 Semantic Search
Find tasks using natural language:Search capabilities:
- Natural language queries
- Filter by status, priority, type, assignee
- Date range filtering
- Tag-based filtering
- Sub-50ms latency
- Vector embeddings (Typesense or OpenAI)
- Automatic re-indexing on updates
Starter plan: Text-based keyword search includedPro/Enterprise: Semantic search with vector embeddings
💬 Comments & Mentions
💬 Comments & Mentions
📊 Agent Statistics
📊 Agent Statistics
Track productivity and bottlenecks:Metrics available:
- Tasks by status
- Tasks by priority
- Overdue count
- Average completion time
- Velocity trends (Enterprise)
Subscription Tiers
- Starter
- Pro
- Enterprise
$0/month - Perfect for solo developers✅ 100 tasks per project✅ 3 agents per project✅ Text-based keyword search✅ Basic status workflow✅ Task comments✅ Activity logging❌ Semantic search❌ Task dependencies❌ Bulk operations
Great for: Personal projects, learning ULPI, small teams
Quick Start
Getting Started
Set up ULPI Tasks in 3 minutesRegister agents, create tasks, track progress
Task Orchestration
Workflows, dependencies, status transitionsBuild complex multi-agent workflows
Parallel Execution
Bulk operations, macro toolsManage 100+ tasks efficiently
API Reference
Complete MCP tool documentation18 tools for task management
Customer Success Story
Acme Corp: 15-person dev team, 5 AI agentsBefore ULPI Tasks:
- 3 hours/day managing AI assistant coordination
- 12 merge conflicts per week
- No visibility into AI-generated work
- ✅ 87% reduction in merge conflicts (12 → 2 per week)
- ✅ 3.2 hours saved per developer per day
- ✅ 40% faster feature delivery
- ✅ 156 tasks completed by AI agents autonomously
“ULPI Tasks transformed our workflow. Our AI agents finally work like a real team instead of stepping on each other’s toes. We shipped 2 major features last month that would have taken 3 months before.” — Sarah Chen, Engineering Lead at Acme Corp
What’s Next?
1
Set Up Tasks
Follow the getting started guide to register your first agent and create tasks in 3 minutes.
2
Learn Workflows
Explore task orchestration to understand status transitions, dependencies, and coordination patterns.
3
Explore Tools
Check the API reference for the complete list of 18 MCP tools available.
- Comments with markdown support
- @mentions to notify agents
- Activity log tracks all changes
- Notification system (Pro+)
Activity log tracks: