feat: 支持OpenAI/Anthropic双API提供者切换,Banner显示URL和模型
通过 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>
This commit is contained in:
@@ -1,21 +1,25 @@
|
||||
spring:
|
||||
# 主配置:使用 Anthropic 原生 API
|
||||
ai:
|
||||
# === Anthropic 原生 API 配置 ===
|
||||
# 启用时设置 claude-code.provider=anthropic
|
||||
anthropic:
|
||||
api-key: ${ANTHROPIC_API_KEY:}
|
||||
base-url: ${ANTHROPIC_BASE_URL:https://open.bigmodel.cn/api/anthropic}
|
||||
base-url: ${ANTHROPIC_BASE_URL:https://api.anthropic.com}
|
||||
chat:
|
||||
options:
|
||||
model: ${AI_MODEL:claude-sonnet-4}
|
||||
model: ${AI_MODEL:claude-sonnet-4-20250514}
|
||||
max-tokens: ${AI_MAX_TOKENS:8096}
|
||||
temperature: 0.7
|
||||
# 备选:兼容 OpenAI 格式的 API(如自建代理)
|
||||
|
||||
# === 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:}
|
||||
model: ${AI_OPENAI_MODEL:gpt-4o}
|
||||
|
||||
# 不启动 Web 服务器(纯 CLI 模式)
|
||||
main:
|
||||
@@ -27,6 +31,11 @@ spring:
|
||||
virtual:
|
||||
enabled: true
|
||||
|
||||
# === Claude Code Java 自定义配置 ===
|
||||
claude-code:
|
||||
# API 提供者:openai 或 anthropic
|
||||
provider: ${CLAUDE_CODE_PROVIDER:openai}
|
||||
|
||||
# 日志:CLI 模式下只显示 WARN 及以上,保持控制台干净
|
||||
logging:
|
||||
level:
|
||||
|
||||
Reference in New Issue
Block a user