Repository navigation
feat(mobile): offer a computer's CLI agents in the agent picker - #7756
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Executive SummaryThe follow-up re-validates an inherited custom mode against a computer's known agent lists, so a slug the target no longer offers falls back to Files Reviewed (4 files)
Resolved at Previous Review Summaries (2 snapshots, latest commit 7ab9471)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 7ab9471)Status: 1 Issue Found | Recommendation: Address before merge Executive SummaryThe follow-up fixes the four previously reported issues, but the new reset mechanism tracks only picker-driven mode selections, so an inherited CLI-only agent is still forwarded to a target that does not offer it. Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (5 files)
Previously reported issues verified fixed at Fix these issues in Kilo Cloud Previous review (commit 893d7e2)Status: 4 Issues Found | Recommendation: Address before merge The remote agent picker's new CLI agent source scopes its list to the selected computer and launch folder, but the selected mode is only re-validated on a target switch, so a no-op re-selection or a folder change can leave a stale CLI agent selected and forwarded to the remote create call. The SDK helper also drops its sibling helpers' defensive parse guard. Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (12 files)
Reviewed by deepseek-v4.1-flash · Input: 75.1K · Output: 16.6K · Cached: 447.7K Review guidance: REVIEW.md from base branch |
|
bot: Native E2E on an iOS simulator (cached dev client accepted by Wire check first (SDK
|






Refs Kilo-Org/kilocode#15133. CLI side: Kilo-Org/kilocode#15159.
What
list_agentsjoins the viewer-command allowlist. An old CLI'sunknown command: list_agentsmaps toCLI_UPGRADE_REQUIRED, likelist_directories. It is not in the catalog dedupe set, because two requests for different folders on one connection are both valid.listAgents(connection, target)sendslist_agentseither to a connection (with an optional launch-folderdirectory) or to a session, and classifies the result like the other CLI catalog helpers..kilo/agents). If the user switches the target away from that computer, an agent only that CLI offered falls back tocode.Why
The picker for a remote computer only knew the built-in modes and the cloud profile's agents, so project-local agents that
kilo agent listshows never appeared.Compatibility