Parlel – 在本地Docker上為AI編碼智能體提供250個API模擬器
Parlel是一個開源工具,可在本地Docker中運行250多個服務模擬器(如Postgres、Stripe、OpenAI等),使用真實線協議,無需賬户或API密鑰。特別適合AI編碼智能體的測試和驗證,速度快、零成本、無副作用。
Parlel 是一個全新的開源工具,旨在為開發者和 AI 編碼智能體提供一種高效、安全的本地服務模擬方案。與傳統的 mock 或真實服務不同,Parlel 在本地 Docker 環境中運行超過 250 個服務的完整模擬器,這些模擬器支持真實的線協議(如 Postgres 的二進制協議和 Stripe 的 REST API),使得開發者可以使用未修改的生產驅動直接連接。這意味着,你可以用完全相同的代碼測試支付、數據庫、AI 調用等服務,而無需擔心成本、副作用或安全性問題。
Parlel 尤其針對 AI 編碼智能體進行了優化。智能體在編寫代碼時需要驗證與外部服務的交互,而 Parlel 允許智能體即時啓動所需服務、運行測試並完全關閉——整個過程在本地完成,即時且免費。通過一條命令即可啓動 Postgres、Redis 和 Stripe 等多個服務,所有服務監聽在標準端口上,應用代碼只需更改端點即可。
該工具支持廣泛的服務類別,包括 AWS(59 個)、支付(20 個)、AI(18 個)、數據庫(6 個)等。特別是數據庫和消息隊列服務,如 Postgres、MySQL、Kafka,它們使用真實的二進制協議,客户端庫如 psycopg 和 kafkajs 可以直接連接。所有模擬器都是無狀態的,重啓即恢復乾淨狀態,不會留存任何數據。
除了核心模擬功能,Parlel 還包含一個控制平面,運行在 localhost:4700。開發者可以通過瀏覽器訪問實時儀表板,查看所有運行中的服務、連接字符串、請求日誌,並在測試之間重置狀態。控制平面也提供編程接口,方便集成到測試框架中,例如在每個測試前調用重置端點以確保環境一致性。
Parlel 採用 MIT 許可,社區可以自由貢獻和擴展服務列表。其路線圖包括 MCP 服務器、記錄/重放功能以及更多服務。總之,Parlel 填補了 mock 和真實服務之間的空白,為開發者和 AI 智能體提供了一個高效、可靠且零風險的測試解決方案。