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.
120 lines
5.5 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|