diff --git a/docs/reference/integrations.md b/docs/reference/integrations.md index 35aef8f253..33967d0922 100644 --- a/docs/reference/integrations.md +++ b/docs/reference/integrations.md @@ -314,6 +314,7 @@ The currently declared multi-install safe integrations are: | `kiro-cli` | `.kiro/prompts` | | `lingma` | `.lingma/skills` | | `omp` | `.omp/commands` | +| `opencode` | `.opencode/commands` | | `pi` | `.pi/prompts` | | `qodercli` | `.qoder/skills` | | `qwen` | `.qwen/commands` | diff --git a/src/specify_cli/integrations/opencode/__init__.py b/src/specify_cli/integrations/opencode/__init__.py index cf7041865b..959aa87993 100644 --- a/src/specify_cli/integrations/opencode/__init__.py +++ b/src/specify_cli/integrations/opencode/__init__.py @@ -8,6 +8,7 @@ class OpencodeIntegration(MarkdownIntegration): key = "opencode" + multi_install_safe = True config = { "name": "opencode", "folder": ".opencode/", diff --git a/tests/integrations/test_integration_opencode.py b/tests/integrations/test_integration_opencode.py index b9464fdea3..947f885d8f 100644 --- a/tests/integrations/test_integration_opencode.py +++ b/tests/integrations/test_integration_opencode.py @@ -15,6 +15,9 @@ class TestOpencodeIntegration(MarkdownIntegrationTests): COMMANDS_SUBDIR = "commands" REGISTRAR_DIR = ".opencode/commands" + def test_multi_install_safe(self): + assert get_integration(self.KEY).multi_install_safe is True + def test_build_exec_args_uses_run_command_dispatch(self): integration = get_integration(self.KEY)