speclock
by sgroy10·★ 24·综合分 46
SpecLock 是一个拥有 51 个 MCP 工具的 AI 约束引擎,在 AI 编程会话中强制执行项目规则。
概述
SpecLock 通过语义分析阻止 AI 编程助手违反项目约束,可以检测委婉攻击、时间逃避和复合句子违规。它支持建议性和强制性执行模式,并提供企业级功能,包括 AES-256-GCM 加密、HMAC 审计链和 RBAC。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要跨 AI 编码会话执行约束并保护关键系统免受意外修改时,尤其是对于具有严格治理要求的团队或项目,请选择 SpecLock。
什么时候不要选它
如果您寻找的是没有执行能力的简单 AI 记忆工具,或者需要对单个 AI 操作进行非常细粒度的控制而非高级约束,请避免使用 SpecLock。
此 server 暴露的工具
从 README 抽取出 12 个工具speclock_initInitialize SpecLock in project
speclock_get_contextGet full context pack including goals and locks
speclock_set_goalSet project goal
speclock_add_lockAdd constraint and auto-guard files
speclock_remove_lockSoft-delete a lock
speclock_add_decisionRecord architectural decision
speclock_add_noteAdd pinned note to project
speclock_set_deploy_factsRecord deployment configuration
speclock_checkTest if an action would conflict with locks
speclock_list_locksShow all current locks
speclock_enforceChange enforcement mode between hard and advisory
speclock_overrideOverride a lock with a reason
可对比工具
安装
安装
npx speclock protect # 在您的项目中安装
speclock mcp install claude-code # 为 Claude Code 连接 MCP
speclock doctor # 验证设置是否正确对于 Claude Desktop,添加到 config.json:
{
"mcpServers": {
"speclock": {
"command": "npx",
"args": ["-y", "speclock", "serve", "--project", "."]
}
}
}FAQ
- SpecLock 与 AI 记忆工具有何不同?
- 与仅记住上下文的记忆工具不同,SpecLock 主动强制执行约束并阻止 AI 违反项目规则。
- 可用的执行模式有哪些?
- SpecLock 提供建议模式(默认,显示警告)和强制模式(通过 MCP 错误阻止违规)。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by sgroy10 · 2026-03-01
- 帖子 by sgroy10 · 2026-04-08
- 帖子 by sgroy10 · 2026-02-26
speclock 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。