
用白話說:Kerno 是做什麼的?
Kerno 是協助開發者確認「程式改完後,功能還有沒有正常運作」的 AI API測試工具。它會連到正在執行的後端與相依服務,檢查實際行為,再把結果交回編程代理,讓團隊在合併程式碼前處理問題。
以退款為例,API 回傳成功還不夠,訂單狀態和退款結果也必須符合預期。Kerno 能將多個後端入口串成操作流程,檢查最後結果,並在流程失敗時指出步驟。它由 FYCK Limited 營運,結合本機代理、MCP 連線和網頁報告控制台,適合後端工程師與 QA 團隊。
從單一 API 到完整操作流程的驗證
Kerno 分析程式碼關聯,產生測試並建立行為基準。程式碼變更後,它找出受影響的入口,重跑相關檢查並比較結果。開發者因此能分辨預期的業務調整和不小心造成的回歸錯誤。
檢查範圍可涵蓋回應結構、登入與權限、錯誤處理、空值和邊界條件;也可明確要求安全測試。自訂規則能補充團隊的業務限制。確認某個變化是刻意設計後,可以更新測試;完整使用者流程改變時,則應重新確認測試計畫。
免費額度與團隊方案
2026 年 10 月 18 日核實的官方定價顯示,Community 每月提供 30 次測試執行,限 1 個儲存庫和 1 位使用者,不需要信用卡。計量以場景為單位:執行某個 API 的 5 個場景,就會計為 5 次。
Pro 標價為每位開發者每月 $50,包含不限執行次數和儲存庫數量,以及團隊分析。Enterprise 採詢價制,提供自託管、SSO/SAML、稽核與資料控制等選項。以上為官網標價,不換算成新臺幣,也不代替實際結帳條件。
把 Kerno 接進開發流程
依快速入門文件,先備妥 Node.js 18+、Git,以及已啟動的 Docker 或 Podman,再準備可連線的應用程式。
- 執行
npm install -g @kerno/cli,再以kerno login登入。 - 執行
kerno init -w /absolute/path/to/repo,使用當次輸出的 MCP 連線資訊。 - 在編程工具接上 MCP,選擇應用程式,提供執行網址及必要的相依服務設定,確認環境校準。
- 請代理整理重要使用者流程,挑選一個流程測試。核對步驟與預期結果後才批准計畫。
- 查看失敗步驟與結果差異,修改程式後再驗證受影響的流程,決定修正程式或接受新的基準。
文件列出的配置包括 Claude Code、Cursor、Windsurf 與 Codex。可用一條具體、結果容易判斷的流程開始,再逐步擴大覆蓋範圍。
技術相容性與 CI 使用界線
Kerno 支援 HTTP(S)、MCP Streamable HTTP 和背景訊息消費者。測試場景使用 TypeScript,但後端可採多種語言;可連接 PostgreSQL、MySQL、MongoDB、Redis、Kafka 等服務。請依支援技術表核對框架。WebSocket、gRPC、GraphQL 仍列為即將支援,一次工作的範圍是一個儲存庫,可包含多個應用程式。
定價頁將 CI 整合放在 Pro;更詳細的CI 文件則允許免費獨立重播已提交的測試,不需帳號或模型呼叫。使用 Linux、Docker 和已啟動的應用程式即可準備執行;控制台追蹤另需憑證。CI 不生成新測試,略過的測試也不能視為通過。
本機執行和資料隱私的差別
依安全與隱私文件,原始碼和基準留在本機,但相關程式碼片段會經代理傳給採零資料保留設定的模型供應商。代理啟動的測試報告則會上傳請求與回應本文、標頭及狀態碼。
因此,使用正式環境資料前要評估報告是否包含個資或權杖。官方表示程式碼不供模型訓練,但這不代表完全離線。SOC 2 Type II 仍在進行中,並非已完成認證。
常見問題
Kerno 能補足哪些測試工作?
它提供真實後端和相依服務的執行證據,協助查找接口和業務流程的回歸問題。這能補充程式碼審查與單元測試,但無法保證找出所有錯誤。
免費方案的測試次數怎麼算?
以每個場景執行計算,不是以提交次數計算。一輪程式碼驗證可能涉及多個入口和場景,因此可能消耗多次額度。
測試報告會包含敏感資料嗎?
可能。報告包含應用程式產生的請求與回應內容。應先選擇適當的測試資料和環境,再評估資料上傳是否符合團隊要求。
官方資源與開發者社群
- 官方文件:設定與疑難排解。
- 官方 Slack 社群:接入問題與技術交流。
- 更新紀錄:查看功能與相容範圍的變化。






