Skip to main content
Glama

pushci

npm npm downloads GitHub release License: MIT Platforms

AI 原生、零配置的 CI/CD,直接在您的机器上运行。它能检测 33 种语言和 40 多种框架,为您编写流水线,在本地运行且云成本为 $0,并附带生产级 MCP 服务器,以便 AI 智能体(Claude、Cursor、Windsurf、OpenAI、Gemini)能够代表您驱动流水线。


快速开始

# Install (bundled binary, no network fetch on install)
npm install -g pushci

# One-command setup in your repo
cd your-repo
pushci init          # detects stack → generates pushci.yml → wires pre-push hook

# Run the pipeline locally — free, no cloud minutes
pushci run

# Explain a failure with AI
pushci diagnose "ELIFECYCLE Test failed. See above for more details."

# Mutate your pipeline by plain English (v1.7.4+)
pushci extend "add e2e stage with playwright"

适用于 macOS (Intel + Apple Silicon)、Linux (amd64 + arm64) 和 Windows (amd64 + arm64)。


Related MCP server: mctl

MCP 服务器 — 面向 AI 智能体

PushCI 通过 Model Context Protocol 公开其 CLI 界面,以便 AI 智能体能够自主规划、运行、诊断和推进流水线。

连接

通过 stdio 启动服务器 — 无需守护进程,无需端口:

npx pushci mcp

Claude Desktop / Cursor / Windsurf 配置

{
  "mcpServers": {
    "pushci": {
      "command": "npx",
      "args": ["pushci", "mcp"]
    }
  }
}

公开的工具

工具

描述

pushci_init

自动检测技术栈并为 33 种语言、40 多种框架、20 个部署目标生成流水线配置

pushci_run

在本地执行流水线 — 免费,无需云端计算

pushci_status

检查最近一次流水线运行情况

pushci_doctor

诊断环境问题(Docker、Node、Go 等)

pushci_diagnose

为失败的检查提供 AI 驱动的错误分析

pushci_scan

流水线安全扫描(启发式 + AI 分析器,支持 SARIF 2.1.0 导出)

pushci_recommend

为当前仓库推荐最合适的部署目标和集成方案

pushci_promote

在 AI 注册中心(MCP 列表、OpenAI Apps、Claude 目录)和搜索引擎中注册

发现清单:/.well-known/mcp.json。


安装选项

# npm — recommended, ships 6 prebuilt binaries in the tarball (~8MB each)
npm install -g pushci

# Homebrew — macOS + Linux
brew install finsavvyai/tap/pushci

# curl — any POSIX shell, downloads from GitHub Releases
curl -fsSL https://pushci.dev/install.sh | sh

# npx — zero install, prints the CLI
npx pushci init

所有路径最终都会指向同一个已签名的、特定于平台的二进制文件。npm tarball 包含所有六种架构,因此沙盒环境(Claude Code 会话、Cursor、CI)无需网络即可工作。


功能特性

  • 零配置初始化 — 扫描仓库,检测语言 + 框架 + 构建工具 + 测试运行器 + 部署目标,秒级生成 pushci.yml

  • 本地优先运行 — 检查在您的笔记本电脑或自托管运行器上运行,不消耗云端时长

  • AI 全覆盖 — 支持 Anthropic、Groq、DeepSeek、OpenAI、Gemini、本地 Llamafile(通过环境变量自动选择)

  • 多 CI 桥接 — 支持 GitHub Actions、GitLab CI、CircleCI、Jenkins、Bitbucket Pipelines、Travis、Buildkite、Drone

  • 策略 + 扫描 — 启发式规则引擎 + 可选的 Claude 分析器,支持 GitHub 安全选项卡的 SARIF 2.1.0 导出

  • GitHub Actions 运行时 — 通过嵌入式 act 运行您现有的 .github/workflows/*.yml(无需迁移)

  • 部署自动化 — 20 个一流目标(Cloudflare、AWS、Fly、Render、Vercel、Netlify、GCP、Azure 等)

  • 审计链 — 防篡改的 HMAC-SHA256 事件日志、SIEM 流式传输,企业版提供 7 年保留期

  • SSO + SCIM — 团队/企业版支持 SAML 2.0(SP 发起 + IdP 发起)+ SCIM 2.0 配置

  • 技能市场 — 社区流水线扩展,可通过 pushci skill install <name> 安装


安全模型

  • 传输 — 所有 API 调用均通过 TLS 1.3 发送至 api.pushci.dev。无明文 HTTP 回退。

  • 静态密钥 — 流水线密钥使用 AES-256-GCM 加密,密钥绑定于操作系统密钥链(macOS Keychain、libsecret、Windows Credential Manager)。密钥绝不会以明文形式触碰磁盘。

  • 认证 — JWT 有效期为 1 年,可按需轮换。团队/企业版支持 SAML + SCIM。v1.7+ 版本提供 MFA-TOTP 注册。

  • 审计日志 — 每一项管理操作均记录有 HMAC 链式事件哈希;篡改可通过重放检测。可导出至 Splunk HEC、Elastic、Datadog 或任何 SIEM。

  • SBOM — 每个版本均附带 CycloneDX SBOM,附加在 GitHub Release 资产中。运行 cosign verify 可检查二进制签名。

  • CI 自我验证 — PushCI 自身的流水线使用 PushCI。覆盖率:90%+ 行,85%+ 分支。通过 gosec 进行 SAST,通过 govulncheck 进行依赖审计,通过 gitleaks 进行密钥扫描。任何严重或高危发现都会阻塞发布。

  • 默认无遥测 — 通过 pushci config set telemetry=on 选择加入。除非启用,否则无回传,无使用指标。

  • 文件大小限制 — 每个 Go 源文件限制在 100 行以内,在 CI 中强制执行。评审者永远不会面对 3000 行的文件。

  • 漏洞披露 — security@pushci.dev。响应 SLA 为 48 小时,严重/高危漏洞补丁 SLA 为 14 天。详见 SECURITY。


定价

计划

价格

核心功能

免费版

永久 $0

无限本地运行,AI 技术栈检测,2 个部署目标

专业版

$9 / 月

AI 诊断,500 分钟云端时长,20 个部署目标,仪表盘

团队版

$29 / 席位 / 月

SSO/SAML,审计日志,治理,SLA,2000 分钟云端时长

企业版

$25 / 用户 / 月起 + 可选 $8k / 月专属

SCIM,欧盟/美国/亚太数据驻留,99.9% SLA,桥接,7 年审计,自托管运行器

完整定价页面:https://pushci.dev/pricing。企业版 / 定制:https://pushci.dev/contact。


本仓库内容

文件

用途

bin/pushci.js

npm shim — 从 PUSHCI_BINARY 环境变量、本地开发构建、捆绑二进制文件、$PATH、GitHub Release 下载或 go build 回退中解析平台二进制文件

LICENSE

shim 内容的 MIT 许可

GitHub Releases

适用于 linux-amd64、linux-arm64、darwin-amd64、darwin-arm64、windows-amd64、windows-arm64 的二进制 tarball + CycloneDX SBOM

PushCI 产品源码(Go CLI、Cloudflare Workers API、React 仪表盘、落地页)为专有软件,在 finsavvyai/pushci 私有仓库中跟踪。此公共仓库的存在是为了:

  1. 安装工具(Homebrew、curl、npm)可以从 GitHub Releases 匿名下载二进制文件。

  2. 企业安全审查有一个可以审计的 GitHub URL。

  3. npm repository 字段和 MCP 注册条目有一个稳定的公共 URL。

发布二进制文件在每次打标签时通过 goreleaser 从私有源码构建并自动上传至此。


报告 Bug

  • 产品 Bug — 运行时错误、流水线检测错误、部署失败:hello@pushci.dev 或 https://pushci.dev/contact

  • 安装路径 Bug — pushci: command not found、shim 错误、Homebrew 公式问题:在此仓库提交 issue

  • 安全 — security@pushci.dev(可按需提供 PGP)。负责任的披露政策:https://pushci.dev/security


许可

MIT 许可适用于本仓库内容(bin/pushci.js shim + 根据 LICENSE 分发的发布二进制文件)。

PushCI 产品本身(Go CLI 源码、Cloudflare Workers API、React 仪表盘和落地页)是由 FinSavvy AI Ltd. 运营的专有商业软件。商业许可 / 企业部署:hello@pushci.dev。

版权所有 © 2025-2026 FinSavvy AI Ltd.

Related MCP Connectors

Related MCP Servers

  • F
    license
    C
    quality
    D
    maintenance
    Enterprise-grade code intelligence platform providing AI-powered code analysis, semantic search, security scanning, and automated refactoring capabilities. Integrates with local AI models for zero-cost operations while delivering comprehensive development workflow automation.
    2
    8
    -
  • A
    license
    B
    quality
    D
    maintenance
    AI-native control plane for Kubernetes and GitOps. Provides 30+ tools for service deployment, database provisioning, and log management via natural language.
    1
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to deploy code to any hosting provider by creating PRs, building, and verifying health checks, all from a single natural language command.
    54 npm
    1
    MIT