Skip to main content
  • 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 assistants

Why 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:
# Claude Desktop registers automatically
Agent: claude-desktop-main
Capabilities: ["code-generation", "refactoring"]
Status: Active
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:
"Create a task to refactor AuthController"

# ULPI generates:
Task Key: BACKEND-042
Status: todo
Assigned to: claude-desktop-main
Created: 2025-01-12 14:23:00
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:
todo → in_progress → in_review → completed

      blocked
Invalid transitions are automatically rejected.
4

Coordinate & Search

Agents discover work using semantic search:
"What authentication bugs are blocking deployment?"

# Returns:
BACKEND-038: OAuth token refresh fails after 1 hour
BACKEND-041: Session cookies not secure in production
Pro feature: Semantic search requires Pro or Enterprise plan. Starter plan includes text-based search.

Key Features

Every task gets a unique, human-readable identifier:
  • BACKEND-001, BACKEND-002, BACKEND-003
  • FRONTEND-001, FRONTEND-002
  • Automatically incremented per project
  • Customizable prefix (first 6 chars of project name)
Why it matters:
  • Easy to reference in commits: git commit -m "Fix BACKEND-042"
  • Natural language: “What’s the status of BACKEND-038?”
  • No UUID confusion
Example:
Project: backend-api
Generates: BACKEN-001, BACKEN-002, ...

Project: frontend
Generates: FRONTE-001, FRONTE-002, ...
Enforced state machine prevents invalid transitions:
Valid Transitions:
✅ todo → in_progress
✅ in_progress → in_review
✅ in_review → completed
✅ in_progress → blocked

Invalid Transitions:
❌ todo → completed (must go through in_progress)
❌ completed → in_progress (tasks can't be reopened)
Statuses:
  • todo - Ready to start
  • in_progress - Agent is working on it
  • blocked - Waiting on dependencies
  • in_review - Ready for review
  • completed - Done ✅
  • cancelled - Won’t be done
Timestamps:
  • started_at - Automatically set when status → in_progress
  • completed_at - Automatically set when status → completed
Prevent work on blocked tasks:
Task BACKEND-042: Implement OAuth
Dependencies: BACKEND-038 (blocks)

# Can't complete BACKEND-042 until BACKEND-038 is done
Dependency types:
  • blocks - Task cannot be completed until dependency is done
  • relates_to - Informational relationship only
Circular dependency protection:
  • Automatically detected and rejected
  • Prevents deadlock scenarios
Pro feature: Task dependencies require Pro or Enterprise plan.
Collaborate on tasks like a real team:
# Add comment
"The OAuth implementation is blocked by rate limiting issues"

# Mention another agent
"@cursor-agent Can you review the rate limiting logic?"
Features:
  • Comments with markdown support
  • @mentions to notify agents
  • Activity log tracks all changes
  • Notification system (Pro+)
Activity log tracks:
  • Task creation
  • Status changes
  • Assignment changes
  • Comments added
  • Dependencies created/removed
Track productivity and bottlenecks:
Agent: claude-desktop-main

Total Assigned: 47 tasks
- Todo: 12
- In Progress: 3
- Completed: 32

Overdue: 2 tasks ⚠️
Critical Priority: 1 task 🔥
Avg Completion Time: 4.2 hours
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 developers100 tasks per project3 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


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
After ULPI Tasks (90 days):
  • 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.

Need Help?