代码仓库与流程映射
为代码和文档建立索引,识别路由、MCP 工具、作业、队列消费者和依赖项,并构建代码智能图以规划测试。
Kerno 是面向后端应用的 AI 辅助运行时 QA 工具。它会针对运行中的应用及其真实依赖编写并运行测试,帮助开发者与编码代理在变更合并前发现功能、安全性、契约和边界情况方面的问题。
工作流程从为代码仓库建立索引并映射入口点和关键用户流程开始。Kerno 会记录后端的行为,并在代码变更后重新运行受影响的流程,同时提供有关失败步骤的证据。随着产品行为有意演进,测试可以持续维护;个人工程师可以查看结果,高级别计划还支持团队工作流和分析。
为代码和文档建立索引,识别路由、MCP 工具、作业、队列消费者和依赖项,并构建代码智能图以规划测试。
跨 API 以及真实数据库、队列、服务和其他运行中的依赖项测试完整流程,而不只是依赖模拟对象。
追踪代码变更所影响的入口点和流程,然后报告发生故障的步骤以及预期行为和实际行为。
检查请求和响应契约、身份验证与授权、边界情况、错误处理、弹性,以及适用的 OWASP API 和 Web Top 10 风险。
覆盖后台工作进程和队列,包括 Celery、Kafka、RabbitMQ、SQS、Azure Service Bus 和 Graphile Worker,同时支持 MCP 服务器工具。
将测试存储在代码仓库中,支持自定义规则和不断演进的基线,并提供用于拉取请求验证且可生成 JUnit 结果的 GitHub Action。
代理或开发者修改路由、服务或持久化逻辑后,Kerno 会识别受影响的流程,并在拉取请求合并前,针对本地运行中的完整技术栈重新运行这些流程。
团队可以对注册、项目创建、邀请、结账或退款等流程进行建模,并检查完整顺序,而不是孤立地验证各个端点。
运行异步系统的组织可以操作真实的工作进程和队列,然后检查消费者产生的数据库写入或消息。
构建工具调用型应用的团队可以在运行时测试 MCP 工具,包括架构、返回内容、身份验证行为和错误处理。
团队可以在本地和拉取请求中运行相同的基于代码仓库的测试,同时通过 Portal 获取覆盖率、运行报告、漂移和代码仓库级视图,以便团队监督。
使用 `npm i @kerno/cli` 安装 CLI,完成身份验证后,即可开始验证运行中的应用。Community 计划无需信用卡。
Kerno 会为代码仓库建立索引,识别入口点和依赖项,连接到运行环境,并帮助梳理关键流程。随后,它会针对真实服务规划并运行测试,记录基线,并在代码变更后重新运行受影响的流程。
Kerno 可以测试涵盖 API、HTTP 路由、MCP 工具、后台作业和队列消费者的端到端用户流程。它还可以检查契约、授权、OWASP API 和 Web Top 10 类别、边界情况、错误处理、弹性,以及 AI 代理的工具交互。
测试会作为基线保存在代码仓库中。当行为有意发生变化时,Kerno 可以更新入口点测试并重新生成流程。其 GitHub Action 可以在拉取请求中重新运行测试,并以 JUnit 格式返回确定性结果。
Community 计划包括每月 30 次测试运行、1 个代码仓库、1 位用户,以及自定义上下文和规则。Pro 计划增加不限次数的运行、代码仓库和用户,并提供团队分析与 CI 集成。Enterprise 计划增加包括 SSO/SAML、自托管、审计日志、数据控制,以及带 SLA 的专属支持等选项。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
Manta AI 是面向团队的自治式网页应用测试工具,可从 URL 自动探索应用、映射行为、捕捉回归,并用自然语言生成测试,无需脚本或维护选择器。
EAS Observe 是面向 Expo 和 React Native 应用的生产环境性能监控工具,可在 Expo 控制台中查看启动指标、会话时间线、版本标记和错误信息。
Traccia 是面向 AI 工作流的智能体可观测与治理平台,提供 OpenTelemetry 原生追踪、策略执行、提示评估和合规证据,支持 LangChain、CrewAI、OpenAI Agents SDK、AutoGen 和 LlamaIndex。
Hoplite 是面向团队的云端编码代理平台,可在隔离沙盒中运行软件任务,并保留仓库上下文与导入的本地配置,提供 Pro、Scale 和 Enterprise 方案。
Latitude Agent Score 基于生产环境追踪数据,从结果、可靠性、成本、速度和安全性评估 AI agent 表现,支持排查会话、将重复故障转为评测,并验证发布后的修复效果。