initial commit
This commit is contained in:
35
README.md
Normal file
35
README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# app-open-code-experiment
|
||||
|
||||
[opencode](https://opencode.ai/) in a Docker container, wired to [weave](https://weave.redpencil.io) as the model provider. Default model `weave/glm-5.2`. LSP baked in for TypeScript/JS and Python.
|
||||
|
||||
## Setup
|
||||
|
||||
Create a `docker-compose.override.yml` (gitignored) with your weave key and repo mount:
|
||||
|
||||
```yaml
|
||||
services:
|
||||
opencode:
|
||||
environment:
|
||||
WEAVE_API_KEY: "..."
|
||||
volumes:
|
||||
- /path/to/your/repo:/workspace/repo
|
||||
```
|
||||
|
||||
Then:
|
||||
|
||||
```
|
||||
docker compose up -d
|
||||
docker compose exec opencode opencode
|
||||
```
|
||||
|
||||
Or a one-shot against a registered model:
|
||||
|
||||
```
|
||||
docker compose exec opencode opencode run --model weave/glm-5.2 "..."
|
||||
```
|
||||
|
||||
## Layout
|
||||
|
||||
- `config/opencode/` - image: Dockerfile + baked `opencode.json`
|
||||
- `data/` - persisted opencode state (gitignored)
|
||||
- `docker-compose.yml` - opencode service
|
||||
Reference in New Issue
Block a user