SuperAPI AI 工具集

blackbox

编程与开发

查看项目

更新于 10-16 02:32

技能介绍

用途:Blackbox 是一个多模型编程智能体命令行工具,用于把编码任务委派给多个大模型执行,并通过评审(Chairman/judge)机制比较不同模型的输出、选出最佳实现。它基于 TypeScript 编写(fork 自 Gemini CLI),二进制名为 blackbox。

主要能力:支持交互式会话与非交互式一次性执行;内置检查点,可暂停并恢复任务;支持 MCP 服务器与 CLI 扩展管理;支持视觉/多模态模型切换;可在多模型模式下把同一任务分发给多个提供方并评判结果。会话内命令包括 /compress(压缩历史节省 token)、/clear(清空历史)、/stats(查看 token 用量)、Ctrl+C(取消当前操作)。

使用方式:需 Node.js 20+,安装命令为 npm install -g @blackbox_ai/blackbox-cli,API key 来自 app.blackbox.ai/dashboard,安装后运行 blackbox configure 输入密钥。一次性任务示例:blackbox --prompt 'Add JWT authentication with refresh tokens to the Express API'。长任务可用后台模式并配合 process 的 poll/log/submit/kill 监控。恢复检查点:blackbox --resume-checkpoint 'tag' --prompt '...'。常用标志:--prompt/-p、--resume-checkpoint、--yolo/-y、--vlm-switch-mode、-c/--checkpointing,以及 blackbox configure/update/mcp/extensions/voice/shortcut。

适用场景:功能开发、重构、PR 审查(建议克隆到临时目录避免改动工作区)、并行处理多个独立任务、多模型对比选优。

限制:CLI 为交互式终端应用,调用时必须使用 pty=true,否则会挂起;应指定 workdir;长任务建议后台运行并轮询而非直接终止;Blackbox 采用积分(credit)计费,多模型模式消耗更快;使用前需确认已安装 CLI 并配置好 API key。token 上限可通过 .blackboxcli/settings.json 的 sessionTokenLimit 控制。其余细节暂未提供。