形式化安全模型仓库
- 原始链接:https://github.com/vignesh07/clawdbot-formal-models
- 来源章节:15. 安全研究与进阶扩展
- 来源小节:无
- 抓取方式:jina:https://r.jina.ai/http://github.com/vignesh07/clawdbot-formal-models
- 抓取时间:2026-04-05 13:47:10
- 状态:ok
中文内容
GitHub - vignesh07/clawdbot-formal-models · GitHub
导航菜单
切换导航
外观设置
平台
人工智能代码创建 * GitHub Copilot 使用 AI 编写更好的代码 * GitHub Spark 构建和部署智能应用程序 * GitHub 模型管理和比较提示 * MCP注册中心新增集成外部工具
开发人员工作流程 * 操作自动化任何工作流程 * Codespaces 即时开发环境 * 问题计划和跟踪工作 * Code Review 管理代码变更
应用程序安全 * GitHub Advanced Security 查找并修复漏洞 * 代码安全性 在构建时保护您的代码 * 秘密保护,防患于未然
探索 * 为什么选择 GitHub * 文档 * 博客 * 变更日志 * 市场
解决方案
按公司规模 * 企业 * 中小型团队 * 初创公司 * 非营利组织
按使用案例 * 应用现代化 * DevSecOps * DevOps * CI/CD * 查看所有用例
按行业分类 * 医疗保健 * 金融服务 * 制造 * 政府 * 查看所有行业
资源
按主题探索 * 人工智能 * 软件开发 * DevOps * 安全 * 查看所有主题
按类型探索 * 客户故事 * 活动和网络研讨会 * 电子书和报告 * 业务洞察 * GitHub 技能
支持与服务 * 文档 * 客户支持 * 社区论坛 * 信任中心 * 合作伙伴
开源
社区 * GitHub 赞助基金开源开发者
节目 * 安全实验室 * 维护者社区 * 加速器 * GitHub 之星 * 存档程序
企业
企业解决方案 * 企业平台AI驱动的开发者平台
可用的附加组件 * GitHub Advanced Security 企业级安全功能 * Copilot for Business 企业级人工智能功能 * 高级支持企业级24/7支持
搜索或跳转到...
搜索代码、存储库、用户、问题、拉取请求...
搜索
清除
提供反馈
我们会阅读每一条反馈,并非常认真地对待您的意见。
- 附上我的电子邮件地址,以便可以联系我
取消 提交反馈
保存的搜索
使用保存的搜索更快地过滤结果
名称
查询
要查看所有可用的限定符,请参阅我们的文档。
取消 创建已保存的搜索
外观设置
重设焦点
您使用另一个选项卡或窗口登录。 重新加载 刷新您的会话。您在另一个选项卡或窗口中退出。 重新加载 刷新您的会话。您在另一个选项卡或窗口上切换了帐户。 重新加载 刷新您的会话。关闭警报
{{消息}}
vignesh07/**clawdbot-formal-models**公共
附加导航选项
vignesh07/clawdbot-正式模型
主要
转到文件
代码
打开更多操作菜单
文件夹和文件
“脚本”)| [脚本](http://github.com/vignesh07/clawdbot-formal-models/tree/main/scripts“脚本”)| | | | [tla](http://github.com/vignesh07/clawdbot-formal-models/tree/main/tla“tla”)| [tla](http://github.com/vignesh07/clawdbot-formal-models/tree/main/tla“tla”)| | | | tools/tla | tools/tla | | | | .gitignore| .gitignore | | | | Makefile | Makefile | | | | README.md | README.md | | | |查看所有文件 |
存储库文件导航
#clawdbot-正式模型
Clawdbot 的机器可检查安全模型,主要在 TLA+ 中使用 TLC 检查。
这个存储库是有意实用的:它充当安全回归套件。
- 绿色模型应该通过(没有不变违规)。
- 红色模型是故意存在错误的变体,应该会因反例跟踪而失败。
快速入门 (TLA+)
先决条件:
- Java 11+(推荐Java 21)
运行特定目标:
未定义的shell 使<目标> 未定义
有关推荐的“v1 发布”运行集,请参阅“docs/formal-models.md”。
结构
tla/specs/— TLA+ 规范tla/models/— TLC 模型配置/注释tools/tla/— 固定的 TLA+ 工具 jar (tla2tools.jar)bin/tlc— TLC 的便捷包装docs/— 设计说明和威胁模型
一致性
有些检查是_一致性风格_:它们验证形式模型是否与 Clawdbot 的实际实现常量相匹配。
目前,我们从以下位置提取工具组扩展和工具名称别名:
../clawdbot/src/agents/tool-policy.ts
生成提取的常量:
未定义的shell 节点脚本/extract-tool-groups.mjs 未定义
输出:
生成/工具组.json
关键文档
docs/formal-models.md— 如何运行、解释绿色/红色以及建议的 CI 方法docs/security-claims.md— 索赔清单docs/verification-roadmap.md— 扩大保真度/覆盖范围的路线图
后续步骤
CI
模式 A(今天): CI 直接在此存储库中运行 TLC 目标(不依赖于主 Clawdbot 存储库)。
模式 B(计划): 添加一个一致性作业,检查 clawdbot/clawdbot 以及此存储库并重新生成提取的常量(例如工具组扩展)。如果生成的工件与此处提交的工件有偏差,CI 就会失败。
- 添加 CI 以在 PR 上运行 TLC 并将反例跟踪作为工件上传。
- 加深保真度:配对存储并发/锁定、特定于提供商的入口细微差别、路由身份链接语义。
关于
未提供说明、网站或主题。
资源
呃哦!
加载时出错。 请重新加载此页面。
星星
观察者
叉子
发布
没有发布任何版本
包 0
呃哦!
加载时出错。 请重新加载此页面。
贡献者
呃哦!
加载时出错。 请重新加载此页面。
语言
页脚
页脚导航
您目前无法执行该操作。