仿Claude Code!Java实现一个支持命令行的CLI编程工具,打造属于你的AI Agent~

项目特性:
智能对话-基于多个AI模型的智能代码助手
流式输出-支持实时流式响应,提供更好的交互体验
MCP集成-内置模型上下文协议支持,可连接丰富的工具生态系统
工具扩展-通过MCP支持文件管理、数据库操作、搜索、GitHub等50多种工具
动态工具发现- 自动发现和注册 MCP 服务器的可用工具
即插即用-重启即可动态连接新的MCP服务器
配置管理-灵活的YAML配置文件系统,支持MCP服务器动态配置
类型安全- 完整的 Java 类型定义和封装
终端 UI - 基于 JLine + ANSI 颜色的现代化终端界面
会话管理- 会话保存、加载和会话继续功能
性能监控- 内置性能监控和Token使用统计
智能搜索-具备代码搜索和文件内容搜索的能力
跨平台支持-支持Windows、Linux、macOS系统

技术栈:
语言:Java 17+
构建工具:Maven
AI框架:LangChain4j
MCP 支持:模型上下文协议客户端
UI 框架:JLine + 自定义 ANSI 终端 UI
配置管理:YAML + Jackson
命令行:Picocli
工具调用:LangChain Tools 集成
JSON 处理:Jackson Databind
协议通信:STDIO + 进程间通信

开源地址:https://github.com/zengxinyueooo/ThoughtCoding.git
哪位小生愿光临给个star,小女子候燥contribution~
#AI agent##CLI工具##Java##开源项目#
全部评论
Star并Fork你的项目啦,摸鱼的时候研究玩玩看,看着还挺不错的,你过你对应用型项目感兴趣的话,你可以看看我主页的Stardew-SageAI问答项目,也挺不错的,我是Zhang-986
1 回复 分享
发布于 2025-10-13 09:58 浙江

相关推荐

01-05 16:35
摸鱼科技_运营
翻看过上千份实习生简历,给到大家的建议!!!(以下内容仅代表我个人想法)整体结构:(一)个人照片+年龄+现居地(二)核心:教育履历+项目经历/实习经历(三)个人能力简述抛包袱细节!!!1.证件照打开一份简历,最先呈入眼帘的就是照片,面试官在乎的不是美丽或帅气,是要从照片中看到工作的状态,毕竟每个面试官都希望找到一个能帮自己承担工作任务的员工。所以,把那些模糊到有马赛克、歪头含胸、目光迷离的一寸照都换掉吧!!!有条件的可以去海马体或者天真蓝拍张证件照,实在不行,现在网上很多app可以提供证件照服务,穿个干净的白衬衫,用宿舍台灯装饰下,也可以拍出正式一点的照片~首因效应不得不遵守。2.简历模版个人不建议让简历超过一页,除非你的履历真的很丰富且重要,常规简历多页的原因都是因为有大面积留白,左侧各种花卉/卡通/纯色留白,duck不必!简历最重要的是你的核心能力和履历,重点表达这两项!另一个不要用烂大街的蓝色模版了,一看到就觉得死板,建议换成简约型模版,更容易突出内容重点。3.核心能力和履历怎么写?结构化STAR法则讲述履历+数字呈现,请根据你的目标JD中的技能词深度挖掘你的过往履历,用你的履历证明可承担该岗位职责要求,并根据STAR法则,详述讲解任务完成的过程及个人沉淀总结。不要全程流水账枚举工作事项,请将最重要的2-3项按照如上法则写清楚,其他的总结一句即可。4.加分项可以适量加自己的特点--与这个岗位能贴上边的特点!我做的是服装运营岗,是个考验综合能力的岗位:时尚sense、营销能力、热点能力、数据能力等,所以我如果看到有投递者在社交平台做博主或开设个人店铺等都会觉得这个同学头脑灵活&文案策划能力ok,适合运营岗位。可以根据自己面试的岗位,适量增加此类包袱,加强面试官对你的记忆点。
有深度的简历长什么样?
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务