diff --git a/pom.xml b/pom.xml
index 1548420..b11bc9b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,6 +89,9 @@
org.springframework.boot
spring-boot-maven-plugin
+
+ -Xmx512m -Xms256m
+
org.apache.maven.plugins
diff --git a/src/main/java/com/claudecode/config/AppConfig.java b/src/main/java/com/claudecode/config/AppConfig.java
index f937c2c..84a2ba9 100644
--- a/src/main/java/com/claudecode/config/AppConfig.java
+++ b/src/main/java/com/claudecode/config/AppConfig.java
@@ -12,6 +12,7 @@ import com.claudecode.tool.ToolContext;
import com.claudecode.tool.ToolRegistry;
import com.claudecode.tool.impl.*;
import org.springframework.ai.chat.model.ChatModel;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -67,7 +68,7 @@ public class AppConfig {
}
@Bean
- public AgentLoop agentLoop(ChatModel chatModel, ToolRegistry toolRegistry,
+ public AgentLoop agentLoop(@Qualifier("anthropicChatModel") ChatModel chatModel, ToolRegistry toolRegistry,
ToolContext toolContext, String systemPrompt) {
return new AgentLoop(chatModel, toolRegistry, toolContext, systemPrompt);
}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index d3b79ce..e7e8a25 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -3,9 +3,10 @@ spring:
ai:
anthropic:
api-key: ${ANTHROPIC_API_KEY:}
+ base-url: ${ANTHROPIC_BASE_URL:https://open.bigmodel.cn/api/anthropic}
chat:
options:
- model: ${AI_MODEL:claude-sonnet-4-20250514}
+ model: ${AI_MODEL:claude-sonnet-4}
max-tokens: ${AI_MAX_TOKENS:8096}
temperature: 0.7
# 备选:兼容 OpenAI 格式的 API(如自建代理)