Testers.ai CARBON Test Harness Lite

io.github.jarbonv0.1.0更新於 Oct 4, 2026

Local QA workflows, test evidence, screenshot maps and confidence reports for AI coding agents.

概覽

AI 產生的概覽

一套本機 QA 測試工具,讓 AI 程式助理執行以風險為基礎的軟體測試並產出證據報告。

功能
CARBON Lite 將本機證據引擎包裝成供 MCP 用戶端使用的 stdio 工具與提示。它提供有界線、以風險為基礎的評估,以及針對單一功能、缺陷追查、無障礙檢查、截圖地圖、一次性示範、專案本機設定與可攜式視覺化工作區的專項指令。它會回報發現、具證據的置信度、涵蓋缺口與依優先順序排列的後續步驟,並可在沒有本機執行環境的情況下分析提供的要求或結果。
適用情境
當你希望 AI 程式助理測試某個專案、功能或使用者旅程,並產出包含截圖與置信度說明的本機證據報告時使用。它適合想在現有 MCP 宿主內進行 QA 式調查,而非使用託管測試服務的團隊。
執行需求
以桌面本機 stdio 程序執行;未宣告帳號、OAuth 或 API 金鑰。實際測試需要宿主具備瀏覽器、終端機或 API 能力。可選的證據輔助工具需要 Node 22+,已以可讀 JavaScript 形式打包,因此使用壓縮檔的使用者不需 npm install。示範產物可能需要 Python 或其文件所述的測試框架。
安裝前請注意
狀態會寫入所選專案的 .carbon/studio-lite/ 資料夾;輸出是私有本機檔案,但包含所記錄的任何證據,分享前請先檢視。沒有自動保留或刪除機制,解除安裝時不應刪除其他 CARBON 狀態。可選的背景檢查需要按專案明確同意並信任宿主鉤子;可選的僅限 Claude 的 AI 原始碼審查需要另行同意由供應商處理。宿主訂閱、API 使用與測試目標成本另行計算。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Testers.ai CARBON Test Harness Lite,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

CARBON Lite — local skills and optional background checks

The eight CARBON Lite workflows plus a portable Studio workspace. Open source under MIT, readable JavaScript. The Codex plugin needs no MCP server, OAuth, account, analytics, hosted service or CARBON model calls. Built by testers.ai. This is a separate edition; it does not replace the existing Claude package or the original Studio submission. The separate private CARBON Studio Pro edition preserves the full local MCP experience. Lite is the first package intended for submission.

Standalone MCP distribution

For MCP clients and directories, use the separate local MCP bundle. It adds stdio tools and prompts around the Lite evidence engine, not Pro features. The Codex plugin ZIP remains serverless.

Install in Codex

Download the ZIP from Releases, extract it, and use your Codex version's local-plugin installation flow to select that folder. This repository is not a claim of public directory approval. After installation, start a fresh conversation and run /carbon (select CARBON Lite's carbon command in the host's skill picker if it requires a plugin prefix). CARBON tests the current project when the target is clear. Otherwise it asks what to test: provide a URL, folder, repository, API, app, feature, or requirements. It runs a broad assessment within the configured budget and reports findings, evidence-qualified confidence, coverage gaps, and prioritized next steps. Host capabilities and permissions determine which tests can actually run.

License

CARBON Lite is open source under the MIT license. You may use it at work, fork it, modify it, redistribute it, and sell copies, preserving the required copyright and license notices. Third-party dependency licenses remain intact; see NOTICE.md. There is no trademark endorsement grant.

Commands

CommandPurpose
/carbonA bounded, risk-based assessment
/carbon-testOne feature or journey
/carbon-issuesBug hunting with protected stateful/persona effort
/carbon-accessibilityKeyboard, visual, dynamic and source accessibility checks
/carbon-mapScreenshot-led map of current-run checks and findings
/carbon-demoFresh disposable fixture, with or without existing tests
/carbon-settingsProject-local testing preferences
/carbon-helpPick the appropriate next investigation
/carbon-studioOpen the portable visual workspace

Invocation prefixes depend on the host. A useful first request is: “Use CARBON Lite to assess this project and show the evidence report.”

Skills can analyze supplied requirements or results without a local runtime. Hands-on testing needs the host's browser/terminal/API capabilities. The optional evidence helper requires Node 22+, already bundled as readable JavaScript: no npm install for archive users. Demo artifacts may require Python or their documented test framework; creating a copy neither installs dependencies nor starts a server.

What is and is not equivalent

Included: the Light investigation methods, four disposable demos/two test profiles, local preferences, revisioned evidence/history, findings, persona journeys, screenshots, scope-qualified confidence, portable HTML/JSON, screenshot enlargement, map/check inspection and explicit feedback import/export.

Different from MCP Studio: no native global/settings entrypoint, MCP tools, automatic host message handoff, unattended UI write-back, or guaranteed in-chat live rendering. The report is a normal HTML artifact. Supporting browsers can watch a user-selected snapshot file; others need reload/import. UI feedback is a draft until imported. Not included: Pro commands, proprietary benchmarks, hosted sharing, cloud execution, continuous loops or cross-build/3D map features. This is not full native-UI parity.

Cost and privacy

No infrastructure bill for this edition. Host subscriptions/API use, local compute and any test-target costs remain separate. State stays in the selected project's .carbon/studio-lite/; no hidden account or global configuration is created. Outputs are private local files but contain any evidence recorded. Review before sharing. The host model provider's processing is separate from this plugin. No automatic retention/deletion: remove only the specific project evidence folder when you choose. Never remove other CARBON state as part of uninstalling this edition.

Develop and package

sh
npm cinpm run package

The ZIP contains the manifest, skills, runnable helper, full source, bundled testing reference catalogs, fixture code and third-party notices. It excludes node_modules, local evidence, test outputs, credentials and private benchmark data.

See SUBMISSION.md for the local skills/hooks review path and remaining portal checks. Building a ZIP is not marketplace acceptance or publication.

Talk to Jay

Conversational entrypointPurpose
/jayTalk directly to Jay about testing, risks, results, and next steps.
/jShort alias for the same Jay conversation.

Use /jay or /j to talk directly to Jay · AI Test Manager Agent. The MCP prompt router also accepts J. Skill names are lowercase; if a host does not resolve /J, use /j. Claude commonly prefixes these as /carbon:jay and /carbon:j; Codex may show a plugin-prefixed command or $jay in its skill picker. The plugin cannot reserve a global slash name in every host.

  • /jay What should we test next? — discuss risks and the evidence we have.
  • /j Test this project — run this edition's normal CARBON assessment.
  • /jay Explain the last report — interpret recorded results without rerunning.
  • /carbon remains the direct broad-testing command.

Jay replies in first person, in a frank, practical tone inspired by Jason Arbon. He is an AI persona, not Jason. With no clear testing target he asks for a URL, folder/repository, API, app/feature, or requirements. He does not create a demo unless asked. Questions do not automatically start tests, and fixes still need authorization. Lite keeps its existing capabilities; these are two conversational entrypoints, not two new testing workflows or an upgrade to Pro.

Jay's bundled icon appears in compatible command pickers and CARBON report views. Host chat avatars and image sizing are host-controlled; text-only chat uses “Jay · AI test manager” instead of a large image.

Optional Jay background checks

After an explicit per-project choice and host hook trust, Jay checks changed code during breaks. Defaults: 2-minute idle delay, 3-minute runs, maximum 10 minutes per run, one worker, 3 runs and 10 reserved minutes per UTC day across projects. No automatic fixes or live-site testing. Local checks and outcome counts stay on this machine. Optional Claude-only AI source review requires separate consent to provider processing and allowance use. Codex checks do not launch Claude. Use carbon-background to enable, pause, review, or disable everywhere. See behavior, controls and privacy. Unsupported hosts retain manual testing.

來源:README.md,提交 fb63025

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v0.1.0最新Oct 4, 2026