关于 Sentrik
Sentrik 是面向使用 AI 编码 Agent 的团队的治理命令行工具和仪表板,可在每次提交时检查代码标准、安全与合规规则。它提供扫描、门禁和审计证据,并可作为 MCP 服务向 Agent 提供规则与扫描结果。
主要功能
- 01扫描代码与依赖漏洞
- 02按标准规则执行门禁
- 03检测硬编码密钥
- 04生成 SBOM 与审计证据
- 05提供仪表板和质量评分
适用场景
- 01在 CI 中阻止未通过检查的变更
- 02检查 AI 生成代码的安全问题
- 03为合规审计整理证据
MCP 相关
可通过 `sentrik mcp-server` 作为 MCP 服务运行,为 AI 编码 Agent 提供合规规则、扫描结果和修复指导。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Sentrik
AI 生成代码的治理运行时
自动扫描、拦截并追踪合规性——在代码发布之前。
什么是 Sentrik?
Sentrik 是一款命令行工具和仪表盘,可在每次提交时强制执行编码标准、合规规则和安全策略。它专为使用 AI 编码 Agent(Claude Code、Cursor、Copilot)的团队打造,在这些团队中,代码生成速度快于人工审查速度。
问题: AI Agent 编写的代码可以运行,但可能违反安全策略、合规要求或架构标准。往往直到审计时才有人发现。
解决方案: Sentrik 会根据监管标准(OWASP、SOC 2、HIPAA、PCI-DSS、FDA IEC 62304 等)扫描每项变更,拦截未通过检查的 PR,并生成可用于审计的证据。
安装
pip install sentrik
安装后即可立即使用免费版——包含 6 个标准包、193 条规则,无需许可证密钥或注册。付费版本可通过 [email protected] 获取许可证密钥后启用。
快速开始
# 1. Initialize your project (auto-detects language, frameworks, CI)
sentrik init
# 2. Scan your code
sentrik scan
# 3. Enforce the gate in CI (exit 1 on failure)
sentrik gate
# 4. Launch the dashboard
sentrik dashboard
免费版(永久免费,无需信用卡)
Sentrik 免费提供 6 个标准包和 193 条规则:
| 标准包 | 规则数 | 检测内容 |
|---|---|---|
| OWASP Top 10 | 69 | SQL 注入、XSS、身份验证缺陷、SSRF 等 |
| SOC 2 | 30 | 安全性和可用性的信任服务标准 |
| Python Security | 18 | eval/exec、pickle、subprocess、Django/Flask 漏洞 |
| Go Security | 15 | 注入、加密误用、unsafe、并发错误 |
| Supply Chain Security | 26 | SLSA、SBOM、依赖完整性、AI 工具供应链 |
| C/C++ Coding Standards | 35 | 现代 C/C++ 安全与防护实践 |
此外,所有版本均内置以下命令:
sentrik scan/sentrik gate- 扫描并强制执行规则sentrik vulns- 依赖漏洞扫描(CVE)sentrik sbom- 软件物料清单sentrik secrets- 检测硬编码密钥sentrik dashboard- 提供发现项、图表和报告的 Web UIsentrik threat-model- STRIDE 威胁分析sentrik quality-score- 代码质量评分(0-100)
付费版本
| 免费版 | 团队版 | 组织版 | |
|---|---|---|---|
| 标准包 | 6(193 条规则) | 18(475 条规则) | 24(595 条规则) |
| OWASP、SOC 2、供应链、C/C++ | 是 | 是 | 是 |
| HIPAA、PCI-DSS、ISO 27001、GDPR | - | 是 | 是 |
| FDA IEC 62304、NIST、CMMC、Cloud IaC | - | 是 | 是 |
| MISRA-C、DO-178C、ISO 26262 | - | - | 是 |
| 漏洞扫描 | 是 | 是 | 是 |
| 仪表盘 | 是 | 是 | 是 |
| 工作项核对 | - | 是 | 是 |
| 自定义规则包 | 5 | 25 | 100 |
| 并行扫描 | - | - | 是 |
| 治理与审计日志 | - | - | 是 |
如需使用付费版本,请联系 [email protected]——详见 sentrik.dev/pricing。
CI/CD 集成
GitHub Actions(Marketplace)
# .github/workflows/sentrik.yml
name: Sentrik Gate
on: [pull_request]
jobs:
gate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: maxgerhardson/sentrik-community@v1
就这么简单——只需一行。该 action 会自动检测 PR 上下文、运行拦截检查、将 SARIF 上传到 GitHub Code Scanning,并将发现报告作为构件附加。
带选项:
- uses: maxgerhardson/sentrik-community@v1
with:
packs: "owasp-top-10,soc2,supply-chain-security"
fail-on: "critical,high"
license-key: ${{ secrets.SENTRIK_LICENSE_KEY }}
使用输出:
- uses: maxgerhardson/sentrik-community@v1
id: sentrik
- run: echo "Found ${{ steps.sentrik.outputs.findings-count }} findings"
if: always()
GitLab CI
sentrik:
image: maxgerhardson/sentrik:latest
script:
- sentrik gate --git-range "origin/main...HEAD"
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
Azure Pipelines
- script: |
pip install sentrik
sentrik gate --git-range "origin/main...HEAD"
displayName: Sentrik Gate
AI Agent 集成
Sentrik 可作为 AI 编码 Agent 的 MCP 服务运行:
# Start MCP server for Claude Code, Cursor, VS Code
sentrik mcp-server
MCP 服务可让 AI Agent 实时访问合规规则、扫描结果和修复指导,从而从一开始就编写符合规范的代码。
配置示例
入门配置(Web 应用)
# .sentrik/config.yaml
standards_packs:
- owasp-top-10
- supply-chain-security
gate:
fail_on:
- critical
- high
医疗保健 / 医疗器械
standards_packs:
- owasp-top-10
- hipaa
- fda-iec-62304
- supply-chain-security
gate:
fail_on:
- critical
- high
- medium
金融科技
standards_packs:
- owasp-top-10
- pci-dss
- soc2
- supply-chain-security
gate:
fail_on:
- critical
- high
政府 / 国防
standards_packs:
- owasp-top-10
- nist-800-53
- cmmc
- supply-chain-security
gate:
fail_on:
- critical
- high
- medium
社区
支持
| 渠道 | 适用事项 |
|---|---|
| GitHub 讨论 | 问题、想法、社区帮助 |
| [email protected] | 直接支持(付费套餐) |
| [email protected] | 定价和许可 |
许可证
专有。永久提供免费套餐,无需信用卡。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。