mcpField
S
Sentrik

Sentrik

本地服务
sentrik.dev安全020 周前更新

关于 Sentrik

Sentrik 是面向使用 AI 编码 Agent 的团队的治理命令行工具和仪表板,可在每次提交时检查代码标准、安全与合规规则。它提供扫描、门禁和审计证据,并可作为 MCP 服务向 Agent 提供规则与扫描结果。

主要功能

  1. 01扫描代码与依赖漏洞
  2. 02按标准规则执行门禁
  3. 03检测硬编码密钥
  4. 04生成 SBOM 与审计证据
  5. 05提供仪表板和质量评分

适用场景

  1. 01在 CI 中阻止未通过检查的变更
  2. 02检查 AI 生成代码的安全问题
  3. 03为合规审计整理证据

MCP 相关

可通过 `sentrik mcp-server` 作为 MCP 服务运行,为 AI 编码 Agent 提供合规规则、扫描结果和修复指导。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"maxgerhardson-sentrik": {
"command": "npx",
"args": [
"-y",
"sentrik"
],
"env": {
"GUARD_LICENSE_KEY": "<GUARD_LICENSE_KEY>"
}
}
}
}
启动命令npx -y sentrik
需要配置的环境变量
GUARD_LICENSE_KEY密钥Sentrik license key for Team/Organization features (optional — free tier works without it)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsentrik1.2.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 1069SQL 注入、XSS、身份验证缺陷、SSRF 等
SOC 230安全性和可用性的信任服务标准
Python Security18eval/exec、pickle、subprocess、Django/Flask 漏洞
Go Security15注入、加密误用、unsafe、并发错误
Supply Chain Security26SLSA、SBOM、依赖完整性、AI 工具供应链
C/C++ Coding Standards35现代 C/C++ 安全与防护实践

此外,所有版本均内置以下命令:

  • sentrik scan / sentrik gate - 扫描并强制执行规则
  • sentrik vulns - 依赖漏洞扫描(CVE)
  • sentrik sbom - 软件物料清单
  • sentrik secrets - 检测硬编码密钥
  • sentrik dashboard - 提供发现项、图表和报告的 Web UI
  • sentrik 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--是
漏洞扫描是是是
仪表盘是是是
工作项核对-是是
自定义规则包525100
并行扫描--是
治理与审计日志--是

如需使用付费版本,请联系 [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

社区

  • 讨论 - 提问、分享技巧、展示你的作品
  • 问题 - 报告错误或请求功能
  • 文档 - 完整的 CLI 参考、配置指南、API 文档

支持

渠道适用事项
GitHub 讨论问题、想法、社区帮助
[email protected]直接支持(付费套餐)
[email protected]定价和许可

许可证

专有。永久提供免费套餐,无需信用卡。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。