V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
CodFrm
2.5D
V2EX  ›  分享创造

做了个 AI 优先的运维工具, SSH、数据库、Redis 等资产集中管理

  •  2
     
  •   CodFrm ·
    CodFrm · 22 小时 22 分钟前 · 898 次点击

    平时操作服务器环境,经常要打开好几个工具来回切换,想着能不能直接跟 AI 说一句话就搞定,于是做了 OpsKat ,就算你不使用 AI 功能,常用的资产操作都集成在一起,也不用再在好几个工具之间跳了。

    它是什么

    一个 AI 优先的开源桌面运维工具。核心思路是:你描述需求,AI Agent 帮你执行,但每一步都有策略管控和审计日志。

    目前支持管理 SSH 服务器、MySQL/PostgreSQL 数据库、Redis ,后面还会考虑使用插件的模式继续集成其它常用运维资产。

    举几个实际使用场景

    • "帮我看一下 web-01 上 nginx 最近的错误日志" → AI 自动 SSH 上去执行命令并返回结果
    • "统计一下 db-prod 上 users 表各 status 的数量" → AI 通过 SSH 隧道连数据库执行 SQL
    • "检查一下 k3s 集群的健康状况" → AI 自动跑 kubectl 相关命令,汇总节点和 Pod 状态

    安全审计

    给 AI 操作服务器的权限,怎么保证安全?

    • 操作策略:SSH 命令、SQL 语句、Redis 操作都支持白名单/黑名单,SQL 还会基于 Parser 自动拦截无 WHERE 的 DELETE/UPDATE 等危险操作
    • 策略组:内置常用模板( Linux 只读、危险命令拒绝等),也可以自定义
    • 预申请权限:AI 或 opsctl 可以提前申请一批命令的执行权限,用户一次审批后,后续匹配的命令自动放行,不用每条都确认
    • 审计日志:所有操作自动记录,谁在什么时候对哪台服务器执行了什么命令,决策来源全部可追溯

    也是个好用的 SSH 客户端、资产管理工具

    抛开 AI 部分,本身也是一个功能完整的终端和资产管理工具:

    • 树形分组管理 SSH 服务器、数据库、Redis
    • 分屏、自定义主题
    • SFTP 文件浏览器
    • 跳板机链式连接
    • 数据库查询编辑器
    • 端口转发、SOCKS 代理
    • 凭据加密存储
    • 从 SSH config / Tabby 导入

    ...

    opsctl CLI + AI 编程工具集成

    还提供了一个独立命令行工具 opsctl ,主要给 Claude Code 、Codex 这类 AI 编程助手用。桌面端一键安装 Skill ,AI 编程助手就能通过 opsctl 直接管理服务器、查日志、查数据库、排查线上问题。

    桌面端运行时,opsctl 会复用桌面端的连接池和审批流程,操作同样受策略管控和审计。

    当然也可以自己手动用:

    opsctl exec web-01 -- tail -n 100 /var/log/nginx/error.log
    opsctl sql db-prod "SELECT status, COUNT(*) FROM users GROUP BY status"
    opsctl ssh web-01
    

    GitHub: https://github.com/opskat/opskat

    官网: https://opskat.github.io/

    下载: https://github.com/opskat/opskat/releases

    跨平台 macOS / Linux / Window ,如果觉得有用,求个 Star 🙏

    18 条回复    2026-03-28 11:53:11 +08:00
    BetterTomorrow
        1
    BetterTomorrow  
       22 小时 21 分钟前
    看起来不错,貌似能代替掉 datagrip+ssh 了

    数据同步是怎么样的?
    CodFrm
        2
    CodFrm  
    OP
       22 小时 18 分钟前
    @BetterTomorrow 目前支持了 文件备份 和 GitHub Gist
    deelii
        3
    deelii  
       21 小时 54 分钟前
    给 dns+ssl 证书啥的加上就可以一条龙部署了
    llej
        4
    llej  
       21 小时 31 分钟前
    能直接在终端使用吗
    bk201
        5
    bk201  
       21 小时 30 分钟前
    mysql 好像连不上,一直打转。
    CodFrm
        6
    CodFrm  
    OP
       21 小时 20 分钟前
    @llej 可以啊,提供了 opsctl 一个终端命令工具

    @bk201 哥哥可以 github 反馈,我排查一下,我这里 mysql 操作没问题
    pharsalia
        7
    pharsalia  
       20 小时 57 分钟前
    ipv6 有支持吗
    CodFrm
        8
    CodFrm  
    OP
       20 小时 50 分钟前
    @pharsalia 没有特别去处理,我回家测试一下,支持起来也不麻烦
    pharsalia
        9
    pharsalia  
       20 小时 39 分钟前
    用 deepseek 的 api 好像有点问题
    CodFrm
        10
    CodFrm  
    OP
       20 小时 20 分钟前
    @pharsalia 什么问题呢? deepseek 我这确实没测,只用了 gml 、minimax 、gpt ,哥哥可以 GitHub 反馈一下
    assad
        11
    assad  
       18 小时 51 分钟前
    一不小心给你整个 rm -rf *就惨了
    CodFrm
        12
    CodFrm  
    OP
       18 小时 32 分钟前
    @assad 有权限控制的,还是担心的话,只给只读命令分析环境情况也还不错
    dsd2077
        13
    dsd2077  
    PRO
       17 小时 48 分钟前   ❤️ 1
    很强!一个人就做出来了!给你点了个 star 。
    虽然我们做了同类工具,哈哈哈
    CodFrm
        14
    CodFrm  
    OP
       16 小时 4 分钟前
    @dsd2077 感谢哥哥,我勒个,看了一下,确实非常相似啊,我也回了个 star ;我甚至后面也是想做个 mobile ,手机上操作 ssh 确实太痛苦了,如果能直接语言操作应该会很舒服

    哥哥这个做得很强大了,突然感觉到压力了
    dsd2077
        15
    dsd2077  
    PRO
       15 小时 24 分钟前 via Android
    加油加油加油
    mcfever
        16
    mcfever  
       3 小时 43 分钟前
    这个方向不错。我也做了一个。也集成了 SSH RDP 串口 和数据库 https://dartshell.com
    GoodRui
        17
    GoodRui  
       56 分钟前
    @mcfever 人家楼上两位最起码有基础的跨平台,win+mac ,你这个只有 mac 泛用性低了不是一点半点啊
    mcfever
        18
    mcfever  
       47 分钟前
    @GoodRui 先做好一个平台,后面再考虑扩到其它平台。不着急。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2771 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:40 · PVG 12:40 · LAX 21:40 · JFK 00:40
    ♥ Do have faith in what you're doing.