仿Claude Code!Java实现一个支持命令行的CLI编程工具,打造属于你的AI Agent~
·
项目特性
-
智能对话 - 基于多种 AI 模型的智能代码助手
-
流式输出 - 支持实时流式响应,提供更好的交互体验
-
MCP 集成 - 内置 Model Context Protocol 支持,可连接丰富的工具生态系统
-
工具扩展 - 通过 MCP 支持文件管理、数据库操作、搜索、GitHub 等 50+ 种工具
-
动态工具发现 - 自动发现和注册 MCP 服务器的可用工具
-
即插即用 - 无需重启即可动态连接新的 MCP 服务器
-
配置管理 - 灵活的 YAML 配置文件系统,支持 MCP 服务器动态配置
-
类型安全 - 完整的 Java 类型定义和封装
-
终端 UI - 基于 JLine + ANSI 颜色的现代化终端界面
-
会话管理 - 会话保存、加载和会话继续功能
-
性能监控 - 内置性能监控和 Token 使用统计
-
智能搜索 - 具备代码搜索和文件内容搜索能力
-
跨平台支持 - 支持 Windows、Linux、macOS 系统
技术栈
-
语言: Java 17+
-
构建工具: Maven
-
AI 框架: LangChain4j
-
MCP 支持: Model Context Protocol 客户端
-
UI 框架: JLine + 自定义 ANSI 终端 UI
-
配置管理: YAML + Jackson
-
命令行: Picocli
-
工具调用: LangChain Tools 集成
-
JSON 处理: Jackson Databind
-
协议通信: STDIO + 进程间通信
开源地址
https://github.com/zengxinyueooo/ThoughtCoding.git
哪位小生愿光临给个star,小女子候燥contribution~
更多推荐
所有评论(0)