开源 · macOS · Linux · Windows
OpsKat —
用 AI 重新定义基础设施运维
描述你的需求 —— AI 智能体代你执行命令、查询和文件传输,同时强制执行策略并记录完整的审计日志。
opsctl — AI Agent Session
you> Check nginx config on prod-web-1 and reload if valid
agent> I'll check the nginx configuration and reload if it's valid.
┌ run_command prod-web-1
│ $ nginx -t
│ nginx: configuration file /etc/nginx/nginx.conf test is successful
│ 🛡️ policy: allowed · 📋 audit: logged
└
┌ run_command prod-web-1
│ $ systemctl reload nginx
│ ✓ nginx reloaded successfully
│ 🛡️ policy: allowed · 📋 audit: logged
└
agent> Done. Nginx config is valid and has been reloaded on prod-web-1.
运维所需,一应俱全
一个统一平台,集成 AI、终端、数据库工具和策略执行。
AI 智能体
支持多轮对话和工具调用。兼容 OpenAI API 和 Anthropic API,内置模型参数预设和上下文自动压缩。
SSH 终端
交互式终端,支持分屏、SFTP 浏览器、跳板机链、端口转发和 SOCKS 代理。
查询编辑器
通过 SSH 隧道连接 MySQL/PostgreSQL 的 SQL 编辑器。Redis 命令执行和键浏览器。
策略执行
SSH 命令、SQL 语句和 Redis 操作的允许/拒绝规则。内置和自定义策略组。
审计与审批
每个操作都记录决策跟踪。opsctl 的授权/审批工作流,支持命令模式预审批。
AI 工具集成
一键安装技能,教会 Claude Code、Codex 和 Gemini CLI 使用 opsctl 进行基础设施管理。
桌面端 + CLI,同一核心
桌面应用用于可视化操作,CLI 用于脚本和 CI —— 共享同一连接池和策略引擎。
OpsKat
O
prod-web-1✕
💬AI Chat
prod-mysql
root@prod-web-1:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 23G 25G 48% /
/dev/sdb1 200G 142G 48G 75% /data
root@prod-web-1:~$ uptime
14:23:01 up 127 days, 3:42, 1 user, load average: 0.12, 0.08, 0.05
root@prod-web-1:~$
prod-web-1 · root@10.0.1.10
UTF-8 · 80x24
opsctl 命令行工具
一个 Go 二进制文件,将 OpsKat 的全部能力带到你的终端。编写常用操作脚本、集成 CI 流水线,或进入交互式会话。在 Claude Code、Codex 或 Gemini CLI 中安装 Skill,让 AI 编程助手通过 opsctl 直接管理你的基础设施 —— 全程策略管控和审计日志。
✓跨服务器执行命令
✓文件传输(本地、远程、跨服务器)
✓SQL 和 Redis 查询
✓交互式 SSH 会话
✓预审批授权工作流
✓与桌面应用共享连接池
✓一键安装 Claude Code / Codex / Gemini CLI Skill,让 AI 通过 opsctl 管理基础设施
opsctl
# Execute remote command
$ opsctl exec prod-web-1 -- nginx -t
# File transfer
$ opsctl cp ./app.tar.gz prod-web-1:/opt/
# SQL query
$ opsctl sql prod-mysql "SELECT count(*) FROM users"
# Interactive SSH
$ opsctl ssh staging-app