
Instalog
Instalog · 程式設計 · 行銷
Instalog 是一款 AI 程式碼審查工具,只在確認問題後才對 pull request 留言,並提供行動 SDK,涵蓋當機回報、事件記錄與 App 內意見回饋。

關於 Instalog
About
什麼是 Instalog
Instalog 是為受夠吵雜機器人的團隊打造的 AI 程式碼審查器。多數 AI 審查器會在一個 pull request 上留下二十到四十則留言,過兩週工程師就把它靜音。Instalog 走反方向:它拉高「什麼才值得留言」的門檻,而不是追求涵蓋率。
每個 pull request 都會經過 Semgrep 程式碼分析、以嵌入向量建立的程式庫脈絡、代理式探查,以及一個負責驗證的第二模型。只有撐過去的發現才會被貼出,預設上限是每個 pull request 五則留言。控制台會顯示機器人產生的每一項發現,包括被丟棄的以及原因,讓團隊能信任它略過的內容。
除了審查,Instalog 也提供 Android、iOS、React Native、Expo 與 Flutter 的行動 SDK,負責行動事件記錄與當機回報,另外還有 REST API 與 MCP 伺服器。主要限制在範圍與導入。託管版瞄準 GitHub 團隊,自架需要 VPC 和自己的 LLM 端點,而「精準優先」的設計意味著留言較少,想要鉅細靡遺回饋的團隊得調低信心門檻,並接受更多雜訊。
如何開始
- 在 github.com/apps/instalog 安裝 GitHub App,挑選你想審查的儲存庫。
- 開一個 pull request。instalog/review 檢查會在幾秒內出現,第一則留言通常在六十到九十秒內送達。
- 讀總結留言看發現數量與丟棄率,再檢查通過篩選那些行的行內留言。
- 在儲存庫根目錄放一份選用的 instalog-ai.yaml,調整信心門檻、留言上限與規則。
- 登入 app.instalog.dev,檢視每一項發現、被丟棄的項目,以及你的接受率變化。
產品資訊
快速了解 Instalog 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 受夠吵雜審查機器人的工程團隊:精準優先的篩選讓 pull request 留言維持少量,機器人才不會被踢出流程。
- 獨立開發者與小型 App:免費方案與當機回報 SDK 足以撐起小專案,不必付費買授權。
- 推出原生或跨平台 App 的行動團隊:同一套 SDK 涵蓋 Android、iOS、Flutter、React Native 與 Expo,全部進同一個控制台。
任務
- pull request 審查:每個 diff 都跑過 Semgrep、嵌入向量與多輪驗證,只貼出撐過去的發現。
- 當機回報與事件記錄:捕捉未處理的例外與堆疊追蹤,並為行動 App 即時串流工作階段事件。
- 調整審查嚴格度:受版本控管的 instalog-ai.yaml 讓你依儲存庫與目錄設定門檻與規則。
情境
- 合併前抓出回歸問題:第二模型會重新檢查每項發現,被回傳型別變更弄壞的呼叫端不會溜過去。
- 追查正式環境的當機:白話的當機分析會說明出錯路徑,並提出引用你實際程式碼的修補建議。
- 減少告警疲乏:把重大發現送到 Slack、一鍵在 Linear 開票,讓團隊盯著同一份資料。
主要功能
低雜訊的審查設計
審查器會把每項發現送過 Semgrep、程式庫脈絡、代理式探查與第二模型,才決定貼不貼。預設上限是每個 pull request 五則留言,標準是接受率而不是涵蓋率。這個反向設定,就是 Instalog 和其他「跑一遍就全貼」的審查器最大的差別。
有憑有據的發現
每則留言都引用一條 Semgrep 規則,或具體的檔案與行號,工程師不用猜問題在哪。高嚴重度的 Semgrep 結果被當成事實而非意見,因此直接跳過信心篩選。
五個平台的行動 SDK
官方 SDK 涵蓋 Android、iOS、React Native、Expo 與 Flutter,每個 App 只要一組 API 金鑰。每個都處理事件記錄、當機回報、手動錯誤回報,以及附截圖的 App 內意見回饋表單。同一個控制台收攏全部資料。
AI 當機分析
每個當機群組都會得到一份白話說明,講清楚出錯的路徑,即使沒有技術背景也讀得懂壞在哪。控制台接著提出修補建議,引用你的實際程式碼,而不是給空泛的忠告。
用自然語言查日誌
你可以用白話查詢數百萬行日誌並取得有依據的答案,模糊的錯誤回報很快就能對到具體工作階段。結果會引用具體的 session 與建置版本,而不是一整面原始日誌。
團隊整合與自架
當機會轉送到 Slack,發現會開成 Linear 票,共用規則讓整個團隊對齊。受監管的團隊可以把審查器整個跑在自己的 VPC 裡,搭配自架的 LLM 端點,程式碼與 diff 都不會離開網路。
優缺點
優點
- 公開儲存庫免費,開源維護者可以先試用審查再決定要不要付費。
- 留言有上限,pull request 不會被幾十則留言淹沒。
- 控制台會顯示被丟棄的發現與原因,篩選過程可稽核,不是黑箱。
- 行動 SDK 與 REST API 都在同一套產品裡,團隊一次顧到程式碼審查與 App 遙測。
缺點
- 精準優先意味著留言較少,想要鉅細靡遺回饋的團隊得調低信心門檻,並接受更多雜訊。
- 自架需要 VPC 與自架的 LLM 端點,對小團隊來說是實打實的基礎建設工作。
- Flutter 與 React Native 的涵蓋範圍集中在事件與當機,原生專屬功能沒有直接對應。
- 私有儲存庫每月每位開發者 29 美元的價格是算人頭,成本會隨團隊規模往上走。
常見問題
它審查 pull request,只貼出通過靜態分析與多輪驗證的發現,另外提供行動 SDK,處理當機回報、事件記錄與 App 內意見回饋。目標是做出一個團隊不會靜音的審查機器人。
相關內容
探索與 Instalog 相關的工具、技能與文章。
Instalog 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
