UniAssist is a VS Code extension that bridges your project management tool with AI coding assistants. When a task is assigned to you, UniAssist fetches the full task details from your UniAssist server and automatically sends a structured prompt to your AI extension — so you can start coding immediately without copy-pasting task descriptions.
How It Works
- A task is assigned to you in UniAssist (the web app)
- You click Start on the task — this deep-links into VS Code with the task ID
- The extension fetches the full task (title, description, checklist, subtasks, comments, linked tasks)
- It builds a detailed prompt and sends it to your configured AI coding assistant
- Your AI assistant starts working on the task with full context
Supported AI Assistants
| Assistant | Extension ID |
|---|---|
| Claude Code | anthropic.claude-code |
| Roo Code | RooVeterinaryInc.roo-cline |
| Cline | saoudrizwan.claude-dev |
| Cursor (built-in chat) | — |
| VS Code Copilot Chat | — |
Extension Settings
| Setting | Default | Description |
|---|---|---|
uniassist.serverUrl |
http://localhost:3000 |
Base URL of your UniAssist server |
uniassist.cursor.command |
(empty) | Cursor command ID for sending prompts (leave empty for auto-discovery) |
uniassist.cursor.debug |
false |
Log Cursor command discovery attempts to the UniAssist output channel |
Deep Link Protocol
UniAssist listens for deep links from the web app in the form:
vscode://unichronic.uniassist/?taskId=123&editorName=cursor&extensionName=claude-code&baseUrl=http://localhost:3000&projectFilePath=/path/to/project
| Parameter | Required | Description |
|---|---|---|
taskId |
Yes | ID of the task to load |
editorName |
Yes | vscode, cursor, or antigravity |
extensionName |
No | roo-code, claude-code, cline, or none — takes priority over editorName |
baseUrl |
No | Overrides uniassist.serverUrl for this request |
projectFilePath |
No | Folder path to open before sending the prompt |
Manual Command
You can also trigger the flow manually via the Command Palette:
- Open the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run Send Prompt To AI
- Enter your server URL, editor, extension, and task ID when prompted
Requirements
- VS Code 1.100.0 or later
- A running UniAssist server (default:
http://localhost:3000) - At least one supported AI coding assistant installed
Release Notes
0.1.1
- Added support for Claude Code, Roo Code, and Cline extensions
- Added Cursor auto-discovery for command ID
- Deep link URI handler with project folder switching
- Pending task state preserved across window reloads