描述
CodeFuse-ChatBot 是由蚂蚁集团 CodeFuse 团队开发的一款开源 AI 智能助手,致力于简化和优化软件开发生命周期的各个阶段。该项目集成了用于协作调度的多智能体框架,以及丰富的工具包、代码仓库、知识库和沙箱环境。这使得大型语言模型 (LLM) 能够有效地执行和处理 DevOps 领域内的复杂任务。
CodeFuse-ChatBot 的核心目标是构建一个覆盖设计、编码、测试、部署和运维等整个软件开发生命周期的 AI 助手。它旨在将传统的涉及大量手动数据查询和平台操作的开发运维模式,转变为由 LLM 问答驱动的智能开发运维模式,从而革新用户的开发运维习惯。
关键的差异化技术和功能包括强大的智能调度核心,支持多模式一键配置,简化了操作流程。它提供仓库级别的深度代码理解以及项目文件级别的代码编写和生成,显著提高了开发效率。该系统通过集成文档知识库和知识图谱,增强了文档分析能力,通过检索和推理提供更深入的支持。
CodeFuse-ChatBot 还为 DevOps 领域提供了专门的知识库,支持领域特定知识库的一键自建,方便实用。它确保与针对 DevOps 领域定制的小型模型兼容,促进技术生态系统的集成。该项目支持基于开源 LLM 和 Embedding 模型的离线私有部署,同时也提供 OpenAI API 集成。
该项目基于 Langchain-Chatchat 和 codebox-api 构建,由专注于 AIOps + NLP 研究的核心研发团队贡献。目标是实现高质量开发运维文档的广泛贡献,共同改进此解决方案,以实现“让每个人开发更轻松”的愿景。
CodeFuse-ChatBot的核心功能
用于智能调度的多智能体框架
DevOps 工具包集成
代码和文档仓库 RAG (检索增强生成)
仓库级别代码分析
项目文件级别代码生成
文档知识库和知识图谱集成
DevOps 领域特定知识库
支持开源 LLM 和 Embedding 模型
离线私有部署能力
OpenAI API 支持
代码执行沙箱环境
多源网络爬虫用于信息收集
CodeFuse-ChatBot入门
克隆仓库
安装依赖
配置 server_config.py
使用 bash start.sh 启动服务
在网页中配置设置
启动对话服务
CodeFuse-ChatBot的使用案例
- 代码生成
- 代码理解
- 文档分析
- DevOps 自动化
- 智能问答
- 私有知识增强







