AI Skill Hub 强烈推荐:智能工作流 是一款优质的Agent工作流。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
统一云运营平台,集成AI-SRE、AI-FinOps、AI-K8sOps等
智能工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
统一云运营平台,集成AI-SRE、AI-FinOps、AI-K8sOps等
智能工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:go install(推荐) go install github.com/nudgebee/nudgebee@latest # 方式二:从源码编译 git clone https://github.com/nudgebee/nudgebee cd nudgebee go build -o nudgebee . # 方式三:下载预编译二进制 # 访问 Releases 页面下载对应平台二进制文件 # https://github.com/nudgebee/nudgebee/releases
# 查看帮助 nudgebee --help # 基本运行 nudgebee [options] <input> # 详细使用说明请查阅文档 # https://github.com/nudgebee/nudgebee
# nudgebee 配置说明 # 查看配置选项 nudgebee --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export NUDGEBEE_CONFIG="/path/to/config.yml"
Open-source SRE copilot — observability, FinOps, runbook automation, and incident response across Kubernetes and AWS / Azure / GCP.
docker compose) or Podman Desktop (with podman-compose)cd api-server/services make run
cd api-server\services go run ./cmd ```
Listens on <http://localhost:8000>. Leave it running.
The sample values in steps 3 and 5 above are fine for local dev. For any non-local deployment, generate fresh values and review the notes below.
| Var | Used by | How to generate | Notes |
|---|---|---|---|
APP_DATABASE_URL | services-server | — | Compose default: postgres://postgres:postgrespassword@localhost:5432/nudgebee?sslmode=disable. Use localhost from the host, postgres hostname from inside the compose network. |
NUDGEBEE_ENCRYPTION_KEY | services-server **and** app | openssl rand -hex 32 | Encrypts integration credentials and other sensitive columns. **Must match between services-server and app.** Rotating it makes previously-encrypted rows unreadable — there is no automatic re-encryption migration. |
ACTION_API_SERVER_TOKEN | services-server **and** app | openssl rand -hex 32 | **Optional.** Shared secret for internal app↔services-server action calls. Defaults to empty on both sides, which disables the check (fine for local dev). If you set it, the value must match in both files. |
NEXTAUTH_SECRET | app | openssl rand -base64 32 | Signs both NextAuth session cookies and the inner HS256 session JWT (used by nbctl / Bearer-flow callers). Rotating it logs everyone out and invalidates outstanding bearer tokens. |
NEXTAUTH_DUMMY_CREDS_ENABLED / _PASSWORD | app | — | Enables the any-email/password provider. Use for local development only; turn it off in any deployment exposed beyond your laptop. |
RABBIT_MQ_USERNAME / _PASSWORD / _HOST / _PORT | services-server | — | Compose defaults: guest / guest / localhost / 5672. |
The umbrella chart is published as a public OCI artifact at oci://ghcr.io/nudgebee/charts/nudgebee and bundles Postgres, RabbitMQ, Redis, Qdrant, and Temporal as subcharts.
```bash
helm install nudgebee oci://ghcr.io/nudgebee/charts/nudgebee \ --namespace nudgebee --create-namespace \ --set nudgebee_secret.NUDGEBEE_ENCRYPTION_KEY="$NUDGEBEE_ENC_KEY" \ --wait --timeout 20m
To pin a specific version, pass `--version <X.Y.Z>` (latest is used by default). To install from source instead — useful when iterating on chart changes — clone the repo, run `helm dep update deploy/kubernetes/nudgebee`, and point `helm install` at the local path.
The post-install hook applies database migrations automatically. Once the pods are ready:
bash kubectl -n nudgebee port-forward svc/app 3000:80
| Module | Description | README |
|---|---|---|
deploy/kubernetes/ | Helm charts & Kubernetes config files | [deploy/kubernetes/README.md](deploy/kubernetes/README.md) |
This is the fastest way to run Nudgebee from source. Infra in containers, backend and frontend from source on the host. This is the path contributors should use.
```bash
In a new terminal:
```bash
| Module | Description | README |
|---|---|---|
api-server/ | GraphQL API layer overview | [api-server/README.md](api-server/README.md) |
api-server/services/ | Core backend Go services (Gin) | [api-server/services/README.md](api-server/services/README.md) |
api-server/migrations/ | DB migrations (Postgres via golang-migrate, ClickHouse, RabbitMQ) | [api-server/migrations/README.md](api-server/migrations/README.md) |
error pinging postgres: lookup postgres: no such host from backend → APP_DATABASE_URL in api-server/services/.env still uses the container hostname. Replace @postgres:5432 with @localhost:5432.migrate: error: pq: relation "..." already exists → the tracker schema drifted from actual tables. Inspect SELECT version, dirty FROM nudgebee.schema_migrations; and use migrate force <version> to align. See api-server/migrations/README.md.RPC gateway could not handle the operation → the requested action isn't registered in app/src/lib/actions.yaml, or it's a subscription / fragment / parse error. Check the frontend dev-server console for the unhandled reason.---
Nudgebee 是一款开源的 SRE Copilot 工具,旨在为开发者和运维人员提供智能化的运维辅助。它集成了可观测性(Observability)、FinOps 成本管理、Runbook 自动化以及故障响应(Incident Response)等核心能力,能够无缝对接 Kubernetes 以及 AWS、Azure 和 GCP 等主流云平台,帮助团队提升基础设施的管理效率与稳定性。
在开始之前,请确保您的开发环境已安装以下工具:Docker(需包含 docker compose)或 Podman Desktop(需包含 podman-compose);Go 1.26+ 版本;以及 Node 25+ 和 npm。macOS、Linux 及 WSL 用户需要安装 make 工具;Windows 用户则可以直接运行 Go 命令,无需依赖 make。
对于 Kubernetes 环境,Nudgebee 提供了完整的 Helm Chart 支持。您可以直接通过 OCI 镜像仓库 `oci://ghcr.io/nudgebee/charts/nudgebee` 进行部署。该 Chart 采用 Umbrella Chart 设计,集成了 Postgres、RabbitMQ、Redis、Qdrant 和 Temporal 等子组件。您可以根据需要通过 `--version` 指定版本,或克隆仓库进行源码安装以进行 Chart 开发迭代。
对于本地开发贡献者,推荐使用 Quick Start 模式。该模式通过容器化技术运行基础设施组件(Infra in containers),而将 Backend 和 Frontend 代码直接在宿主机上运行。这种方式既能保证环境隔离,又能方便开发者实时调试和迭代代码,是目前最高效的本地开发路径。
项目配置分为后端与前端两个部分。首先需要配置 Backend 的环境变量(.env 文件),确保服务能够正确连接数据库及其他组件。随后,在新的终端窗口中配置 Frontend 的环境变量。请务必注意环境变量的准确性,以确保 API 层与前端 UI 之间的通信正常。
Nudgebee 的核心通信层位于 `api-server/` 模块中,采用 GraphQL API 架构。该层负责处理所有的业务逻辑请求与数据交互,为前端提供结构化的数据接口。开发者可以通过查阅 `api-server/` 下的详细 README 来了解 GraphQL 模式定义及 API 调用规范。
在开发过程中,您可能会遇到一些常见问题。例如,如果 Backend 报错 `error pinging postgres: lookup postgres: no such host`,通常是因为 `.env` 文件中的 `APP_DATABASE_URL` 仍在使用容器主机名,请将其中的 `@postgres:5432` 修改为 `@localhost:5432`。此外,若遇到数据库迁移错误 `relation "..." already exists`,则说明 Tracker 的 Schema 与实际数据库状态发生了偏移。
高质量的开源AI工作流项目,值得关注
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,智能工作流 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | nudgebee |
| 原始描述 | 开源AI工作流:Unified CloudOps platform with AI-SRE, AI-FinOps, AI-K8sOps, and the Agentic Aut。⭐256 · Go |
| Topics | AI工作流云运营Go |
| GitHub | https://github.com/nudgebee/nudgebee |
| License | Apache-2.0 |
| 语言 | Go |
收录时间:2026-06-19 · 更新时间:2026-06-20 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端