关于 RuleDrift
RuleDrift 是用于本地测试 AI Agent 是否会在对话变长后继续遵守关键指令的测试套件,适合检查提示词、模型、记忆系统或 Agent 工作流的变更。
主要功能
- 01定位规则首次失效的位置
- 02提供终端、JSON 和 JUnit 报告
- 03支持本地 Ollama 和自定义 Agent
- 04提供适用于 CI 的稳定退出码
- 05为 AI 编码客户端提供可选 MCP 工具
适用场景
- 01测试提示词变更后的指令保持能力
- 02检查 Agent 在长对话中的行为
- 03在 CI 中运行规则检查
MCP 相关
RuleDrift 为 AI 编码客户端提供可选 MCP 工具。可通过 `npx -y rule-drift mcp --root /path/to/your/project` 启动 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| configPath | string | 否 | MCP 工作区根目录中的配置路径。 |
详细介绍
RuleDrift
及时发现 Agent 偏离规则的时刻。
RuleDrift 用于测试 AI Agent 在对话变得冗长或容易分心后,是否仍遵循重要指令。
当你更改提示词、模型、记忆系统或 Agent 工作流时,可像运行测试套件一样运行它。它在本地运行,不会拦截生产请求。
快速开始
需要 Node.js 22+ 和 Ollama。
ollama pull qwen3:1.7b
npx rule-drift init
npx rule-drift test
无需付费模型 API、账户、后端或遥测。
你将获得
- 首次违反规则的对话节点
- 终端、JSON 和 JUnit 报告
- 本地 Ollama 和自带 Agent 支持
- 面向 AI 编码客户端的可选 MCP 工具
- 适用于 CI 的稳定退出码
MCP
npx -y rule-drift mcp --root /path/to/your/project
客户端配置和安全详情请参阅 MCP 设置指南。
文档
欢迎贡献——请参阅 CONTRIBUTING.md。采用 MIT 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。