Files
cdsr/config/extensions.lock.json
Antigravity f52d7ba656 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.
2026-08-20 17:25:06 +02:00

120 lines
5.5 KiB
JSON

{
"$comment": [
"Deterministic Open VSX extension baseline for the cdsr code-server deployment.",
"Install with scripts/install-extensions.sh; audit with scripts/list-extension-versions.sh.",
"Never add provider tokens, account cookies or extension secrets to this file."
],
"registry": "https://open-vsx.org",
"excluded": [
{
"id": "TabNine.tabnine-vscode",
"reason": "Open VSX listing marks it legacy and states it does not onboard new users."
},
{
"id": "GitHub.copilot",
"reason": "Microsoft-marketplace-only AI tooling; code-server cannot rely on Microsoft marketplace terms or access."
}
],
"expected_transitive": [
{
"id": "ms-python.vscode-python-envs",
"version": "1.36.0",
"reason": "Environment manager pulled in as a dependency of ms-python.python."
},
{
"id": "ms-toolsai.jupyter-keymap",
"version": "1.1.2",
"reason": "Notebook keybindings pulled in as a dependency of ms-toolsai.jupyter."
},
{
"id": "ms-toolsai.jupyter-renderers",
"version": "1.3.0",
"reason": "Notebook output renderers pulled in as a dependency of ms-toolsai.jupyter."
},
{
"id": "ms-toolsai.vscode-jupyter-cell-tags",
"version": "0.1.9",
"reason": "Cell tag editing pulled in as a dependency of ms-toolsai.jupyter."
},
{
"id": "ms-toolsai.vscode-jupyter-slideshow",
"version": "0.1.6",
"reason": "Slideshow cell metadata pulled in as a dependency of ms-toolsai.jupyter."
}
],
"extensions": [
{
"id": "Continue.continue",
"version": "2.1.0",
"platform": "linux-x64",
"vsix_url": "https://open-vsx.org/api/Continue/continue/linux-x64/2.1.0/file/Continue.continue-2.1.0@linux-x64.vsix",
"sha256_url": "https://open-vsx.org/api/Continue/continue/linux-x64/2.1.0/file/Continue.continue-2.1.0@linux-x64.sha256",
"reason": "Primary open-source AI agent/chat/edit/autocomplete extension.",
"mode": "baseline"
},
{
"id": "Anthropic.claude-code",
"version": "2.1.235",
"platform": "linux-x64",
"vsix_url": "https://open-vsx.org/api/Anthropic/claude-code/linux-x64/2.1.235/file/Anthropic.claude-code-2.1.235@linux-x64.vsix",
"sha256_url": "https://open-vsx.org/api/Anthropic/claude-code/linux-x64/2.1.235/file/Anthropic.claude-code-2.1.235@linux-x64.sha256",
"reason": "First-party Claude Code IDE integration.",
"mode": "baseline"
},
{
"id": "ms-python.python",
"version": "2026.4.0",
"platform": "universal",
"vsix_url": "https://open-vsx.org/api/ms-python/python/2026.4.0/file/ms-python.python-2026.4.0.vsix",
"sha256_url": "https://open-vsx.org/api/ms-python/python/2026.4.0/file/ms-python.python-2026.4.0.sha256",
"reason": "Python language support expected in this environment.",
"mode": "baseline"
},
{
"id": "ms-python.debugpy",
"version": "2026.6.0",
"platform": "linux-x64",
"vsix_url": "https://open-vsx.org/api/ms-python/debugpy/linux-x64/2026.6.0/file/ms-python.debugpy-2026.6.0@linux-x64.vsix",
"sha256_url": "https://open-vsx.org/api/ms-python/debugpy/linux-x64/2026.6.0/file/ms-python.debugpy-2026.6.0@linux-x64.sha256",
"reason": "Explicit debugger dependency instead of relying on later bootstrap by the Python extension.",
"mode": "baseline"
},
{
"id": "ms-toolsai.jupyter",
"version": "2025.9.1",
"platform": "universal",
"vsix_url": "https://open-vsx.org/api/ms-toolsai/jupyter/2025.9.1/file/ms-toolsai.jupyter-2025.9.1.vsix",
"sha256_url": "https://open-vsx.org/api/ms-toolsai/jupyter/2025.9.1/file/ms-toolsai.jupyter-2025.9.1.sha256",
"reason": "Notebook workflow support in the browser IDE.",
"mode": "baseline"
},
{
"id": "ms-azuretools.vscode-containers",
"version": "2.4.5",
"platform": "universal",
"vsix_url": "https://open-vsx.org/api/ms-azuretools/vscode-containers/2.4.5/file/ms-azuretools.vscode-containers-2.4.5.vsix",
"sha256_url": "https://open-vsx.org/api/ms-azuretools/vscode-containers/2.4.5/file/ms-azuretools.vscode-containers-2.4.5.sha256",
"reason": "Current Container Tools extension; its README states it replaces the older Docker extension functionality.",
"mode": "baseline"
},
{
"id": "formulahendry.acp-client",
"version": "0.2.0",
"platform": "universal",
"vsix_url": "https://open-vsx.org/api/formulahendry/acp-client/0.2.0/file/formulahendry.acp-client-0.2.0.vsix",
"sha256_url": "https://open-vsx.org/api/formulahendry/acp-client/0.2.0/file/formulahendry.acp-client-0.2.0.sha256",
"reason": "Generic Agent Client Protocol client. Drives the local omp harness via `omp acp` (ACP wire version 1), giving the IDE a native agent panel without a custom extension. MIT, engines.vscode ^1.85.0, no extensionKind so it loads in the remote extension host where child_process exists.",
"mode": "baseline"
},
{
"id": "sourcegraph.cody-ai",
"version": "1.155.0",
"platform": "universal",
"vsix_url": "https://open-vsx.org/api/sourcegraph/cody-ai/1.155.0/file/sourcegraph.cody-ai-1.155.0.vsix",
"sha256_url": "https://open-vsx.org/api/sourcegraph/cody-ai/1.155.0/file/sourcegraph.cody-ai-1.155.0.sha256",
"reason": "Useful only with a Cody Enterprise account; the Open VSX README states it is no longer available for non-enterprise users.",
"mode": "optional"
}
]
}