跳转到主要内容
ToolPotion

Micro Agent

Micro Agent 是一个 AI 工具,可根据提供的测试用例编写和迭代修复代码。它专注于生成通过测试的代码,旨在减少手动迭代并提高代码质量。它支持各种 LLM 提供商,并提供命令行和实验性视觉匹配功能。

访问URL

描述

Micro Agent 是一款由 AI 驱动的工具,旨在通过编写和优化代码来协助开发人员。其核心功能围绕生成满足预定义测试用例的代码,从而自动化调试和改进的迭代过程。这种方法旨在解决 LLM 生成需要大量手动更正的代码这一常见挑战。

该工具首先生成一个测试用例,然后迭代生成代码,直到所有指定的测试都通过为止。这种测试驱动开发 (TDD) 方法是 Micro Agent 设计的核心,可确保生成的代码不仅功能齐全,而且健壮且可验证。该项目强调“微型”代理理念,这意味着它有意专注于一项明确定义的任务:编写测试,然后生成通过这些测试的代码。这与更通用的 AI 代理形成对比,后者有时会导致错误累积。

Micro Agent 支持与多个流行的 LLM 提供商集成,包括 Claude、OpenAI 和 Ollama,以及任何 OpenAI 兼容的服务,如 Groq。用户可以直接通过命令行界面配置其 API 密钥和首选模型。该工具提供两种主要操作模式:单元测试匹配和实验性视觉匹配模式。在单元测试匹配中,用户提供一个测试脚本,Micro Agent 在每次代码生成尝试后执行该脚本。视觉匹配功能仍在开发中,它允许代理通过将渲染的代码输出与屏幕截图进行比较来尝试匹配给定的设计。

可以通过 npm 轻松安装,需要 Node.js v18 或更高版本。入门可以很简单,只需在交互模式下运行 `micro-agent`,它会引导用户完成代码生成过程。对于更高级的用例,用户可以指定文件路径、测试脚本、提示文件,甚至视觉目标。该项目还包括通过专用 `config` 命令或环境变量配置最大运行次数和管理设置的选项。欢迎贡献,重点是改进代理的功能和用户体验。

Micro Agent的核心功能

  • AI 驱动的代码生成和迭代

  • 测试驱动开发方法

  • 支持多种 LLM 提供商(Claude、OpenAI、Ollama、Groq)

  • 用于引导式代码生成的交互模式

  • 用于代码验证的单元测试匹配

  • 用于设计一致性的实验性视觉匹配

  • 可配置的 API 密钥和模型

  • 可自定义的最大运行尝试次数

  • 与 Visual Copilot 集成,实现 Figma 到代码的转换

  • 用于配置和执行的命令行界面

Micro Agent入门

  1. 安装:运行 `npm install -g @builder.io/micro-agent`

  2. 配置 API 密钥:使用 `micro-agent config set OPENAI_KEY=<your token>` 或 `micro-agent config set ANTHROPIC_KEY=<your token>`

  3. 设置模型:使用 `micro-agent config set MODEL=<model name>`(例如 `gpt-4o`、`claude-3-5-sonnet-20241022`)

  4. 交互式运行:执行 `micro-agent` 并按照提示操作

  5. 带测试运行:使用 `micro-agent <file path> -t "<test script>"`

  6. 带视觉匹配运行:使用 `micro-agent <file path> --visual <url>`(需要 Anthropic API 密钥)

Micro Agent的使用案例

  • 自动化代码优化
  • 测试驱动开发辅助
  • 快速原型开发
  • 减少手动调试
  • 设计到代码实现
  • LLM 代码生成改进
  • 提升开发者生产力

Micro Agent的常见问题

Micro Agent 评价

加载中...

与 Micro Agent 类似的热门AI工具

AI GitHub 仓库

Goose是一个开源、可扩展的AI代理,通过允许用户安装、执行、编辑和测试任何大型语言模型(LLM),增强编码体验,为寻求高级代码建议的开发者提供了一个多功能工具。

精选AI 编程助手

TestSprite 是一个人工智能驱动的平台,可实现软件测试自动化。它能以最少的输入构建测试计划、编写代码、执行测试和调试。该平台非常适合寻求跨多种场景进行自助测试的开发团队,通过消除手动瓶颈,将 CI/CD 转变为高速引擎。

精选AI 代码审查与测试

AI 应用

Navan AI 提供自主 AI 开发,将产品需求转化为可生产、已测试的代码。它利用 SAM(智能代理管理器)和 TDD 管道以及专门的 AI 代理,高效且无需人工干预地交付高质量软件,从而加速开发生命周期。

AI 编程助手

Diffblue 测试代理能够自主生成、验证和修复企业代码库中的单元测试。它旨在通过自动化测试过程来提高代码覆盖率并减少开发人员的工作负担,从而确保高质量、可投入生产的测试。

AI 代码审查与测试医疗健康与生命科学

AI 应用

Copilot Chat 是一款由 AI 驱动的工具,可根据定义的测试用例和需求生成代码。它会迭代地优化代码,直到所有测试通过,从而确保验证和质量。该工具通过测试驱动开发方法,帮助开发人员高效地创建健壮的代码。

AI 编程助手

TestDriver 是一款由 AI 驱动的 UI 测试工具,可与 GitHub 存储库集成。它能自动编写 UI 测试并在代码合并前检测回归。该工具提供免费套餐,并支持 Web、桌面和浏览器扩展等多种应用类型,旨在简化开发者的测试流程。

AI 代码审查与测试

KaneAI 是一款原生 GenAI 的端到端 AI 测试代理,可自主编写、运行和演进测试。使用纯英文编写 Web 和移动端测试,内置可访问性审计和自愈功能。它可与您现有的工作流程无缝集成,实现质量工程。

AI 代码审查与测试

Momentic 是一个面向 Web 和移动应用程序的 AI 测试平台。它使用自然语言自动化测试创建,轻松扩展覆盖范围,并减少不稳定测试。该工具具有低代码编辑器、自愈定位器和自主代理,以确保可靠的发布和更快的交付。

精选AI 代码审查与测试