
codeitall
dev.codeitall由 codeitall.dev 發布官方發布者v0.1.0更新於 Oct 24, 2026
Behavioral oracle for Rust crate APIs: runtime behavior, yank/advisory, deprecation, sig search
概覽
一個託管、免費的 Rust crate API 行為查詢服務,讓助理查詢執行時行為、簽章、yank 與安全公告狀態以及現代替代呼叫。
- 可以做什麼
- 提出開放式 Rust API 問題,依確定性規則路由,並以檢索作為候選與 crate 的備援。依簽章形狀搜尋,取得排序後的候選函式及 crate、下載量與 yank 狀態。查詢指定 crate 與函式的探測行為表,逐列給出輸入、結果以及回傳值或錯誤。依任務類別(例如 base64 crate)並排比較不同實作的行為。為疑似已棄用的呼叫尋找目前標準替代方案,並附上 yank 與安全公告紀錄。
- 適用情境
- 適合在撰寫或審查 Rust 程式碼時,需要了解某函式在執行時的真實行為、某 crate 是否被 yank 或帶有 RustSec 公告,或某個已棄用呼叫應換成哪個現代 crate。它補充文件,而非取代一般程式碼搜尋。
- 執行需求
- 透過 streamable HTTP 連線的遠端 MCP 端點,不需本機執行環境或安裝套件。需從服務的金鑰端點取得免費匿名 bearer 金鑰,不需電子郵件或註冊。需要能連線至該託管 API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 codeitall,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/dev.codeitall%2Fcodeitall/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"codeitall": {
"type": "http",
"url": "https://api.codeitall.dev/mcp"
}
}
}README
codeitall — Rust API behavioral oracle
Version-pinned behavioral oracle for Rust package APIs, built for AI coding
agents. Five deterministic tools backed by a Postgres substrate of
66,549,370 pattern_records and 107 successful probe runs across
7 task families (datetime, duration, base64, JSON strict-vs-permissive,
JWT verify, AEAD encrypt/decrypt, constant-time compare).
Hosted, free, no signup: https://api.codeitall.dev
This repository is codeitall's public surface — the API reference, OpenAPI spec, the "For AI Agents" page, and the per-family pages. The ingest/indexer and server source are not redistributed; you consume codeitall by querying the hosted API, not by running it yourself.
What it answers
The differentiator from a docs RAG: the substrate captures runtime behavior (what a function actually does on a canonical input set, observed empirically), not just documentation (what it claims to do). It targets the documentation-vs-runtime gap — yank status, RustSec advisories, deprecation renames, and cross-implementation behavior tables.
Tools
Determinism contract
No generative LLM sits between a request and its response. Every response is SQL + deterministic templating; the only model in the hot path is bge-m3, a deterministic text→vector embedder used for the cosine fallback (same input → same vector → same hits). This is a regression-pinned invariant.
Quickstart
GET aliases exist for every tool (browse-only clients); signature_search
also accepts a shape_b64 (base64url) parameter so URL re-encoding can't
mangle type-signature characters.
Access modes
- MCP — SSE/HTTP at
https://api.codeitall.dev/mcp(Bearer key), or stdio for self-hosters. - HTTP REST —
POST/GET /v1/<tool>. - OpenAPI 3.1 —
openapi.json(live:https://api.codeitall.dev/openapi.json).
Docs in this repo
for-ai-agents.html— positioning, tool list, key snippet (live:https://api.codeitall.dev/for-ai-agents.html).api-reference.html/api-reference.md— generated tool reference + scope/coverage.agents/— one page per probe family.
Cost & limits
Free. Per-IP key issuance cap (10/day) and per-key quota (10,000/day). No paid tier, no email capture, no signup.
來源:README.md,提交 2edadce
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 75%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具必需15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。