Claude Skill
bgdnvk/clanker
Clanker 是一个自主 CLI 代理,专为云工程打造。基于 Go 构建,通过 AI 驱动的工作流自动化跨 AWS、GCP、Cloudflare 和 Kubernetes 的 DevOps、SRE 和可观测性任务。
概览
仓库信息
安装这个 Skill
git clone https://github.com/bgdnvk/clanker.gitRegistry 信息
项目简介
Clanker 是一个用 Go 构建的自主系统工程 CLI 代理,旨在管理跨 AWS、GCP、Cloudflare 和 Kubernetes 的云基础设施。它利用 AI 自动化 DevOps、SRE 和可观测性任务,并与 Terraform 和 Harness 等工具集成,实现智能基础设施运维。
autonomous systems engineering cli agent for any cloud environment: AWS, GCP, Cloudflare, etc
要点
- 支持 AWS、GCP、Cloudflare 和 Kubernetes 的多云 CLI 代理
- AI 驱动的 DevOps、SRE 和可观测性工作流自动化
- 使用 Go 构建,具有高性能和可移植性
- 与 Terraform 和 Harness 集成,实现基础设施即代码
- 支持 Cloudflare Workers 和边缘计算部署
使用场景
- 自动化云基础设施的配置和管理
- 利用 AI 代理简化事件响应和可观测性
- 通过单一 CLI 管理多云环境
- 智能部署和扩展 Kubernetes 集群
- 将 AI 运维集成到现有 DevOps 流水线中
README 摘要
# Clanker CLI <p> <img src="assets/clanker-logo.png" alt="Clanker logo" width="96" height="96"> </p> Agent swarm powering [Clanker Cloud](https://clankercloud.ai), the first AI DevOps IDE for agents and humans. Docs available at [docs.clankercloud.ai](https://docs.clankercloud.ai/) Ask questions about your infra (and optionally GitHub/etc). Clanker can inspect existing environments and also generate or apply infrastructure and deploy plans through its maker and deploy flows. Repo: [bgdnvk/clanker](https://github.com/bgdnvk/clanker) Homebrew tap: [clankercloud/homebrew-tap](https://github.com/clankercloud/homebrew-tap) ## Install ### Homebrew (can be outdated, the best is to build from master) ```bash brew tap clankercloud/tap brew install clanker ``` ### From source ```bash make install ``` ### Self-update ```bash clanker update ``` By default, `clanker update` replaces the current binary with the latest GitHub release from `bgdnvk/clanker`. To track the latest commit on the repository's default branch instead, set the update channel during setup: ```bash clanker config init --update-channel main ``` or edit `~/.clanker.yaml`: ```yaml update: channel: main # release or main ``` You can also override it for one run: ```bash clanker update --channel release clanker update --channel main ``` ### Requirements - Go - AWS CLI v2 (recommended; v1 breaks `--no-cli-pager`) ```bash brew install awscli ``` ## Config Copy the example config and edit it for your environments/providers: ```bash cp .clanker.example.yaml ~/.clanker.yaml ``` alternatively you can do `clanker config init` Most providers use env vars for keys (see [.clanker.example.yaml](.clanker.example.yaml)), e.g.: ```bash export OPENAI_API_KEY="..." export GEMINI_API_KEY="..." export