mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-19 16:54:22 +01:00
711 B
711 B
Generation workflow
The SDK is generated from the Opencode server's OpenAPI 3.1 spec.
Two source modes are supported:
- CLI (default): runs
bun dev generateto emit the OpenAPI JSON - Server: fetches
http://localhost:4096/docfrom a running server
Generator command
# From repo root
uv run --project packages/sdk/python python packages/sdk/python/scripts/generate.py --source cli
# Or
uv run --project packages/sdk/python python packages/sdk/python/scripts/generate.py --source server --server-url http://localhost:4096/doc
Post-generation
- The generator injects
extras.py(OpenCodeClient) and patches__init__.pyto export it - Code is formatted with
ruff(imports) andblack