Smolanalytics

io.github.Arjun0606由 GitHub 帳號 Arjun0606 發布v0.92.1更新於 Oct 24, 2026

End-to-end tests from one sentence: an agent drives a real browser, and passing runs replay free.

已驗證STDIO僅桌面瀏覽器自動化開發者工具

概覽

AI 產生的概覽

讓助理用一句自然語言撰寫並執行端對端瀏覽器測試,通過的執行可回放且不再呼叫模型。

可以做什麼
此伺服器提供三個工具:run_tests、can_i_ship 和 list_tests。測試是 markdown 檔案中的一句話;代理會開啟真實瀏覽器,透過無障礙樹讀取頁面,推斷如何執行該句描述的檢查,並回傳五種判定之一:passed、failed、stale、errored 或 flaky。通過的執行會被錄製,之後的執行回放該錄製且不呼叫模型,直到錄製不再符合應用程式。
適用情境
適合想為網頁應用程式做端對端檢查、又不想撰寫與維護以選擇器為基礎的測試程式碼的情境,也適合讓助理執行一組句子測試並回報哪些失敗。可用於本機或 CI 中針對預覽網址執行,包括在每個拉取請求上留下評論。
執行需求
透過 npx 或 OCI 映像作為本機程序執行,需要 Node.js 或容器執行環境。首次執行尚無錄製的測試需要你自己的 ANTHROPIC_API_KEY;回放不需要金鑰。需要連線至目標網站與模型供應商的網路。託管服務是另外的付費產品。
安裝前請注意
本機執行器會使用 ANTHROPIC_API_KEY 密鑰,測試首次執行會產生付費模型用量,大致相當於一次代理對話。伺服器會用真實瀏覽器存取你提供的網址,請只指向你有權測試的網站。這是商業軟體而非開源軟體,託管服務在試用後按月計費。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

smolanalytics

End-to-end tests written as one English sentence. An agent runs them in a real browser, and a passing run replays with no model call.

smolanalytics.com · The nightly proof · Docs · npm

sh
npx smolanalytics test --url https://yourapp.com --test "the pricing page shows a monthly price"

A test is one sentence in a markdown file. An agent opens a real browser, reads the page through its accessibility tree, works out how to do what the sentence says, and returns a verdict. There is no test code, so there is no selector to update when a button moves.

A run that passes is recorded, and every run after it replays that recording with no model call at all. The agent comes back only when the recording stops fitting your app.

Five verdicts, never blurred: passed, failed, stale, errored, flaky. Only failed is a claim about your app. A recording that stopped fitting is stale, never a bug report, and a runner that could not finish is errored, never counted against you.

On every pull request

test --suite tests/ --url <preview> --comment runs a folder of sentences and leaves one comment on the pull request, edited in place on every push: what broke, the file most likely responsible and the evidence for that guess. Exit codes are 0 (clean), 1 (your app failed a test) and 2 (the runner could not finish). The workflow file is in the docs.

In your editor (MCP)

json
{ "mcpServers": { "smolanalytics": { "command": "npx", "args": ["-y", "smolanalytics", "mcp"] } } }

Three tools: run_tests, can_i_ship and list_tests. Listed on the official MCP Registry as io.github.Arjun0606/smolanalytics.

Evidence rather than claims

smolanalytics.com/proof is a GitHub Action that runs this product's own suite against two live sites every night and publishes every verdict, including the red ones. Nothing on that page is written by hand.

What it costs

The CLI runs on your machine or your CI runner, on your own ANTHROPIC_API_KEY. A first run of a test costs roughly what one agent conversation costs; a replay costs nothing. The hosted side at smolanalytics.com is $19/month with 100 tested pull requests included, after a 14-day trial with no card. This is commercial software, not open source.

Full CLI reference: cli/README.md. Questions: smolanalytics.com/contact.

來源:README.md,提交 38bc278

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.92.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分