Idea: Adapt common cli`s #126
Replies: 2 comments
|
Maybe worth to combine this with #122 and not just open CLI interface but going further and actually rendering the whole app there too. |
|
Quick note before we dive in — #122 (general "embed native apps in Cate" request) and the WIP PR #131 (Windows-only native-app panel). Worth treating them as two separate tracks because the scope and risk are very different. Track A — CLI selector (this discussion, #126)This is a contained feature with low platform risk. Most of the building blocks already exist:
Realistic split:
Independent of #122/#131 — nothing platform-specific. Track B — native app embedding (#122, PR #131)This is the much bigger one. The reply on #122 outlines the right plan (OS-level reparenting: What #131 does
Concerns with this approach
It's a useful prototype to evaluate UX, but I'd land it explicitly as "experimental, Windows-only, peer-window mode" rather than as the foundation for a unified native-app panel. The eventual cross-platform implementation likely wants:
Recommendation
Happy to start on Track A Phase 1 if there's interest. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Feature: CLI Selector with Auto-Detection & Model Switching
Example image attached.
Problem
The choice of coding agent CLI is currently static or requires starting in terminal. Different CLIs have different strengths (tool calling, language support, cost, speed), so we need a quick in-place switcher directly in the toolbar — including per-CLI model selection.
Components
1. CLI Picker (Toolbar Dropdown)
List of all installed and supported CLIs with status indicator:
2. Auto-Detection
On startup and manually via a refresh button in settings:
which/whereper CLI binary (claude,codex,opencode,cate)--version3. Additional Settings Dialog
Per-CLI configurable:
--dangerously-load-development-channels)4. Model Switcher
Example :
opencode.jsonprovider config"Last used" is remembered per CLI.
|###
|##### Would build: eta: 2d
|###
All reactions