项目特性

  • 智能对话 - 基于多种 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~

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐