通过 claude-code.provider 配置切换API提供者: - openai(默认): 使用 OpenAI 兼容 API,支持各种代理服务 - anthropic: 使用 Anthropic 原生 API 配置方式: - 环境变量: CLAUDE_CODE_PROVIDER=openai|anthropic - application.yml: claude-code.provider Banner 增强: - 启动时显示当前 Provider、Model、API URL - Scanner降级模式也显示同样信息 启动脚本更新: - run.ps1/run.bat 添加完整的双provider配置说明 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
spring:
|
|
ai:
|
|
# === Anthropic 原生 API 配置 ===
|
|
# 启用时设置 claude-code.provider=anthropic
|
|
anthropic:
|
|
api-key: ${ANTHROPIC_API_KEY:}
|
|
base-url: ${ANTHROPIC_BASE_URL:https://api.anthropic.com}
|
|
chat:
|
|
options:
|
|
model: ${AI_MODEL:claude-sonnet-4-20250514}
|
|
max-tokens: ${AI_MAX_TOKENS:8096}
|
|
temperature: 0.7
|
|
|
|
# === OpenAI 兼容 API 配置 ===
|
|
# 启用时设置 claude-code.provider=openai(默认)
|
|
# 支持 OpenAI、Azure OpenAI、兼容 API 代理等
|
|
openai:
|
|
api-key: ${AI_API_KEY:}
|
|
base-url: ${AI_BASE_URL:https://api.openai.com}
|
|
chat:
|
|
options:
|
|
model: ${AI_OPENAI_MODEL:gpt-4o}
|
|
|
|
# 不启动 Web 服务器(纯 CLI 模式)
|
|
main:
|
|
web-application-type: none
|
|
banner-mode: off
|
|
|
|
# 虚拟线程
|
|
threads:
|
|
virtual:
|
|
enabled: true
|
|
|
|
# === Claude Code Java 自定义配置 ===
|
|
claude-code:
|
|
# API 提供者:openai 或 anthropic
|
|
provider: ${CLAUDE_CODE_PROVIDER:openai}
|
|
|
|
# 日志:CLI 模式下只显示 WARN 及以上,保持控制台干净
|
|
logging:
|
|
level:
|
|
root: WARN
|
|
com.claudecode: WARN
|
|
org.springframework: WARN
|
|
org.jline: WARN
|