
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 分
请在仓库或注册中心条目中声明许可证。