RepoPilot

app.repopilot由 repopilot.app 發布官方發布者v2.0.1更新於 Oct 24, 2026

Repository evidence for agents before they adopt dependencies, enter codebases, compare, or merge.

已驗證Streamable HTTP可網頁執行開發者工具安全與監控

概覽

AI 產生的概覽

在採用、編輯、比較或合併程式碼之前,為助理提供關於公開儲存庫與 npm 相依套件的佐證。

可以做什麼
RepoPilot 提供八個工具,回傳儲存庫層級的佐證。check_dependency 與 evaluate_dependency_change 評估 npm 套件或公開 GitHub 儲存庫,涵蓋 CVE、維護狀況、擁有者、授權條款、CI 與測試、來源證明,以及某個版本及其解析後相依樹的公告差異。verify_dependency_change 會將鎖定檔變更與已評估目標及呼叫端提供的證明進行比對。analyze_repo、plan_repo_task、get_artifact 與 compare_repos 支援附提交固定行號引用的公開原始碼閱讀、依任務排序檔案、回傳快取的 CLAUDE.md 風格產物,以及比較兩個候選對象。check_change_risk 對提取要求或本機差異給出 0 到 10 的變更形態評分。
適用情境
適用於判斷是否新增、升級或信任某個 npm 套件或公開儲存庫,進入不熟悉的程式碼庫找出錯誤或功能所在位置,在兩個相依套件之間做選擇,或在合併提取要求、審查本機差異之前。
執行需求
位於 repopilot.app 的遠端 streamable HTTP 端點;未宣告任何套件、環境變數、標頭或身分驗證。它針對公開 GitHub 儲存庫與 npm 套件運作,因此需要能連線至該端點的網路。
安裝前請注意
這些工具會讀取公開原始碼與登錄檔中繼資料,並將問題、任務文字、差異與儲存庫識別碼傳送給第三方服務。check_change_risk 僅用於排定審查優先順序,不能取代測試或人工判斷;評分與建議應視為佐證而非核准。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 RepoPilot,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/app.repopilot%2Frepopilot/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "repopilot": {
      "type": "http",
      "url": "https://repopilot.app/api/mcp"
    }
  }
}

工具

8

check_dependency

Check a dependency before adoption

CALL when the user or agent is about to add, upgrade, trust, fork, or deploy an npm package or public GitHub repository. Returns a lean repository-level recommendation, confidence, evidence gaps, CVEs, maintenance, ownership, license, CI/tests, Scorecard, freshness, and next actions. DO NOT use for code navigation. Pass exactly one of repo or package. A favourable result does not validate an exact package version or compatibility.

輸入參數repoownerpackage

evaluate_dependency_change

Evaluate an exact dependency change in project context

CALL immediately before adding or upgrading an npm dependency. Answers "is this exact version safe to take on" from registry metadata, advisory deltas (for the version itself and for every package in the dependency tree a fresh install resolves to), provenance, license, and repository evidence, and returns blockers, warnings, a recommendation, and a verification plan. Example: {"dependency":"lodash","to_version":"4.17.21"} — every field is top-level, never nested under a "change" key. Only `dependency` is required — omit to_version to evaluate the latest published version, exactly as `npm install <pkg>` would. to_version also accepts a dist-tag ("latest") or a SemVer range ("^4.17.0"); it resolves to one exact version, reported back in change.to_version. Everything RepoPilot can infer is inferred, and every default, repair, and resolution is listed in input_adjustments. Evaluates only; never installs or edits anything.

輸入參數intentprojectdependency必填to_versionfrom_versionpolicy_profiledependency_typepackage_manager

verify_dependency_change

Verify a dependency change after local work

CALL after changing the manifest/lockfile and running local checks. Compares the exact evaluated target with the resolved result and caller-reported proof receipts, checks every version in resolved_changes for advisories (list all packages the lockfile change added or changed), reports missing/failed evidence and residual risk, and labels receipts as caller asserted. It never runs commands or stores diff/check output.

輸入參數diffafter必填checks必填evaluation必填

analyze_repo

Understand a repository or inspect source evidence

CALL to investigate behavior in public source: supply question and relevant path_hints found from actual usages, for up to four files with commit-pinned line citations. checked_sha selects a commit; base_sha adds before/after excerpts; pr selects a public PR and observes its head's GitHub check runs. source_ranges retrieves missing context at pinned revisions, up to 40 lines per range. Selection is bounded, not exhaustive or proof of compatibility. Without question, returns repository_brief with saved purpose, main parts, starting files, setup, revisions and gaps. Pass exactly one of repo or package. Example: {repo:'expressjs/multer',question:'How are file size limits handled?',path_hints:['lib/make-middleware.js']}.

輸入參數prrepoownerpackagebase_shaquestionpath_hintschecked_shasource_ranges

plan_repo_task

Plan a task against repository evidence and a checked SHA

CALL before editing an unfamiliar public repository, or to find where a bug or feature lives. Pass the issue or task text (up to 4000 characters; include the error and expected behaviour) and checked_sha when you know it. Returns files ranked for the task at that commit (provenance task_localizer), the owning layer, a bounded reading order, dependency consumers, test/verification obligations, analyzed-vs-checked SHA relation, evidence provenance, and a short-lived verification contract. To rank files, task text is sent to RepoPilot's model provider; it is never persisted or echoed. Rankings are suggestions: read the files before acting.

輸入參數repotask必填ownerintentpackagemax_filespath_hintschecked_sha

get_artifact

Orient an agent in an unfamiliar repository

CALL before substantial code work in an unfamiliar repository when the agent needs key files, entry points, architecture hypotheses, a reading order, and verify-before-trusting guidance. Returns the cached CLAUDE.md-style artifact or Cursor rules. Do not call again if the artifact is already in context. Takes NO artifact id: name the repository itself. Minimal call: {"repo":"vercel/next.js"}. Pass exactly one of repo or package, each a plain string.

輸入參數repoownerformatpackage

compare_repos

Compare two repository choices

CALL when the user is choosing between exactly two dependencies or repositories. Returns the preferred candidate for each use case, material trade-offs, confidence, and evidence gaps. Each target is owner/repo, a GitHub URL, an npm package name, or npm:@scope/pkg. Cached full analyses are preferred; a miss uses bounded live GitHub/OpenSSF evidence with limited confidence and explicit unknowns rather than guessing.

輸入參數a必填b必填

check_change_risk

Prioritize review for a PR or diff

CALL before merging a pull request or after producing a local diff. Returns a deterministic 0-10 change-shape score with receipts for size, spread, missing tests, sensitive paths, hotspots, and blast radius. Pass repo+pr OR diff; repo may accompany diff for cached hotspot context. This prioritizes review and never approves a merge.

輸入參數prdiffrepofilesproofsbase_shahead_shacontract_id

版本歷史

1
  1. v2.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Repopilot 整合