Skip to content

Kimi background subagents unsupported: turns killed at settle or silently stall #175

Closed

Description

@currentbits

Problem

Since kimi 0.24.2, kimi -p stays alive by default while background tasks are pending and feeds each completion back to the agent; 0.35.0 shows live background-subagent progress; subagents got plan mode, todos and nesting in 0.26.0 (kimi changelog).

Solenta's pinned assumptions are from 0.31.1 (electron/kimi.js:33). Kimi runs are one-shot per turn with no keep-alive (contrast claude's keepAlive for exactly this, electron/claude.js:104-108), the parser handles only assistant text / tool_calls / tool results (electron/kimi.js:102-229), and applyTaskNotifications exists only on the claude path (electron/runner.js:367-390, 1658).

Impact

A kimi turn that fans out background subagents is either killed at settle (results lost) or holds the thread "working" with invisible activity. Users see a stuck or silently truncated run where the CLI would show live subagent cards.

Fix direction

Add kimi keep-alive with task-notification handling mirroring the claude path, and surface background subagents in the thread UI like claude's.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingplan:doingPlanboard status

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions