diff --git a/.ddev/addon-metadata/claude-code/manifest.yaml b/.ddev/addon-metadata/claude-code/manifest.yaml deleted file mode 100644 index dd24a55..0000000 --- a/.ddev/addon-metadata/claude-code/manifest.yaml +++ /dev/null @@ -1,12 +0,0 @@ -name: claude-code -repository: FreelyGive/ddev-claude-code -version: 1.0.3 -install_date: "2025-12-31T13:55:47+01:00" -project_files: - - web-build/Dockerfile.claude-code - - web-build/claude-code.gitignore - - commands/web/claude - - config.claude-code.yaml - - .claude.json -global_files: [] -removal_actions: [] diff --git a/.ddev/addon-metadata/opencode/manifest.yaml b/.ddev/addon-metadata/opencode/manifest.yaml new file mode 100644 index 0000000..87d75a2 --- /dev/null +++ b/.ddev/addon-metadata/opencode/manifest.yaml @@ -0,0 +1,11 @@ +name: opencode +repository: /Users/fromme/Development/Misc/ddev-opencode +version: "" +install_date: "2026-01-05T17:21:57+01:00" +project_files: + - web-build/Dockerfile.opencode + - commands/web/opencode + - config.opencode.yaml + - opencode/.gitignore +global_files: [] +removal_actions: [] diff --git a/.ddev/commands/web/claude b/.ddev/commands/web/claude deleted file mode 100755 index 828b55e..0000000 --- a/.ddev/commands/web/claude +++ /dev/null @@ -1,10 +0,0 @@ -#ddev-generated -#!/bin/bash - -## Description: Claude Code! -## Usage: claude -## Example: ddev claude [...] - -set -e - -claude $@ \ No newline at end of file diff --git a/.ddev/commands/web/opencode b/.ddev/commands/web/opencode new file mode 100755 index 0000000..9cc814c --- /dev/null +++ b/.ddev/commands/web/opencode @@ -0,0 +1,11 @@ +#!/bin/bash +#ddev-generated + +## Description: OpenCode AI coding assistant +## Usage: opencode +## Example: ddev opencode [...] + +set -e + +opencode $@ + diff --git a/.ddev/config.claude-code.yaml b/.ddev/config.claude-code.yaml deleted file mode 100644 index 316bf31..0000000 --- a/.ddev/config.claude-code.yaml +++ /dev/null @@ -1,6 +0,0 @@ -#ddev-generated -hooks: - post-start: - - exec: "tail -n +2 /var/www/html/.ddev/web-build/claude-code.gitignore >> /var/www/html/.ddev/.gitignore" - - exec: ">> /var/www/html/.ddev/.claude.json && ln -s /var/www/html/.ddev/.claude.json ~/.claude.json" - - exec: "mkdir -p /var/www/html/.ddev/.claude && ln -s /var/www/html/.ddev/.claude ~/.claude" diff --git a/.ddev/config.opencode.yaml b/.ddev/config.opencode.yaml new file mode 100644 index 0000000..57e5c8b --- /dev/null +++ b/.ddev/config.opencode.yaml @@ -0,0 +1,6 @@ +#ddev-generated +webimage_extra_packages: + - xdg-utils +hooks: + post-start: + - exec: "mkdir -p /var/www/html/.ddev/opencode/.opencode && ln -sf /var/www/html/.ddev/opencode/.opencode ~/.opencode" diff --git a/.ddev/opencode/.gitignore b/.ddev/opencode/.gitignore new file mode 100644 index 0000000..3180cda --- /dev/null +++ b/.ddev/opencode/.gitignore @@ -0,0 +1,5 @@ +#ddev-generated + +# OpenCode internal config +/.opencode/ + diff --git a/.ddev/web-build/Dockerfile.claude-code b/.ddev/web-build/Dockerfile.claude-code deleted file mode 100644 index 7b3f62f..0000000 --- a/.ddev/web-build/Dockerfile.claude-code +++ /dev/null @@ -1,4 +0,0 @@ -#ddev-generated - -RUN apt-get update -RUN npm install -g @anthropic-ai/claude-code diff --git a/.ddev/web-build/Dockerfile.opencode b/.ddev/web-build/Dockerfile.opencode new file mode 100644 index 0000000..65b98e0 --- /dev/null +++ b/.ddev/web-build/Dockerfile.opencode @@ -0,0 +1,4 @@ +#ddev-generated + +RUN npm install -g opencode-ai + diff --git a/.ddev/web-build/claude-code.gitignore b/.ddev/web-build/claude-code.gitignore deleted file mode 100644 index b597f4c..0000000 --- a/.ddev/web-build/claude-code.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -#ddev-generated - -# Claude Code internal config -/.claude.json -/.claude/