项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1858
使用教程
环境要求
- 支持 Linux、macOS 或 Windows 系统
- 可选使用 Docker 运行(镜像已内置常用 DevOps CLI)
- 需要一个 Stakpak API Key,或自备 Anthropic / OpenAI API Key(BYOK)
- 运行容器化运维任务时需挂载 Docker socket /var/run/docker.sock
安装与启动步骤
-
1安装 Stakpak CLI
用官方安装脚本一键安装 Stakpak 命令行工具,安装后终端会出现 stakpak 命令。其他安装方式见官方文档。
curl -sSL https://stakpak.dev/install.sh | sh -
2初始化识别技术栈
运行 init 让 agent 了解你机器上的应用和技术栈,为后续自动运维做铺垫。
stakpak init -
3首次认证获取 Key
直接运行 stakpak 并按提示操作,会自动为你创建 API Key,无需信用卡。
stakpak -
4非交互式登录(CI)
在脚本或 CI 环境中,用已有 Key 直接登录,避免交互式流程。
stakpak auth login --api-key $STAKPAK_API_KEY -
5启动 Autopilot
启动 7x24 驻留后台的自主 agent,也可用简写别名 stakpak up。
stakpak autopilot up -
6查看状态与日志
用 status 确认 agent 是否在运行,用 logs 排查执行情况,doctor 做健康检查。
stakpak autopilot status stakpak autopilot logs stakpak autopilot doctor -
7用 Docker 跑 TUI
拉取官方镜像后,可直接以交互方式启动 agent TUI;做容器化任务时需挂载 Docker socket 和应用目录。
docker pull ghcr.io/stakpak/agent:latest docker run -it --entrypoint stakpak ghcr.io/stakpak/agent:latest -
8停止 Autopilot
需要停机时用 down 子命令或其别名 stakpak down 关闭后台运行时。
stakpak autopilot down
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
~/.stakpak/config.toml | 否 | 配置 profile 行为:模型、允许工具、自动批准、系统提示词、最大轮次和供应商凭证 | [profiles.byok]
provider = "local" |
~/.stakpak/autopilot.toml | 否 | 配置运行时接线:schedules、channels、通知路由和服务端设置 | [[schedules]]
name = "health" |
notifications.channel | 否 | 通知传输通道,如 slack、telegram、discord | slack |
notifications.target | 否 | 通道内的投递目的地,如 Slack 频道或会话 ID | #ops |
schedules.cron | 否 | 定时任务的 cron 表达式,决定任务触发频率 | */5 * * * * |
schedules.profile | 否 | 该 schedule 运行时使用的行为 profile 名称 | monitoring |
如何确认成功
执行 stakpak autopilot status 看到运行状态正常,再用 stakpak autopilot logs 确认有任务日志输出。
常见问题
Q:创建 API Key 时浏览器跳转 localhost 失败怎么办?
A:Brave 等浏览器可能拦截跳转。手动从浏览器复制新 Key,再粘贴到终端即可完成流程。
Q:不想用 Stakpak API Key 可以吗?
A:可以。在 ~/.stakpak/config.toml 中配置 BYOK profile,填自己的 Anthropic / OpenAI API Key 或自定义 OpenAI 兼容端点。
Q:通知为什么发错地方?
A:profile 决定模型和工具等行为,notification 的 channel/target 只决定消息发到哪。schedule 默认继承 channel add 设置的默认路由。
Q:Slack 私有频道或私信收不到通知?
A:Slack 公开频道名如 #ops 可用,但私有频道、私信和脚本场景建议使用频道 ID(如 C1234567890)更可靠。
注意事项
- Docker 镜像内置 docker、kubectl、aws cli、gcloud、azure cli 等常用工具,适合日常 DevOps 任务。
- 用容器执行容器化任务时,必须挂载 /var/run/docker.sock 并挂载应用目录到 /agent/。
- schedule 与 channel 的 profile 是分开的:分别控制定时任务和来自 Slack/Telegram/Discord 会话的行为。
- 安装脚本支持 Linux、macOS、Windows,更多安装方式见官方文档 stakpak.gitbook.io/docs。
核心亮点
- 用 Rust 编写,性能高且内存安全,适合常驻后台运行
- 能自主执行部署和修复,减少人工干预
- 支持 hacktoberfest,社区活跃,成长潜力大
不足之处
- 项目较新,文档和社区生态尚待完善
- 功能可能不如成熟 DevOps 工具全面
适用场景
- 个人开发者自动部署个人网站或小应用
- 创业团队减少运维人力,自动化处理常规故障
- 需要 24/7 运行的关键服务,实现无人值守
替代项目
Automatisch、n8n、Airflow
上一篇:openclaw-android
下一篇:OpenBiliClaw
同类项目推荐
pilot-shell
开源
让 Claude Code 和 Codex 按工程规范干活,产出生产级代码
Plan, build and review software with your coding agents. Work side by side in the Ap···
paragents
开源
一个面板并行跑多个AI智能体,工具权限和冲突提前拦截
Parallel ai-agent sessions in one panel, with permission-aware tools, preflight conf···
claude-elixir-phoenix
开源
用20个专业智能体,让Claude Code高效开发Elixir应用
Claude Code plugin for Elixir/Phoenix/LiveView — 26 specialist agents, Iron Laws en···
claude-command-center
开源
一个面板管住所有 AI 编码代理,并行开工效率翻倍
One local board for Claude Code, Codex, Cursor and 5 more coding agents. See which s···
project-golem
开源
让 AI 在操作系统层面自主干活,还能记住你的一切
OS-level autonomous AI agent with long-term memory, multi-agent coordination, Titan ···
awesome-autoresearch
开源
一站式找到 AI 自动研究工具,告别重复实验
A curated list of autonomous improvement loops, research agents, and autoresearch-st···
skill-temporal-developer
开源
让 AI 写出靠谱的 Temporal 工作流代码
Comprehensive Skill for developing with Temporal
moai-adk
开源
用 SPEC 驱动 Claude Code,多模型协作省成本
Agentic development harness for Claude Code — SPEC-driven plan/run/sync, TRUST 5 qu···
hermes-ui
开源
给 Hermes Agent 装个可视化驾驶舱,聊天、控文件、管技能一屏搞定。
The command center for Hermes Agent — chat, steer, browse files, manage skills, and···
