工程開發
testops-companion avatar

testops-companion

一個 AI 驅動的測試運營平台與 MCP 伺服器,提供自動化測試失敗分析、根因匹配 (RCA) 及 CI/CD 流水線的智能測試編排。

簡介

TestOps Copilot 是一個先進的 AI 驅動平台,旨在現代化軟體測試與 DevOps 工作流程。透過直接與 CI/CD 流水線整合,它扮演虛擬測試工程師的角色,執行根因分析 (RCA)、日誌摘要與自動化失敗分類。該解決方案包含強大的模型內容協議 (MCP) 伺服器,使 Claude 等 AI 助手能直接與您的測試數據、向量資料庫與知識庫交互,大幅減少 Token 使用量並提升 AI 生成洞察的相關性。

它專為管理複雜測試套件的 QA 工程師、DevOps 團隊與開發人員設計。平台能識別不穩定測試 (Flaky tests)、提供一鍵修復建議,並透過統計評分預測可能影響生產環境的故障。無論您面臨的是暫時性網路超時還是複雜的應用程式 Bug,Copilot 都會將查詢路由至專業領域——例如效能、安全或資料工程師——以提供具備上下文的建議。透過分級的自主權設置,團隊可以在人工確認模式與全自動流水線修復之間進行選擇。

  • 即時 RCA 匹配與指紋辨識,將反覆出現的失敗與知識庫中儲存的歷史解決方案連結。

  • MCP 伺服器整合,使用 JSON-RPC 執行伺服器端工具 (分析、批次處理、搜尋),顯著降低 AI 運作成本。

  • 多角色路由架構,將故障查詢精準導向至相應的技術領域專家。

  • 針對高量失敗進行智慧批次分析,根據統計模式優先處理高風險議題。

  • 全面支援主流 AI 供應商,包括 Anthropic Claude、OpenAI GPT-4o、Google Gemini 及 Azure OpenAI。

  • 分級自主權設定,允許對 AI 如何與 CI 流水線及儲存庫操作互動進行細緻控制。

  • 輸入要求包含測試名稱、錯誤訊息、堆疊追蹤,以及選用的日誌檔案或流水線元數據以進行更豐富的分析。

  • 系統支援向量資料庫 (Weaviate) 整合,可跨歷史測試失敗與文件進行語義搜尋。

  • 使用者可配置具備 5 分鐘生存時間 (TTL) 確認視窗的自動執行工作流程,用於執行具有破壞性的操作。

  • 成本效率優化:在進入昂貴的 LLM 推論週期前,優先執行本地分類與摘要。

  • 以 Node.js 運作的 MCP 伺服器形式提供,連接 PostgreSQL 與 Redis 以跨不同流水線執行保持狀態與上下文。

倉庫統計

Star 數
3
Fork 數
1
Open Issue 數
7
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月4日 上午01:41
在 GitHub 查看