静态 schema lint 检查
根据提供商特定的约束面检查 schema,并返回精确的 JSON-Pointer 路径、违反的关键字和原因。
schemafit 是一款本地优先的 CLI,用于检查结构化输出、JSON Schema 和工具定义负载是否符合主流 LLM 提供商的约束面。页面将其定位为一种在提供商特定的 schema 失败到达生产环境之前就将其捕获的方法。
它不会等到 API 返回 400,而是会标出每个违规项对应的精确 JSON-Pointer 路径、关键字和原因,然后以非零状态退出,使 CI 能够让变更失败。它还提供尽力而为的修复流程、列出提供商的命令,以及可选的 live-verify 模式,用于检查静态规则包是否已与当前提供商文档发生漂移。
根据提供商特定的约束面检查 schema,并返回精确的 JSON-Pointer 路径、违反的关键字和原因。
将提供商规则编码为声明式、版本化的规则包,使检查结果可审查,并与已记录的约束相对应,而不是依赖临时逻辑。
以非零退出码失败,并可输出 SARIF,从而让违规问题阻止 CI,并在 GitHub 代码扫描中显现。
可离线运行,无需 API 密钥、无需模型调用,也没有运行时依赖,因此便于内置和审计。
包含修复命令,可通过删除或重写有问题的关键字,生成尽力而为、对提供商有效的变体。
提供 providers 命令,以及可选的 live-verify 模式,用于将静态规则包与提供商文档进行比较并检测漂移。
在构建流水线中使用 schemafit,提前捕获会在目标提供商上返回 400 的 schema,从而让拉取请求在有问题的 schema 发布前就失败。
在支持多个 LLM 厂商时,对一组 schema 运行 lint 检查,以便尽早发现提供商特定的关键字冲突。
当某个 schema 需要为特定 API 面进行适配时,使用修复命令生成一个对提供商有效的变体。
当你希望 schema 违规出现在 GitHub 代码扫描或 Security 选项卡中时,生成 SARIF 输出。
在网络受限环境中,从全新克隆的仓库运行演示或 lint 命令,因为核心工作流是离线且无需密钥的。
它是一款本地优先的 CLI,用于根据 OpenAI、Anthropic、Gemini、Mistral 和 Cohere 的文档化约束面检查 schema。源内容还描述了用于检查、修复、列出受支持提供商以及运行密封式演示的命令。
源内容称它是静态且离线运行的,不需要 API 密钥,也没有运行时依赖。它可以在全新克隆后运行,或者在一次 pip install 之后运行。
可以。产品描述说 lint 会以非零退出码结束,因此 CI 可以在 schema 到达生产环境之前让构建失败。它还提到可为 GitHub 代码扫描和 Security 选项卡输出 SARIF。
页面明确列出了 OpenAI、Anthropic、Gemini、Mistral 和 Cohere 作为受支持提供商。它还说明提供商规则包是版本化的,并基于已记录的约束。
页面说明修复流程可以通过删除或重写有问题的关键字,输出一个尽力而为、对提供商有效的 schema 变体,同时尽量保留原意。它还提到 v0.5 中可选的 live-verify 模式用于检测漂移。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
Manta AI 是面向团队的自治式网页应用测试工具,可从 URL 自动探索应用、映射行为、捕捉回归,并用自然语言生成测试,无需脚本或维护选择器。
CreateOS Sandbox 是基于 Firecracker 微型虚拟机的隔离计算环境,用于运行代码和 agent 工作负载,支持私有网络、SDK、CLI 和 MCP 程序化控制。
hob 是面向编码 agent 的独立工作区,可将 agent 会话、终端、历史记录和后续工作围绕你已在用的工具与提供商有序管理,适合重视本地路由、历史和工作区结构控制的开发者。
Ably Chat 是用于构建自定义实时聊天应用的 chat API 平台,支持房间消息、输入指示、在线状态、表情回应与消息更新,并提供按使用量计费选项。
SonOf 连接你的代码仓库和 PM 工具,审计代码库与产品上下文,将已批准工作转为可交付工单,并由资深工程复审,适合缺少完整团队的创始人和技术负责人。