mirror of
https://github.com/leonvanzyl/autocoder.git
synced 2026-01-30 22:32:06 +00:00
Add support for using alternative API endpoints (like Zhipu AI's GLM models) without affecting the user's global Claude Code settings. Configuration is done via AutoCoder's .env file. Changes: - Add API_ENV_VARS constant and pass through ClaudeAgentOptions.env parameter in client.py and all server service files (spec, expand, assistant sessions) - Add glm_mode to settings API response to indicate when GLM is configured - Add purple "GLM" badge in UI header when GLM mode is active - Update setup status to accept GLM credentials as valid authentication - Update .env.example with GLM configuration documentation - Update README.md with AutoCoder-scoped GLM setup instructions Supported environment variables: - ANTHROPIC_BASE_URL: Custom API endpoint (e.g., https://api.z.ai/api/anthropic) - ANTHROPIC_AUTH_TOKEN: API authentication token - API_TIMEOUT_MS: Request timeout in milliseconds - ANTHROPIC_DEFAULT_SONNET_MODEL: Model override for Sonnet - ANTHROPIC_DEFAULT_OPUS_MODEL: Model override for Opus - ANTHROPIC_DEFAULT_HAIKU_MODEL: Model override for Haiku This approach routes API requests through the alternative endpoint while keeping all Claude Code features (MCP servers, hooks, permissions) intact. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 lines
965 B
Plaintext
22 lines
965 B
Plaintext
# Optional: N8N webhook for progress notifications
|
|
# PROGRESS_N8N_WEBHOOK_URL=https://your-n8n-instance.com/webhook/...
|
|
|
|
# Playwright Browser Mode
|
|
# Controls whether Playwright runs Chrome in headless mode (no visible browser window).
|
|
# - true: Browser runs in background, invisible (recommended for using PC while agent works)
|
|
# - false: Browser opens a visible window (useful for debugging)
|
|
# Defaults to 'false' if not specified
|
|
# PLAYWRIGHT_HEADLESS=false
|
|
|
|
# GLM/Alternative API Configuration (Optional)
|
|
# To use Zhipu AI's GLM models instead of Claude, uncomment and set these variables.
|
|
# This only affects AutoCoder - your global Claude Code settings remain unchanged.
|
|
# Get an API key at: https://z.ai/subscribe
|
|
#
|
|
# ANTHROPIC_BASE_URL=https://api.z.ai/api/anthropic
|
|
# ANTHROPIC_AUTH_TOKEN=your-zhipu-api-key
|
|
# API_TIMEOUT_MS=3000000
|
|
# ANTHROPIC_DEFAULT_SONNET_MODEL=glm-4.7
|
|
# ANTHROPIC_DEFAULT_OPUS_MODEL=glm-4.7
|
|
# ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-4.5-air
|