今天,我们要向大家介绍Qodo Gen 1.0,非常激动!
Qodo Gen是什么?Qodo Gen 是一个集成到您的开发环境中的 IDE �插件,可以直接用于生成测试和代码的智能助手。
虽然许多AI编码工具只是简单的命令响应系统,Qodo Gen 1.0代表了下一代:解决问题的多步骤代理,与你并肩工作。我们的代理不仅生成代码片段,还能理解你的整个项目背景,做出决策,使用工具,自主完成任务。
快来试试 Qodo Gen 1.0](https://www.qodo.ai/products/qodo-gen/?utm_source=devto&utm_medium=takeover&utm_campaign=qodo-gen)
继续往下看,了解我们最近更新和新增的功能。
代理式聊天现在,Qodo Gen 支持标准或代理模式。标准模式提供一个更手动的 Qodo Gen 使用体验,包括命令。
代理型模式使互动更加灵活和动态,减少结构化,主动协助任务,并根据上下文提供建议。
Qodo Gen的代理聊天是多步骤问题解决的发展,不再是单一的人工智能回复。这意味着代理不仅限于一次回答问题,还能自主做出决定、提问、使用工具并执行任务。
代码代理利用Qodo的核心工具来理解提示意图以及进行高级上下文检索,这些工具涵盖了代码库的索引和分析、网络搜索和抓取技术。
这里有一些智能代理能做的事情。
- 编写新代码: 使用 Flask 创建一个完整的 REST API,包括路由、模型和数据库设置。
- 修复错误: 通过分析堆转储并提供优化建议来检测和解决 Java 应用程序中的内存泄漏问题。
- 实现来自文本或工单中的任务: 将用户故事转化为 React 应用程序中的一个功能,包括状态管理和与 API 的集成。
- 开发前端组件: 使用 Tailwind CSS 为响应式网页应用构建可重用的 React 组件。
这款人工智能驱动的对话界面能加快开发进程,让您在过程中保持控制。
-
- *(此处省略内容)
为了更好地理解你的代码并帮助你完成各种操作,Agentic 模式会在后台使用多个服务。除了自带的服务器外,用户还可以通过 Anthropic 的模型上下文协议(MCP)添加自己外部的工具。安装了 MCP 服务器的用户可以通过添加 API 密钥引入第三方或自定义工具和代理,从而增强他们的工作流程效率。
- 预配置的 MCP 工具(比如 Jira 和 GitHub),可以使用 API 密钥来激活。
- 你可以通过在 Qodo Gen 中手动添加其他服务来自定义 MCP 工具,或使用 Smithery 连接其他服务。
内置的智能代理工具
- 抓取服务:抓取不同格式的网页内容。
- 文件系统服务:管理文件和目录。
- Git 服务:提供 Git 仓库的洞察信息。
- LSP 服务:分析并追踪代码结构。
这种可扩展性确保 Qodo Gen 1.0 能够无缝地融入到您的开发流程中,让您能够利用内置功能及根据需要定制的工具来优化工作流程。
半自动测试生成
注:此处“半自动”意指“semi-agentic”,指系统具有一定自主性但仍需外部指令的部分自动化过程。
在之前的 Qodo Gen 版本中,测试功能是在 IDE 的一个面板内进行的。这套高级测试工具集专注于代码行为分析和测试行为生成,并扩展测试套件。
在 Qodo Gen 1.0 中,用户现在可以选择用聊天的方式来进行半自动化的测试生成。用户可以按照步骤添加背景信息、示例测试和模拟数据,生成测试行为和结果,并创建完整的测试套件。
使用生成测试:
(注:若“测试生成”特指技术上下文中的自动化测试生成,可进一步明确为“自动化测试生成”。)
使用生成测试: 自动化测试生成
- 打开一个文件: 在你的项目中打开你想要为其编写测试的文件。
- 启动 Qodo Gen: 点击扩展栏中的 Qodo Gen 图标。
- 选择组件: 从下方组件栏中选择你想要测试的组件。
- 开始生成测试: 在聊天框中输入 /test,然后按下发送键或点击箭头按钮。Qodo Gen 将引导你完成测试生成过程。
这一新的工作流程使生成测试更加互动且直观,允许开发人员与Qodo Gen 1.0协作,更高效地进行打磨、扩展和优化他们的测试集。
开始使用 Qodo Gen 1.0 版本,让我们一起开始吧!
Qodo Gen 1.0 现已发布!无论您是在简化开发流程、集成 AI 驱动的自动化,还是优化测试套件,Qodo 都有可以改变您工作流程的工具。
感谢阅读!有什么问题或意见,可以在下面留言哦!
共同学习,写下你的评论
作者其他优质文章
推荐试试 Apifox,好用很多。接口文档+接口调试+数据 Mock+接口测试,功能齐全。 接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!