Files
claude-code/src/main/java/com/claudecode/command/impl/ModelCommand.java
T
liuzh cc0d3f8b00 Revert "fix: 将所有emoji/Unicode特殊字符替换为ASCII安全字符"
This reverts commit 3cd67ffe451be2cc7a66b5c554966f1d5aa58c7c.
2026-04-01 20:43:31 +08:00

47 lines
1.3 KiB
Java

package com.claudecode.command.impl;
import com.claudecode.command.CommandContext;
import com.claudecode.command.SlashCommand;
import com.claudecode.console.AnsiStyle;
import java.util.List;
/**
* /model 命令 —— 显示或切换当前 AI 模型。
*/
public class ModelCommand implements SlashCommand {
@Override
public String name() {
return "model";
}
@Override
public String description() {
return "Show or switch AI model";
}
@Override
public List<String> aliases() {
return List.of("m");
}
@Override
public String execute(String args, CommandContext context) {
// 当前只显示信息,后续可扩展为切换模型
StringBuilder sb = new StringBuilder();
sb.append("\n");
sb.append(AnsiStyle.bold(" Model Configuration:\n\n"));
sb.append(" Provider: ").append(AnsiStyle.cyan("Anthropic")).append("\n");
sb.append(" Model: ").append(AnsiStyle.cyan(
System.getenv().getOrDefault("AI_MODEL", "claude-sonnet-4-20250514"))).append("\n");
if (args != null && !args.isBlank()) {
sb.append("\n");
sb.append(AnsiStyle.yellow(" ⚠ Model switching not yet implemented. Set AI_MODEL env variable."));
}
return sb.toString();
}
}