diff --git a/.ddev/addon-metadata/opencode/manifest.yaml b/.ddev/addon-metadata/opencode/manifest.yaml new file mode 100644 index 00000000..10017fab --- /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-05T16:57:43+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/opencode b/.ddev/commands/web/opencode new file mode 100755 index 00000000..9cc814c6 --- /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.opencode.yaml b/.ddev/config.opencode.yaml new file mode 100644 index 00000000..57e5c8bb --- /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 00000000..3180cda2 --- /dev/null +++ b/.ddev/opencode/.gitignore @@ -0,0 +1,5 @@ +#ddev-generated + +# OpenCode internal config +/.opencode/ + diff --git a/.ddev/web-build/Dockerfile.opencode b/.ddev/web-build/Dockerfile.opencode new file mode 100644 index 00000000..65b98e0a --- /dev/null +++ b/.ddev/web-build/Dockerfile.opencode @@ -0,0 +1,4 @@ +#ddev-generated + +RUN npm install -g opencode-ai +