返回顶部
s

saturndayAI治理执行

Governed AI software execution — 48+ deterministic governance checks for Python with additional checks for TypeScript, DevOps, and project metadata. LLM-powered security triage to filter false positives. Build projects from a brief with per-commit governance, produce governed documents, inspect release artefacts, or auto-fix findings. Six backends — Claude Code, Codex, OpenClaude, Cursor, OpenAI API, Anthropic API. Requires pip install saturnday.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.8.1
安全检测
已通过
200
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

saturnday

Saturnday

从扫描到构建再到修复,全程在终端中治理AI构建的软件。Saturnday对Python项目执行48项以上的确定性治理检查(并对TypeScript、DevOps文件和项目元数据进行额外检查),根据简要说明通过票据化执行和每次提交的治理来构建项目,生成受治理的文档,检查发布产物,并自动修复带有证据的发现结果。

要求: pip install saturnday (Python 3.10+)

验证安装:
bash
saturnday version

如果未安装saturnday,请运行:
bash
pip install saturnday



三种模式

Saturnday有三种核心模式,外加文档和发布模式。根据任务选择:

模式使用时机命令
扫描检查技能或仓库是否存在问题python scripts/scan.py <路径>
守护
对git仓库进行全面治理 | python scripts/guard.py <路径> |
| 运行 | 根据简要说明构建项目 | python scripts/run.py <路径> --brief ... |
| 文档 | 生成受治理的文档 | saturnday start --document --doc-spec spec.yaml |
| 发布 | 在发布前检查产物 | saturnday release-preflight --repo <路径> |


模式1:扫描

使用时机: 在安装或发布之前,检查OpenClaw技能是否存在安全风险、幻觉导入、虚假测试或质量问题。

bash
python scripts/scan.py <技能目录路径>

或直接使用:
bash
saturnday scan --skill <技能目录路径> --output /tmp/scan-results --format both

检查内容

  • - 19项Python安全检查(SQL注入、认证绕过、CSRF、XSS、硬编码密钥)
  • 19项TypeScript安全检查
  • 幻觉导入检测(不存在的包)
  • 无断言和虚假测试检测
  • 死代码(跨文件分析)
  • 依赖声明验证
  • 项目规范性(README、LICENSE)
  • Dockerfile检查(未固定版本的镜像、root用户、构建中的密钥、缺少dockerignore)
  • GitHub Actions(SHA固定、权限过宽、pullrequesttarget、明文密钥)
  • GitLab CI(YAML中的密钥、docker-in-docker模式)
  • Jenkins(硬编码凭据)
  • Terraform(硬编码凭据、公共CIDR)
  • Kubernetes(特权容器、未固定版本的镜像、清单中的密钥)
  • 可选的Trivy集成,用于深度IaC分析

输出

判定:通过 或 失败
发现结果:包含检查名称、严重级别、文件、行号、描述的列表
证据:带有完整结果的时间戳目录



模式2:守护

使用时机: 在任何git仓库上运行全面治理——在合并前、部署前或审计时。

bash
python scripts/guard.py <仓库路径>

仅针对暂存更改(预提交):
bash
python scripts/guard.py <仓库路径> --staged

或直接使用:
bash
saturnday governance --repo <路径> --full

检查内容

针对Python项目的48项以上确定性检查:安全性(SQL注入、XSS、CSRF、认证绕过、硬编码密钥、WebSocket安全、OAuth、令牌处理、速率限制、IDOR、用户枚举、Cookie安全)、AI特定(幻觉导入、虚假测试、死代码、占位符)、质量(语法、依赖项、Python版本兼容性、代码质量、影响范围、项目规范性、域名抢注检测)。针对DevOps文件(Dockerfile、GitHub Actions、GitLab CI、Jenkins、Terraform、Kubernetes、配置安全)和TypeScript/JavaScript代码会激活额外检查。

棘轮基线

防止回归: bash saturnday baseline generate --repo <路径>

策略豁免

创建.saturnday-policy.yaml: yaml expected_findings: - declarednotinstalled - packagenotimportable

模式3:运行

使用时机: 根据描述构建项目。这是完整的受治理执行流水线。

bash
python scripts/run.py <项目目录> --brief 构建一个带有认证和测试的REST API --backend anthropic

或交互式运行:
bash
cd <项目目录>
saturnday start

后端

后端认证
Claude Code CLIclaude-cliClaude Pro订阅
Codex CLI
codex-cli | OpenAI订阅 | | OpenClaude | openclaude | OpenClaude CLI | | Cursor CLI | cursor-cli | Cursor | | OpenAI API | openai | OPENAIAPIKEY | | Anthropic API | anthropic | ANTHROPICAPIKEY |

运行过程中的操作

  1. 1. 安全分类 — 基于LLM的数据流分析过滤安全发现中的误报,让您只审查重要内容
  2. 简要说明增强 — 模糊的简要说明在规划前会自动补充技术细节
  3. 规划 — 3阶段规划器生成带有验收标准和范围约束的票据
  4. 执行 — 每个票据按顺序执行,每次提交后执行治理检查
  5. 自动安装 — 当pyproject.toml或package.json发生变化时,在票据之间自动安装依赖项
  6. 重试 — 如果治理失败,则回滚、反馈发现结果、重试(最多3次尝试)
  7. 未治理提交 — 如果票据在重试和自动修复后仍然失败,则使用[GOVERNANCE: review required]标签提交代码,以保持项目完整性
  8. 自动修复 — 在所有票据完成后,未治理和失败的票据再次进入修复流水线
  9. 完成定义 — 评估计划目标是否达成
  10. 审查报告 — 针对未治理的票据:review-required.md,包含发现结果、修复建议以及每个票据的可复制粘贴修复提示
  11. 进度日志 — 实时的saturnday-progress.log,包含票据结果、治理结果以及反事实消息,显示未治理的AI编码器本会犯的错误
  12. 证据 — 带有每个票据结果、治理证据、分析数据的时间戳目录

恢复中断的运行

Saturnday自动检测之前的运行。如果您在已有账本的项目上重新启动saturnday run,已通过的票据会自动跳过。您也可以显式恢复:

bash
saturnday resume --repo <路径> --backend anthropic



文档模式

使用时机: 生成受治理的文档(规范、报告、审计),包含章节级检查和跨章节一致性验证。

bash
saturnday start --document --doc-spec doc-spec.yaml --backend claude-cli

流水线:解析规范、规划章节、生成每个章节、运行章节级检查(结构、占位符、引用、证据覆盖)、重试失败项、运行跨章节一致性检查,并生成签核的证据包。



发布预检

使用时机: 在发布前检查构建产物(wheel包、源码分发包、npm压缩包、OCI镜像)。

bash
saturnday release-preflight --repo <路径> --type python
saturnday release-preflight --wheel dist/mypackage-1.0-py3-none-any.whl

运行5项发布安全检查:源映射阻止、产物中的密钥、内部文件阻止、白名单清单验证以及发布差异比较。与代码治理分开。



何时使用每种模式

  • - 在安装前扫描这个技能 → 扫描
  • 检查这个仓库的安全问题 → 守护
  • 根据这个描述为我构建一个项目 → 运行
  • 审计这个代码库 → 守护
  • 生成一份受治理的文档 → 文档模式
  • 在发布前检查这个wheel包 → 发布预检
  • 修复发现结果 → 直接使用saturnday repair --repo <路径>

前提条件

  • - pip install saturnday (Python 3.10+)
  • Node.js 18+(用于TypeScript检查)
  • Git(用于守护和运行模式)
  • 至少一个AI编码器后端用于运行模式

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 saturnday-1776029278 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 saturnday-1776029278 技能

通过命令行安装

skillhub install saturnday-1776029278

下载

⬇ 下载 saturnday v1.8.1(免费)

文件大小: 9.55 KB | 发布时间: 2026-4-13 11:52

v1.8.1 最新 2026-4-13 11:52
Restore Cursor as supported backend.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部