cdsr: wire the omp harness into the IDE as a native agent panel over ACP

Pin formulahendry.acp-client 0.2.0 (Open VSX, MIT, sha256-verified) and point
acp.agents at `omp acp`. OMP already ships an ACP v1 server, so no custom
extension and no marketplace exception were needed.

Verified in the running IDE: status bar `ACP: Oh My Pi`, session/list returns
real prior OMP sessions for the open folder, and a full prompt turn streams
text plus tool-call and plan cards.

Credentials never move: OMP authenticates from ~/.omp via its `agent` auth
method and the extension is given no key.
This commit is contained in:
Antigravity
2026-08-20 17:25:06 +02:00
parent c2d92d7b74
commit f52d7ba656
5 changed files with 58 additions and 4 deletions

View File

@@ -36,6 +36,7 @@ Browser IDE for user `loca`, reverse-proxied by Nginx, gated by Authelia one-fac
| --- | --- | --- |
| `Continue.continue` | 2.1.0 | open-source AI agent, chat, edit, autocomplete |
| `Anthropic.claude-code` | 2.1.235 | first-party Claude Code IDE integration |
| `formulahendry.acp-client` | 0.2.0 | ACP client; runs the local `omp` harness as a native agent panel |
| `ms-python.python` | 2026.4.0 | Python language support |
| `ms-python.debugpy` | 2026.6.0 | Python debugger, pinned explicitly |
| `ms-toolsai.jupyter` | 2025.9.1 | notebooks in the browser IDE |
@@ -45,6 +46,7 @@ Browser IDE for user `loca`, reverse-proxied by Nginx, gated by Authelia one-fac
- audit against the lock file: `./scripts/list-extension-versions.sh`
- optional, enterprise-only: `sourcegraph.cody-ai` 1.155.0 via `./scripts/install-extensions.sh --include-optional`
- AI models come from the host LiteLLM gateway (`127.0.0.1:52001`), not a cloud sign-in; use the `free` model — see [[operations/extensions]]
- the `omp` harness is available as a native agent panel: activity bar → ACP Client → `ACP: New Conversation` → `Oh My Pi`, backed by `omp acp` over stdio — see [[operations/extensions]]
- a fresh browser profile starts in Restricted Mode and hides every third-party extension until the folder is trusted — see [[operations/extensions]]
- details: [[operations/extensions]]