Commit Graph
53 Commits
Author SHA1 Message Date
liuzhandCopilot 6d3f24aad6 fix: 升级Spring Boot到4.1.0-M2以兼容Spring AI 2.0.0-M4
Spring AI 2.0.0-M4依赖Spring Framework 7.0(RetryListener类),
需要Spring Boot 4.x作为parent。

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-01 19:34:00 +08:00
liuzhandCopilot d67f41358d feat: Phase1 项目骨架 - Maven项目结构、核心AgentLoop、6个工具、命令系统、控制台渲染、REPL会话
实现内容:
- pom.xml: JDK25 + Spring AI 2.0.0-M4 + JLine3 + Picocli
- core/AgentLoop: 基于ChatModel的显式工具循环(非ChatClient)
- tool/: Tool接口 + ToolRegistry + ToolCallbackAdapter(适配Spring AI)
- tool/impl/: BashTool, FileReadTool, FileWriteTool, FileEditTool, GlobTool, GrepTool
- command/: SlashCommand接口 + CommandRegistry + /help, /clear, /exit
- console/: AnsiStyle, BannerPrinter, ToolStatusRenderer, ThinkingRenderer, SpinnerAnimation, MarkdownRenderer
- context/: SystemPromptBuilder, ClaudeMdLoader(多级CLAUDE.md加载)
- repl/ReplSession: REPL主循环(Scanner降级方案)
- config/AppConfig: Spring Bean装配
- application.yml: Anthropic/OpenAI双模型配置

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-01 19:22:04 +08:00
liuzhandCopilot 2a565d314d docs: 初始化项目需求文档和修改记录
- 创建需求文档.md:完整覆盖 claude-code 全部 38 个模块、2289 个文件
- 按 P0/P1/P2/P3 四级划分实现优先级
- 包含工具系统(40个)、命令系统(79+个)、服务层(20个子模块)的完整映射
- 设计 Java 包结构和类映射关系
- 创建修改记录.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-01 19:03:10 +08:00