logo NodeSeekbeta

Vibe-Coding 了一个 Komari 终端 TUI 工具 ktui

最近看到 NodeSeek 上这位大佬的帖子,觉得这个点子很实用:

https://www.nodeseek.com/post-710243-1

先明确说明一下:ktui 这个项目的灵感来源就是上面这篇帖子。原帖提出了在终端里查看 Komari 探针状态的想法,由于原帖大佬没有开源出代码,所以我这边基于自己的使用需求,用 Go 写了一个 TUI 版本。

项目地址:

https://gitea.bytevibe.dev/gary/ktui

Release 下载地址:

https://gitea.bytevibe.dev/gary/ktui/releases

ktui 是一个 Komari 终端监控客户端,可以不用打开浏览器,直接在终端里查看服务器状态。

目前支持:

  • 服务器列表概览
  • sheet 卡片视图
  • line 逐行视图
  • 单节点详情页
  • CPU、内存、磁盘、网络、连接数、进程数趋势图
  • Ping 实时和历史数据
  • realtime、4h、1d、7d、30d 时间窗口
  • IPv4、IPv6、过期时间等 meta 信息
  • Komari API key
  • 配置文件持久化
  • Linux / macOS / Windows 二进制下载

下载对应系统的二进制后,先设置自己的 Komari 地址:

./ktui config set url https://your-komari.example.com

如果需要后台接口信息,可以设置 API key:

./ktui config set api-key your_api_key

然后直接运行:

./ktui

也可以指定显示模式:

./ktui --sheet
./ktui --line

如果终端 Unicode 显示有问题,可以用兼容模式:

./ktui --ascii --no-color

目前还是第一个版本,而且是vibe-coding两天搞出来的,主要是满足自己在终端快速看服务器状态的需求。欢迎有 Komari 使用场景的朋友试试或者二开,也欢迎提 issue 或建议。再次感谢原帖大佬提供的灵感。

应用截图:

sheet 表格模式

line 列表模式

小鸡详情

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有62827位seeker

🎉欢迎新用户🎉