关于 Testers.ai CARBON Test Harness Lite
Testers.ai CARBON Test Harness Lite 是面向 AI 编码 Agent 的开源本地 QA 工具集,提供项目测试与证据审查工作流。它生成问题、覆盖缺口、置信度报告和优先级建议;另有独立 MCP 包提供工具和提示词。
主要功能
- 01基于风险的项目评估
- 02功能与用户旅程测试
- 03无障碍检查
- 04基于截图的检查地图
- 05本地证据与历史记录
- 06可移植的 HTML 和 JSON 报告
适用场景
- 01在测试预算内评估项目
- 02调查特定功能或用户旅程
- 03审查无障碍情况和测试证据
- 04跟踪本地问题与覆盖缺口
MCP 相关
独立的本地 MCP 发行包通过 stdio 工具和提示词调用 Lite 证据引擎。Codex 插件无需 MCP 服务,也不包含 MCP 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
CARBON Lite — 本地技能与可选后台检查
八种 CARBON Lite 工作流,以及一个便携式 Studio 工作区。基于 MIT 协议开源, 采用易读的 JavaScript 编写。Codex 插件无需 MCP 服务、OAuth、账户、分析功能、托管服务或 CARBON 模型调用。由 testers.ai 构建。这是一个独立版本,不会 取代现有的 Claude 软件包或原始 Studio 提交版本。独立的 私有 CARBON Studio Pro 版本保留 完整的本地 MCP 体验。Lite 是首个面向提交的软件包。
独立 MCP 分发包
对于 MCP 客户端和目录,请使用独立的 本地 MCP 软件包。 它围绕 Lite 证据引擎添加 stdio 工具和提示词,而非 Pro 功能。 Codex 插件 ZIP 仍无需服务端。
在 Codex 中安装
从 Releases 下载 ZIP,
解压,然后使用你的 Codex 版本提供的本地插件安装流程选择该文件夹。
本仓库并未声称已获公共目录批准。安装后,开始一个新对话并运行 /carbon(如果
宿主要求插件前缀,请在技能选择器中选择 CARBON Lite 的
carbon 命令)。
如果目标明确,CARBON 会测试当前项目。否则会询问要测试什么:请提供 URL、文件夹、代码仓库、API、应用、功能或需求。
它会在配置的预算范围内进行广泛评估,并报告发现、
经证据限定的置信度、覆盖缺口和优先级明确的后续步骤。
实际可运行哪些测试取决于宿主的功能和权限。
许可证
CARBON Lite 基于 MIT 许可证开源。你可以在工作中使用它、 分叉、修改、再分发和出售其副本,但须保留规定的 版权和许可证声明。第三方依赖的许可证仍然有效; 请参阅 NOTICE.md。本项目不授予商标背书权。
命令
| 命令 | 用途 |
|---|---|
/carbon | 有界、基于风险的评估 |
/carbon-test | 测试一项功能或用户旅程 |
/carbon-issues | 查找 Bug,并对有状态/角色模拟测试投入提供保护 |
/carbon-accessibility | 键盘、视觉、动态和源代码无障碍检查 |
/carbon-map | 以截图为主导,绘制本次运行的检查项和发现 |
/carbon-demo | 创建全新的临时测试夹具,可搭配或不搭配现有测试 |
/carbon-settings | 项目本地测试偏好设置 |
/carbon-help | 选择合适的后续调查 |
/carbon-studio | 打开便携式可视化工作区 |
调用前缀取决于宿主。一个有用的初始请求是: “使用 CARBON Lite 评估此项目,并显示证据报告。”
技能可以在没有本地运行环境的情况下分析提供的需求或结果。 实际测试需要宿主具备浏览器/终端/API 功能。可选的 证据辅助工具需要 Node 22+,并已作为易读的 JavaScript 一并打包:归档文件用户无需 npm 安装。演示产物可能需要 Python 或其文档中说明的测试框架;创建副本既不会安装依赖项,也不会启动服务端。
哪些方面等同,哪些不同
包含:Light 调查方法、四种临时演示/两种测试配置、 本地偏好设置、带版本记录的证据/历史、发现、角色模拟旅程、 截图、范围限定的置信度、便携式 HTML/JSON、截图放大、 地图/检查项查看,以及明确的反馈导入/导出。
与 MCP Studio 不同:没有原生全局/设置入口、MCP 工具、自动宿主消息传递、 无人值守的 UI 回写,也不保证在聊天中实时呈现。 报告是普通的 HTML 产物。支持的浏览器可以监视用户选择的 快照文件;其他浏览器则需要重新加载/导入。UI 反馈在导入前只是草稿。 不包含:Pro 命令、专有基准测试、托管分享、云端执行、 持续循环或跨构建/3D 地图功能。这并非完整的原生 UI 功能对等版本。
成本与隐私
此版本无需承担基础设施费用。主机订阅/API 使用、本地计算及任何测试目标费用仍需另行承担。状态保存在所选项目的 .carbon/studio-lite/ 中;不会创建隐藏账户或全局配置。输出是私有本地文件,但包含记录的任何证据。分享前请先检查。主机模型提供商的处理与此插件无关。
不会自动保留或删除数据:请在需要时,仅删除特定项目的证据文件夹。卸载此版本时,切勿删除其他 CARBON 状态。
开发与打包
npm ci
npm run package
ZIP 包含清单、技能、可运行的辅助工具、完整源代码、捆绑的测试参考目录、fixture 代码和第三方声明。不包含 node_modules、本地证据、测试输出、凭据和私有基准数据。
有关本地技能/钩子审核流程及剩余的门户检查,请参阅 SUBMISSION.md。构建 ZIP 不代表通过市场审核或已发布。
与 Jay 对话
| 对话入口 | 用途 |
|---|---|
/jay | 直接与 Jay 讨论测试、风险、结果和后续步骤。 |
/j | 同一 Jay 对话的简短别名。 |
使用 /jay 或 /j,直接与 Jay · AI Test Manager Agent 对话。MCP 提示词路由器也接受 J。技能名称均为小写;如果主机无法解析 /J,请使用 /j。Claude 通常会将这些命令加上前缀,显示为 /carbon:jay 和 /carbon:j;Codex 可能会在技能选择器中显示带插件前缀的命令或 $jay。此插件无法在每个主机中保留全局斜杠命令名称。
/jay What should we test next?— 讨论风险和已有证据。/j Test this project— 运行此版本的标准 CARBON 评估。/jay Explain the last report— 解读已记录的结果,不重新运行测试。/carbon仍是直接进行广泛测试的命令。
Jay 以第一人称回复,语气坦率、务实,灵感来自 Jason Arbon。他是 AI 人格,并非 Jason。如果没有明确的测试目标,他会询问 URL、文件夹/代码库、API、应用/功能或需求。除非有人提出要求,否则他不会创建演示。提问不会自动启动测试,修复仍需获得授权。Lite 保留现有功能;这两个只是对话入口,并非两种新的测试工作流,也不是升级到 Pro。
Jay 随附的图标会显示在兼容的命令选择器和 CARBON 报告视图中。主机控制聊天头像和图像尺寸;纯文本聊天会显示“Jay · AI test manager”,而不是大图标。
可选的 Jay 后台检查
在针对每个项目明确选择并信任主机钩子后,Jay 会在休息期间检查已更改的代码。默认设置:空闲延迟 2 分钟,每次运行 3 分钟,每次运行最长 10 分钟,1 个工作线程;每天按 UTC 计,各项目合计运行 3 次并预留 10 分钟。不自动修复,也不测试在线站点。本地检查和结果计数保留在此设备上。可选的仅限 Claude 的 AI 源码审查,需要另外同意由提供商处理数据并使用额度。Codex 检查不会启动 Claude。使用 carbon-background 可在所有位置启用、暂停、查看或禁用。请参阅行为、控制与隐私。不受支持的主机仍可进行手动测试。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。