Skip to content

Feature Request: Redesign Task Delegation UX (Claude ↔ Codex and Other Providers) #109

Closed

Description

@malys

Summary

Task delegation is currently difficult to use, unreliable, and lacks visibility.

While delegation is a very powerful concept, the current workflow makes it hard to understand what delegated agents are doing and how their work relates to the main session.

Current Pain Points

1. Delegation Requires an Existing Conversation

Currently, to delegate work:

  • A chat must already exist.
  • The chat must generally contain at least one interaction.
  • Delegation cannot easily be configured during task creation.

This creates unnecessary friction.

Expected Behavior

When creating a Kanban task:

New Task

Title: [________________]

Executor:
( ) Claude
( ) Codex
( ) Gemini
( ) Custom

Mode:
( ) Direct execution
( ) Delegated execution

The task should immediately start with the selected executor.


2. No Delegation from Task Creation

Today, users often need to:

  1. Create task.
  2. Open chat.
  3. Start conversation.
  4. Configure delegation.
  5. Launch delegated agent.

Instead, users should be able to:

Create Task
    ↓
Assign to Codex
    ↓
Run

in a single workflow.


3. No Visibility Into What The Delegated Agent Is Doing

When a delegation is running:

Delegating to Codex...

a banner may appear, but there is little visibility into:

  • Current progress
  • Commands executed
  • Files modified
  • Intermediate reasoning
  • Task status

Expected Behavior

A delegated task should expose:

Task
 └─ Delegation
     ├─ Status
     ├─ Logs
     ├─ Terminal
     ├─ Files Changed
     └─ Final Result

4. No Dedicated Terminal for Delegated Agents

When Codex is working:

  • No dedicated terminal view is visible.
  • No clear activity stream exists.
  • Users cannot monitor execution in real time.

Suggested Solution

Open automatically:

Terminal: Codex #1

or

Delegation View

showing:

  • Commands
  • Output
  • Progress
  • Errors

5. Multiple Delegations Are Difficult To Follow

Example:

Task A delegated
Task B delegated

Only one banner may remain visible.

Users can lose track of:

  • Which delegation belongs to which task.
  • Which delegation is still running.
  • Which one has completed.

Expected Behavior

A dedicated panel:

Delegations

● Codex #1 Running
● Codex #2 Running
✓ Codex #3 Completed
⚠ Codex #4 Failed

6. Continue an Existing Session Using Another CLI

A very valuable workflow would be:

Claude Session
      ↓
Continue with Codex

or

Codex Session
      ↓
Continue with Claude

The target CLI receives:

  • Chat history
  • Context
  • Files
  • Task objective

without starting from scratch.

Example

Claude
→ Analysis

Codex
→ Implementation

Claude
→ Review

Codex
→ Fixes

7. Claude as an Orchestrator

Another powerful use case:

Claude
 ├─ Delegate subtask #1 to Codex
 ├─ Delegate subtask #2 to Codex
 ├─ Delegate subtask #3 to Gemini
 └─ Aggregate results

The orchestrator should:

  • Dispatch micro-tasks.
  • Track progress.
  • Gather outputs.
  • Present a consolidated result.

8. Missing Delegation Tracking

A delegated task should have:

Started
Running
Waiting
Completed
Failed
Cancelled

and display:

Provider
Model
Duration
Cost
Files Changed

Suggested New UI

Task
 ├─ Chat
 ├─ Terminal
 ├─ Schedule
 ├─ Delegations
 │    ├─ Codex
 │    ├─ Claude
 │    └─ Gemini
 └─ Activity

Benefits

  • Easier delegation workflow.
  • Better multi-agent orchestration.
  • Better visibility into agent activity.
  • Easier debugging.
  • Better support for Codex and other providers.
  • Reduced user confusion.
  • More powerful autonomous workflows.

Priority

High

Use Case

As a user, I want to create, monitor, and manage delegated tasks directly from the Kanban workflow so that Claude can act as

Activity

  1. added a commit that references this issue on Sep 20, 2026
  2. Lexus2016 commented on Sep 20, 2026

    @Lexus2016
    Owner

    Thanks for the comprehensive and well-structured breakdown! This is an essential architectural feature for Claude Code Studio.

    We have taken this request into work and structured its implementation into two clear phases:

    Phase 1 (Completed & Merged in PR #113):

    • Kanban Direct Delegation: Added a dedicated delegation action (⇗) on every task card and within the task edit modal. Users can now delegate work to configured external agents (Codex, Claude, etc.) directly from the Kanban workflow without needing an existing chat session or prior interaction.
    • Backend Task Linking: /api/delegate now accepts taskId and project workdir, linking the task context and moving the card to in_progress upon delegation.
    • Live Status & Dialog Viewer: Delegated cards display an active badge (⇗ <AgentName>) with a live status indicator. Clicking the badge opens a status modal showing elapsed time, live DIALOG.md output, and allowing users to send real-time follow-up messages or stop the agent.
    • Parity & Tests: Full i18n support across all 5 locales (uk, en, ru, fr, he) and automated regression tests in test/kanban-delegation.test.js.

    Phase 2 (Roadmap / Next Milestone):

    • Cross-CLI Session Continuation (Claude ↔ Codex): Designing CLI-specific handoff mechanisms and context extraction to preserve chat history and file diffs across provider switches.
    • Multi-Delegation Panel: A unified dashboard tracking concurrent delegations across all projects and tasks.
    • Multi-Agent Orchestration: Micro-task dispatch and aggregation driven by an orchestrator agent.

    Feel free to test the new Kanban delegation workflow from the main branch!

  3. Lexus2016 commented on Sep 20, 2026

    @Lexus2016
    Owner

    Resolved and merged into main in PR #113.

    Direct task delegation from Kanban cards and modals is now active and fully verified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions