stevesolun/ctx

Repo-aware recommendations for skills, agents, MCP servers, and model harnesses. Use your own inventory or the shipped 79,958-node graph with 68,494 skills, 467 agents, 10,790 MCPs, and 207 harnesses.

解決的問題

CTX Fit 協助開發者為其特定程式碼庫找到最可靠且成本效益最高的 AI 編碼設定。它透過在從倉庫歷史中提取的實際任務上測試各種設定,並使用專案自身的測試套件驗證結果,消除選擇模型與指令時的猜測成分。

工作原理

該工具分析倉庫以識別其使用的語言和驗證命令(如 pytest 或 ruff)。然後建立一個「測試活動」,在代表性任務上測試候選的 AI 設定。

勝出的設定依據嚴格優先順序選擇:首先,候選設定必須滿足可靠性下限;其次,選擇最便宜的選項;最後,若出現平局,則優先選擇較簡單的設定。最終結果以 .ctx/fit-configuration.json 邊車檔案形式儲存,可直接應用於工作樹,或作為拉取請求提交。

適用對象

使用 AI 編碼代理,並希望在不手動反覆試驗不同模型或提示詞的情況下,優化其設定以達成可靠性和成本效益的軟體工程師與維護者。

主要亮點

  • 自動化基準測試:在真實倉庫任務上測試 AI 設定,並使用原生測試執行器(Python、JS/TS、Go、Rust、Make)驗證結果。
  • 成本優化:專注尋找符合可靠性門檻的最便宜設定。
  • 安全執行:在 Linux 上使用 Bubblewrap 在無網路、隔離的命名空間中執行驗證命令。
  • 非破壞性:支援 --dry-run 用於規劃,以及 --pr 透過 GitHub 拉取請求提出變更,而非直接修改程式碼。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案