# Bullet Bullet 是面向开发者的编码代理,可路由任务、搜索仓库文件并并行执行独立工具调用;支持 macOS、Linux 和 Windows 命令行使用,免费开始且无需密钥。 - Findings24: - 网站: - 价格: Freemium - 分类: AI编程助手, AI开发者工具 ## 什么是 Bullet? Bullet 是一款命令行编码代理,旨在缩短开发者提出请求与仓库变更或结果之间的周期。它使用路由层将直接的工作分配给快速模型,并在需要时将更复杂的任务升级处理;同时,其搜索和文件读取工作流专注于相关仓库上下文,而不是将整个代码库作为上下文嵌入。 该代理遵循“模型—工具—结果”循环,并可同时运行相互独立的操作。Bullet 可通过 CLI 安装使用,支持 macOS、Linux 和 Windows;其网站在 macOS 和 Linux CLI 说明中明确记录了 Node 18+ 要求。 ## Bullet 能做什么? ### 任务路由与升级处理 将直接的任务分配给快速模型,并在任务需要更深入推理时升级处理更复杂的工作。 ### 针对性仓库搜索 搜索相关代码并读取选定文件,而不是将整个仓库作为上下文进行处理。 ### 并行工具执行 同时运行相互独立的搜索、读取和验证操作,而不是按顺序排队执行。 ### 循环与重复调用拦截 在重复调用和卡住的循环消耗更多执行时间之前对其进行检测。 ### 命令行工作流 通过基于 shell 的 CLI 提供相同的代理循环、路由器和工具,而不是使用独立的图形界面。 ### 简单的 CLI 安装 文档中的安装命令是 \`npm install -g @trybullet/cli\`,随后使用 \`bullet\` 命令。 ## 使用场景 ### 快速浏览仓库 开发者可以使用针对性搜索和文件读取,在不加载整个仓库的情况下,于陌生或大型代码库中定位相关代码。 ### 常规编码任务 直接的开发请求可以路由至更快速的模型,有助于让较小的任务保持在更紧凑的执行循环中。 ### 复杂实现工作 需要更多推理的任务可以升级处理,而不必像常规请求一样通过相同的快速路径处理。 ### 并发调查 涉及相互独立的搜索、读取或验证步骤的工作流,可以同时运行这些操作,减少不必要的等待。 ### 基于 Shell 的开发 偏好在终端中工作的开发者可以从命令行安装和使用该代理,无需依赖 GUI。 ## 常见问题 ### Bullet 是什么? Bullet 是一款编码代理,可路由任务、搜索仓库上下文并执行工具操作,帮助开发者处理编码请求。 ### 如何安装 Bullet? 网站记录了全局 npm 安装方式:\`npm install -g @trybullet/cli\`。安装后,使用 \`bullet\` 命令启动该代理。 ### Bullet 支持哪些操作系统? 网站列出了 macOS、Linux 和 Windows。其 CLI 部分明确说明 macOS 和 Linux 需要 Node 18+。 ### Bullet 有图形界面吗? 网站将产品描述为“CLI。无 GUI。”因此,文档中的工作流基于命令行。 ### 开始使用 Bullet 是否需要密钥或订阅? 网站表示 Bullet 可免费使用,开始使用无需密钥。现有来源未提供其他套餐或使用限额详情。 ## 快速信息 - **类别**: 开发者工具 - **产品类型**: 编码代理 - **主要界面**: 命令行界面 - **平台**: macOS、Linux、Windows - **所注明的 CLI 前置要求**: 文档所述 macOS 和 Linux 设置需要 Node 18+ - **开始使用**: 免费使用;开始使用无需密钥