mcpField
K
Korext: AI Code Governance

Korext: AI Code Governance

远程服务
github.com/Korext开发工具428 周前更新
代码仓库

关于 Korext: AI Code Governance

Korext 是用于 GitHub Actions 的 AI 生成代码合规扫描工具,面向需要在代码提交和拉取请求中执行策略检查的团队。它通过策略包扫描代码,并可将违规标注显示在 GitHub Code Scanning 中。

主要功能

  1. 0172 个策略包,532 条规则
  2. 02支持 13 种编程语言
  3. 03生成 SARIF 并上传扫描结果
  4. 04高危违规可使工作流失败
  5. 05生成签名证明包

适用场景

  1. 01在推送和拉取请求时检查代码
  2. 02在 PR 差异中查看违规标注
  3. 03按合规要求选择策略包

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.korext.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://app.korext.com/api/mcp需要授权
安装包
npmkorext1.0.0

工具

5
参数类型必填说明
packIdany否策略包 ID 或 ID 数组(例如:'web'、['web', 'pci-dss-v1'])。默认值为 'web'。

详细介绍

KOREXT 强制执行操作

在 GitHub 工作流中强制执行 AI 生成代码的合规策略。

72 个策略包。532 条规则。13 种语言。违规项会以 GitHub Code Scanning 注释的形式显示在拉取请求中。

快速开始

将以下内容添加到 .github/workflows/korext.yml:

name: Korext Enforcement
on: [push, pull_request]

permissions:
  contents: read
  security-events: write

jobs:
  enforce:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: Korext/enforce-action@v3
        with:
          api-token: ${{ secrets.KOREXT_API_TOKEN }}

Korext 会在每次推送和 PR 时使用默认的 web 策略包扫描代码。

工作原理

  1. 安装:此操作会安装 Korext CLI
  2. 扫描:使用所选策略包,对代码库运行 korext enforce
  3. 报告:生成 SARIF 文件,并将其上传到 GitHub Code Scanning
  4. 阻止:如果发现严重或高危违规项,则工作流失败

借助 GitHub Code Scanning,违规项会以注释的形式直接显示在 PR 差异中。

输入

输入描述必填默认值
directory要扫描策略违规项的目录否.
pack要强制执行的策略包 ID否web
api-token用于身份验证模式的 Korext API 令牌否(匿名)
fail-on-violations存在严重或高危违规项时使工作流失败否true
sarif-upload将 SARIF 上传到 GitHub Code Scanning否true
region数据处理区域(us、eu、apac)否(默认值)
sign-bundles请求带签名的证明包否true

输出

输出描述
violations发现的策略违规项总数
sarif-file生成的 SARIF 结果文件路径
bundle-count生成的证明包数量
bundles-signed带签名的证明包数量
bundle-ids以逗号分隔的证明包 ID 列表

示例

多个策略包
- uses: Korext/enforce-action@v3
  with:
    pack: web,pci-dss-v1,owasp-v1
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
欧盟数据主权
- uses: Korext/enforce-action@v3
  with:
    pack: gdpr-v1
    region: eu
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
扫描指定目录
- uses: Korext/enforce-action@v3
  with:
    directory: src/
    pack: hipaa-v1
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
仅警告(不使工作流失败)
- uses: Korext/enforce-action@v3
  with:
    pack: web
    fail-on-violations: 'false'

身份验证

如需完整访问所有策略包和带签名的证明包,请在 KOREXT 控制面板中创建 API 令牌,并将其添加为 GitHub 密钥:

  1. 前往 app.korext.com > Settings > API Tokens
  2. 创建新令牌
  3. 在代码库的 Settings > Secrets and variables > Actions 中,将其添加为 KOREXT_API_TOKEN

如果没有令牌,此操作将以匿名模式运行(每小时 20 次请求,可用策略包有限)。

链接

许可证

专有。请参阅服务条款。

评论

支持 Markdown

第一次接触 MCP?

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

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