mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-19 16:54:22 +01:00
22 lines
587 B
Markdown
22 lines
587 B
Markdown
# Configuration
|
|
|
|
OpenCodeClient accepts common options for auth, timeouts, and retries.
|
|
|
|
```python
|
|
from opencode_ai import OpenCodeClient
|
|
|
|
client = OpenCodeClient(
|
|
base_url="http://localhost:4096",
|
|
token="pypi-or-other-token",
|
|
auth_header_name="Authorization",
|
|
auth_prefix="Bearer",
|
|
timeout=30.0, # seconds
|
|
retries=2,
|
|
backoff_factor=0.2, # exponential backoff
|
|
)
|
|
```
|
|
|
|
- Auth: sets the header `{auth_header_name}: {auth_prefix} {token}` when `token` is provided
|
|
- Retries: retry on transient httpx.RequestError and 429/5xx
|
|
- Timeouts: passed to httpx.Timeout
|