产品介绍
产品介绍
文心快码 (Baidu Comate) 是百度公司倾力打造的一款创新性 AI 编程助手。它深度融合了先进的人工智能技术,为开发者提供贯穿软件开发全流程的智能编码辅助,旨在创造更懂你的下一代编程体验。无论您是编程初学者还是经验丰富的开发者,文心快码都能成为您值得信赖的编程伙伴。
您可以通过在 VSCode、JetBrains IDEs 等主流 IDE 中安装 Comate 插件,或直接使用功能强大的独立 AI IDE 来体验文心快码。
一、产品功能
1.智能体
文心快码内置强大的编程智能体,能够理解复杂的编程任务,并与开发者协同完成。
编程智能体 Zulu:作为默认交互入口,Zulu 支持通过自然语言对话,端到端地完成各类编程任务,实现与开发者的高效协同。
自定义智能体:为特定技术领域或业务场景提供深度优化,弥补通用模型在专业领域的不足。同时支持用户按需定制,满足个性化的编程需求。
多智能体协同:能够自动将复杂任务拆解,并唤起多个分工明确的子智能体协同处理。通过隔离不同任务的上下文,高效完成更大规模、更复杂的软件工程任务。
领域知识与工具集成:通过自定义规则(Rules)与 MCP 配置,可轻松接入企业或个人的领域知识库及第三方工具,增强智能体的专业能力。
2.代码问答
文心快码能够深入理解您的代码库,并结合精准的上下文感知能力,为您提供准确、相关的代码解答和辅助。您可以通过快捷键或侧边栏入口快速打开代码问答功能,并在对话框中提出您的问题。文心快码支持模型选择,您可以根据不同的场景选择合适的模型;同时,您还可以通过斜线命令、插件扩展等多种方式,灵活指定上下文范围,确保问答结果贴合您的开发场景。
3.代码补全
代码补全:在您编码时,能够精准理解代码上下文,实时预测并生成从单行到整个代码块的补全内容。
超级代码补全:能够智能预测您下一步可能需要编写代码的位置,并提供代码改写建议。
行间命令:在代码编辑区内提供丰富的快捷指令,支持一键完成代码解释、添加函数注释、生成单元测试等高频操作。
Inline Chat (行内对话):通过快捷键在代码编辑区唤起对话框,使用自然语言即可对当前选定的代码进行重构、优化或调试。
4.知识增强
文心快码通过自研的上下文引擎,在代码补全与对话中能自动检索并融合当前代码库与相关技术文档知识。这使得生成的代码不仅语法正确,而且更贴合项目规范与开发要求。
5.模型选择
文心快码采用百度自研的文心代码大模型作为核心引擎,同时灵活支持接入 DeepSeek、ChatGLM、Kimi 等业界优秀的开源模型,以满足不同场景下的性能与成本需求。
6.AI IDE
除了作为插件使用,文心快码还提供独立的 AI IDE。它深度整合了代码编辑、智能问答和终端功能,实现了无缝联动,让开发体验更加连贯。此外,IDE 还内置了前端实时预览、元素级调试等特色功能。
7.企业特性
针对企业级应用场景,文心快码推出了完善的企业版解决方案。支持 SaaS、混合云及私有化等多种部署模式。可与企业的统一认证和用户系统无缝对接,提供更强的数据安全保障。内置研发效能度量工具,帮助企业管理者洞察团队开发效率。开放丰富的自定义功能,满足企业特定的开发规范与业务需求。
二、支持语言、IDE与操作系统
支持 Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。
1.Comate AI IDE
操作系统:Windows 10/11(x64/arm64), macOS 11.0 或更新版本, Linux glibc >=2.28, glibcxx >=3.4.25(如 Ubuntu 20+, Fedora 36+)。
2.Visual Studio Code
IDE 版本:Visual Studio Code 1.70 及以上。
操作系统:Windows 7 及以上、macOS、Linux。
3.JetBrains IDEs
IDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio 等 2021.1 及以上。
操作系统:Windows 7 及以上、macOS、Linux。
4.Visual Studio
IDE 版本:Visual Studio 2019 与 2022 版本。
操作系统:Windows 10 及以上。
5.Xcode
IDE 版本:Xcode 16.0。
操作系统:macOS 14.3及以上或更高版本。
6.其他场景
远程开发:完整支持 Remote SSH、Docker、WSL 等远程开发环境。
Web IDE: 支持在 VS Code WebIDE 中使用,并可通过 Open VSX 插件市场下载。 HUAWEI DevEco Studio: 兼容 JetBrains IDEs 的配置要求。
三、产品功能总览
1.代码补全
| 功能 | 描述 |
|---|---|
| 支持语言 | 支持Java、Python、Go、C#、C/C++、scala、JavaScript、TypeScript、PHP、Kotlin、html、shell、sql等100+主流编程语言 |
| 单行代码补全 | 支持单行代码续写补全 |
| 多行代码补全 | 支持多行代码续写补全 |
| 自然语言生成代码 | 通过自然语言生成对应语言的代码 |
| 代码生成注释 | 支持一键生成方法级注释 |
| 行间注释 | 支持代码生成行级注释 |
| 上下文理解 | 支持根据上下文理解生成相关代码。 |
| 跨文件感知 | 支持根据项目其他文件内容生成代码。 |
| 知识增强 | 支持在管理后台上传代码文件作为续写增强的知识,可分权限设置,对应的开发者在 IDE 的代码编辑中编写代码时,可手动触发,Comate会根据知识自动生成符合企业规范的续写代码 |
2.智能问答
| 功能 | 描述 |
|---|---|
| 研发场景技术问答 | 提供研发场景技术问题能力 |
| 代码优化建议 | 支持静态代码分析及代码规范问题分析建议 |
| Debug场景异常日志分析建议 | 提供各语言debug场景异常日志后的错误分析建议 |
| 代码解释 | 支持自动识别编程语言并生成代码解释 |
| 自定义指令 | 支持配置全局自定义指令(自定义prompt) |
| 代码审查 | 支持针对编码文件/片段/diff审查功能,涉及包括功能、规范、逻辑、安全、工程结构等代码审查范围,且可关联企业知识库进行审查检索增强,并支持针对审查问题点进行修复 |
| 代码语言转换 | 支持不同语言之间的代码同义转换 |
| 多轮对话功能 | 支持问答场景多轮对话,带入历史上下文信息 |
| 多模型切换 | 支持问答模型自由切换 |
| 会话历史管理 | 支持针对历史会话记录进行查看 |
3.多智能体
| 功能 | 描述 |
|---|---|
| Ask智能体 | 专业回答代码解释、修复、优化、逻辑验证等问题 |
| Plan智能体 | 专注理解项目,理解用户意图,并进行规划 |
| Architect智能体 | 擅长协调其他智能体完成任务,能够完成大型修改 |
| Code Review智能体 | 专注于代码规范审查和代码修复 |
| UT智能体 | 擅长代码单元测试分析、生成和测试 |
| Debug智能体 | 自动分析和定位报错问题,一键提供详细修复建议 |
4.单测生成
| 功能 | 描述 |
|---|---|
| 支持语言 | 支持Java、Python、Go、cpp、JavaScript等主流编程语言 |
| 支持单测框架 | 支持Junit4、Junit5、pytest、unittest、go convey、jest、GoogleTest等主流框架 |
| 一键采纳到指定文件 | 支持采纳后自动创建新文件并写入单测到文件对应位置 |
| 单测自动续写 | 支持单测场景下的自动续写 |
| 测试框架、mock框架自动识别 | 测试框架、mock框架可自动识别 |
| 跨文件解析依赖方法 | 支持跨文件解析依赖方法并带入到单测生成的上下文中 |
5.代码行间命令
| 功能 | 描述 |
|---|---|
| 代码解释 | 提供文件级、方法级、行级代码解释 |
| 函数注释 | 为函数或方法生成文档注释(Docstring),位于函数定义行间,描述函数功能、参数、返回值等的注释 |
| 行间注释 | 为代码块或段落生成行内注释,帮助解释代码的具体逻辑和实现细节 |
| 添加日志 | 在代码中插入日志语句,用于追踪程序运行状态、排查错误 |
| 调优建议 | 从代码规范、可读性、执行效率、资源消耗等多个维度,为您提供有针对性的优化建议 |
| 函数拆分 | 智能分析长函数,将其拆分成多个更小、更专注的函数或方法 |
| 行间会话 | 在代码编辑区的任意位置唤出一个命令输入框,输入指令,快速实现代码修改 |
6.检索增强
| 代码库结构梳理 | 支持代码库结构进行梳理 |
|---|---|
| 基于本地文件问答检索增强 | 支持选择本地工程文件的方式实现问答检索增强 |
| 外挂知识库问答检索增强 | 支持外挂知识库的方式实现问答检索增强 |
| 规则增强 | 支持添加项目规则规范,作为上下文对生成内容进行约束 |
| 图片识别 | 支持添加图片,辅助进行问题澄清 |
| 终端增强 | 支持添加终端内容为上下文,自动识别相关问题和需求 |
| git diff增强 | 支持添加git diff内容为上下文,针对diff内容进行分析与回答 |
7.控制台功能
| API支持 | 开放续写、问答场景、代码检索API级别的能力调用 |
|---|---|
| 上下文宽度 | 最高支持128k上下文长度,实际上下文长度表现与最终部署时所使用的资源密切相关。 |
| 企业SSO对接 | 支持对接企业SSO登陆系统 |
| 支持第三方SSO对接 | 当前支持标准LDAP、CAS、SAML、OAuth2.0对接 |
| 企业级用户管理 | 支持企业级用户管理 |
| 数据指标 | 支持统计代码生成场景相关数据,至少应包括以下指标的展示:总用户数、活跃用户数、AI代码推荐数、AI生成代码占比、AI代码采纳数、AI代码采纳率、功能使用次数、变更代码行数、留存率等 |
| 按公司、部门、个人统计 | 支持分单个用户、部门、子部门等多维度查看统计数据 |
| 按功能、语言、IDE统计 | 支持按开发语言、按功能点、按IDE等维度查看统计数据 |
| 按模型统计 | 支持多模型接入,查看各个模型的使用情况 |
| 用户反馈 | 支持针对用户反馈内容进行查看 |
| 企业授权码管理 | 可以通过console对企业用户进行授权管理 |
| 批量导入用户 | 支持批量用户模版导入 |
| 批量授权 | 支持选择批量用户进行授权管理 |
| 支持设置组织架构 | 支持设置组织架构,企业用户按组织架构添加 |
| 数据权限 | 支持分组织架构设置数据报表查看权限 |
| 知识权限 | 支持分组织架构设置知识集编辑、使用权限 |
| 组织权限 | 支持对具体人员设置人员管理的权限 |
| 指令权限 | 支持对具体人员设置指令的管理权限,包括增删改查能力 |
| 知识集管理 | 支持根据权限编辑、查看组织及个人的知识集,支持知识集目录及文件管理 |
| 续写文件类型支持 | 文件zip,支持的语言Java、Python、JS、TS、C++、Go、C |
| 问答文件类型支持 | 支持pdf、md、txt、docx(doc)、xlsx、csv、xml、sql、zip、gz格式 |
| 支持第三方代码库导入 | 包括本地Git仓库、Gitee、Gitlab等仓库代码的导入 |
| 自定义指令 | 支持按照组织或者个人维度设置快捷指令,减少重复写query的时间 |
| 自定义模型 | 支持灵活配置接入第三方模型(openAI格式),接入后在插件端使用问答时,可选择不同模型进行回答 |
| 企业定制化信息设置 | 支持设置控制台的产品名称和LOGO,快速设置企业信息 |
| 日志审计 | 支持查看企业管理操作的日志信息,核心操作日志可追溯 |
| 网页端代码问答 | 支持无网络条件下的代码问答功能 |
| 添加知识集 | 支持在网页端代码问答提问时,添加企业中已上传且当前用户可见的知识集,作为回答时的上下文 |
| 选择模型 | 支持在网页端代码问答提问时,修改本次对话所使用的企业已添加的模型 |
| 代码搜索 | 支持企业内部代码搜索 |
| 文档搜索 | 支持内置文档搜索 |
| 优质数据 | 提供优质开源代码数据和百度热门技术问答数据(20GB以上) |
8.其他功能
| 功能 | 描述 |
|---|---|
| 执行端到端任务 | 支持根据用户输入的需求描述信息,自主完成需求理解、功能拆解、技术选型、代码生成、环境依赖搭建、成果预览等全过程任务 |
| 多模态理解 | 支持上传或引用图片、文档等材料,基于理解图文材料基础上进行前后端代码生成、代码改写、缺陷修复等复杂任务 |
| 主动追问 | 支持主动追问澄清用户需求来提高问答质量,确保生成质量 |
| 多轮对话 | 支持多轮对话引导澄清,完成复杂需求的编程实现;支持查看历史会话记录,可基于历史会话继续进行对话生成 |
| 多文件编辑 | 支持分析复杂需求后,批量编辑多个文件 |
| 工具自主调用 | 根据用户需求自主调用代码检索、命令执行、文件编辑、文件创建、目录浏览等工具 |
| 终端命令执行 | 自主执行命令并捕捉命令执行结果 |
| Diff视图审核代码 | 基于实时查看变更Diff信息,兼容VSCode、JetBrains、Visual Stuidio等 |
| 代码效果实时预览 | 针对Web相关代码可自动生成预览地址,一键查看生成效果 |
| 灵活接入MCP | 文心快码作为MCP客户端,可以选择向MCP Server发起请求,以使用它们提供的工具、读取数据源等,从而扩展 Zulu智能体 的功能。您可以自行添加 MCP Server来使用 |
| 自定义Rules | 规则功能支持用户使用自然语言指令来规范智能体的行为,目前支持项目级别的规则创建和管理。 |
| 智能生成Rules | 支持通过快捷指令 /规则生成 快速生成整个项目或具体文件的规则 |
