開發者

修復 Bug、執行測試、開啟 PR 的程式碼代理

Sam 想要 Claude Code 的循環,但不想離開自己的機器。MCPlato 讀取程式庫、重現失敗、修復問題、重新執行測試套件直到通過,並提交 PR——在本機執行,並經他確認。

SO

認識

Sam Okafor

獨立開發者 · 獨自維護 · 1 個開源 CLI + 2 個個人專案

Sam 一個人做。在不穩定的測試、積壓的 Issue 和沒人寫的更新日誌之間,維護三個程式庫的無聊部分吃掉了他想花在開發上的時間。他需要一個能在程式庫中工作的代理,而不只是一個聊天視窗。

  • 不穩定的測試需要重現-修復-驗證的循環
  • Issue 和更新日誌堆積無人處理
  • 整天在三個程式庫之間切換上下文

MCPlato 如何做到

  1. 1

    指向問題所在

    描述程式庫中的 Bug 或任務。MCPlato 直接在你的本機工作目錄中運作——你的檔案、你的工具鏈、你的環境。

    本機程式碼終端機
  2. 2

    它重現失敗

    它執行測試套件,觀察失敗,並讀取相關原始碼找到根本原因——不是從程式片段猜測,而是真正的失敗執行。

    終端機本機檔案
  3. 3

    它修復並重新執行直到通過

    它修補程式碼,重新執行測試,並持續自我修正直到測試套件全數通過——在你的程式庫上完成自我改進循環。

    自我修正循環
  4. 4

    你確認後發布

    附帶差異比對、測試結果和摘要開啟 PR,或直接提交到分支。排程每日 CI 摘要,確保沒有問題被遺漏。

    MCP Git排程任務

Sam 的改變

Local

在真實程式庫上運行的代理

Red → green

重現、修復、驗證——無需人工守候

3 repos

個程式庫不再有瑣碎維護工作

常見問題

這與 Claude Code 有何不同?

MCPlato 是桌面應用程式,不僅限於終端機工具。你可以在本機程式庫上獲得相同的讀取-修復-測試-重複循環,還有排程任務、MCP 整合、內建瀏覽器和審核模式——全在一個工作空間中。

它會執行我真正的測試和工具嗎?

會的。它在你的本機工作目錄中使用真實工具鏈工作——執行你的測試指令、讀取失敗輸出,並針對實際情況進行迭代,而不是針對複製的程式片段。

它會在沒有我審查的情況下推送程式碼嗎?

不會。它會在審核關卡停下,讓你選擇:開啟 PR、提交到分支,或等待。設定審核模式後,在你確認之前,任何內容都不會離開你的機器。

它能連接 GitHub 或 GitLab 嗎?

可以,透過 MCP。它可以開啟 PR、讀取 Issue 並留言,讓整個從重現到 PR 的流程都在同一個地方完成。

它能自己整理三個專案嗎?

排程它為每個程式庫執行 CI 摘要、分類新 Issue 或掃描不穩定測試,它會回報結果,確保瑣碎工作不再堆積。

在你的機器上完成程式碼循環

重現、修復、驗證、發布——在本機執行,並經你確認。