clanker  by bgdnvk

AI-powered CLI agent for multi-cloud infrastructure

Created 8 months ago
256 stars

Top 98.6% on SourcePulse

GitHubView on GitHub
Project Summary

Clanker CLI is an autonomous systems engineering CLI agent designed to manage infrastructure across multiple cloud environments, including AWS, Kubernetes, Digital Ocean, and Hetzner Cloud. It empowers users to query existing infrastructure, generate infrastructure-as-code plans, and deploy resources using natural language commands, streamlining complex cloud operations for developers and DevOps engineers.

How It Works

Clanker leverages large language models (LLMs) from providers like OpenAI, Gemini, and Cohere to interpret natural language prompts. Its core functionality revolves around the ask command for querying cloud resources and the maker/apply workflow for generating and executing infrastructure plans. It integrates deeply with cloud provider CLIs (AWS CLI, doctl, hcloud CLI) and Kubernetes tooling, abstracting away provider-specific complexities into a unified conversational interface. The agent can also expose its capabilities via a Message Communication Protocol (MCP) server.

Quick Start & Requirements

  • Installation:
    • Homebrew: brew tap clankercloud/tap && brew install clanker (Note: README warns "Homebrew (outdated beware)").
    • From Source: make install
  • Prerequisites: Go, AWS CLI v2 (recommended), API keys for AI providers (e.g., OPENAI_API_KEY), and configured AWS CLI profiles.
  • Documentation: Available at docs.clankercloud.ai. Interactive guides are linked within the README.

Highlighted Details

  • Multi-Cloud & Multi-Provider: Supports AWS, Kubernetes (EKS, kubeadm), Digital Ocean, and Hetzner Cloud.
  • AI-Powered Infrastructure Management: ask command for natural language queries, maker for generating infrastructure plans (JSON), and apply for executing them.
  • Kubernetes Integration: Comprehensive CLI for cluster management (create, list, delete), application deployment, resource inspection, pod logs, and metrics. Includes k8s ask for natural language Kubernetes queries.
  • MCP Interface: Exposes agent functionality as a CLI command server for programmatic interaction.

Maintenance & Community

The README mentions @cto_junior for interactive documentation. No specific details on core maintainers, community channels (like Discord/Slack), or project roadmap are provided in the text.

Licensing & Compatibility

The provided README text does not specify a software license. This omission requires further investigation for compatibility with commercial or closed-source projects.

Limitations & Caveats

The project is currently in an "Alpha version," with a "Clanker Cloud Beta coming soon." The Homebrew installation method is flagged as potentially outdated. The README does not detail specific known bugs or unsupported platforms beyond the general alpha status.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
21
Issues (30d)
1
Star History
70 stars in the last 30 days

Explore Similar Projects

Starred by Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
25 more.

E2B by e2b-dev

0.7%
12k
Open-source cloud runtime for AI apps and agents
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.