stakpak/agent

Ship your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. 🦀

What it solves

Stakpak 是一个自主的 DevOps 代理,旨在管理应用程序和基础设施,同时避免平台即服务 (PaaS) 的锁定。它让开发者能够自动生成基础设施代码、调试 Kubernetes、配置 CI/CD 并进行部署,同时实施严格的安全防护栏,防止大型语言模型 (LLM) 无限制访问生产环境。

How it works

代理作为 24/7 背景进程 (Autopilot) 在你的机器上运行。它使用 LLM(支持 Anthropic、OpenAI、Gemini,或通过兼容 OpenAI 端点的本地模型)以及一套安全加固工具。它可以与 Slack、Telegram、Discord 等通信渠道集成,以提供通知和触发。为确保安全,它采用“Warden Guardrails”进行网络层级策略阻断,并使用“Secret Substitution”在不将凭证暴露给 LLM 的情况下处理机密信息。

Who it’s for

此工具为 DevOps 工程师和开发者设计,让他们能够使用 AI 代理自动化运维任务和基础设施管理,同时在生产系统上保持高度安全和控制。

Highlights

  • Autopilot Runtime: 一个 24/7 自主后台代理,具备调度功能,并通过 Slack、Telegram、Discord 进行通知路由。
  • Security Hardening: 提供相互 TLS (mTLS)、动态机密置换和隐私模式,以遮蔽敏感数据。
  • DevOps-Specific Tooling: 包含 Terraform 与 Kubernetes 的基础设施代码索引、Docker 构建的实时进度流以及内置的文档研究代理。
  • Adaptive Intelligence: 使用“Rulebooks”(基于 Markdown 的 SOP)和持久化知识库,从过去的事件和组织政策中学习。
  • MCP & ACP Integration: 作为安全的 Model Context Protocol (MCP) 代理,并支持 Agent Client Protocol (ACP),可与 Zed 等编辑器集成。