app
adom-vscode
Public Made by Adomby adom
Let Claude, Codex and Kimi drive VS Code inside your Adom container
← Commit history
1.1.26: TUI tabs carry the vendor marks (icon adom:<ai> on /terminal/tui), matching the AI launch bar
3 files changed
+3−3
README.md+1−1@@ -76,7 +76,7 @@ Everything the CLI does is a plain HTTP call, so HD, HW, and any script can hit | extensions.update | `POST /extensions/update` `{id?}` | Update one extension, or all when `id` omitted | | extensions.search | `POST /extensions/search` `{query}` | Open Extensions sidebar with a query | | extensions.install | `POST /extensions/install` `{id}` | Install by marketplace id |-| terminal.tui | `POST /terminal/tui` `{name, command?, shellPath?, shellArgs?, env?, cwd?, viewColumn?, icon?, color?}` | Open a NAMED terminal as an EDITOR TAB running a command (AI CLIs for the Hydrogen AI Threads panel); returns a handle `{id}`. `icon` is a codicon name, `color` a theme color id (`terminal.ansi*`), so per-AI tabs are distinguishable. Never touches terminal.integrated.defaultLocation. Capability marker `terminal.tui.icon` in the /health roster |+| terminal.tui | `POST /terminal/tui` `{name, command?, shellPath?, shellArgs?, env?, cwd?, viewColumn?, icon?, color?}` (icon: a codicon id, or `adom:claude` / `adom:codex` / `adom:kimi` for the vendor marks the AI launch bar uses; vendor marks carry their own colour) | Open a NAMED terminal as an EDITOR TAB running a command (AI CLIs for the Hydrogen AI Threads panel); returns a handle `{id}`. `icon` is a codicon name, `color` a theme color id (`terminal.ansi*`), so per-AI tabs are distinguishable. Never touches terminal.integrated.defaultLocation. Capability marker `terminal.tui.icon` in the /health roster | | terminal.tui.list | `GET /terminal/tui/list` | Handles: id, name, command, running state | | terminal.tui.dispose | `POST /terminal/tui/dispose` `{id?, name?}` | Close a named TUI terminal by handle | | claude.new | `POST /claude/new` | New Claude Code conversation |
bin/adom-vscode⋯ 1 unchanged line ⋯
skills/adom-vscode-extensions/SKILL.md+2−2@@ -57,8 +57,8 @@ HTTP: `POST /extensions/search {query}`, `POST /extensions/install {id}`. The top-right row of the window (next to VS Code's layout controls) carries one icon per INSTALLED AI, in the vendor's own colour: Claude Code (orange), Codex, and Kimi or Antigravity when their extension is present. A "+" badge means a new thread in a tab; a ">_" badge means-the AI's CLI in a terminal tab (TUI, the tab carries the same icon and colour the AI Threads panel-gives it). The plus-with-chevron icon opens a VS Code-style menu: every+the AI's CLI in a terminal tab (TUI, the tab carries the same vendor mark as the launcher: pass+`icon: "adom:claude|codex|kimi"` to POST /terminal/tui to get it on any terminal tab). The plus-with-chevron icon opens a VS Code-style menu: every installed AI, its TUI, and a checklist (check marks, like the activity bar's own menu) of which icons to show, saved as the user setting `adom-vscode.aiIcons` (default: every installed AI, no TUIs). VS Code has no extension contribution point for that row, so the icons are drawn by