AI 助手指南
不是聊天框 —— 一个能在你 SSH 终端、SFTP、K8s 与监控之间穿梭执行的 Agent。
核心理念
Hux 的 AI 不仅看得见你正在做什么(活跃 pane、当前主机、最近命令、监控数据), 还能动手帮你做 — 通过 tool use 直接执行远程命令、读写文件、 查 K8s 资源、操作浏览器。所有动作可中断、可回滚、可追溯。
对话基础
- ⌘⇧A 打开 / 关闭 AI 面板(移动端:底部 AI 按钮)
- 消息支持 Markdown,代码块带语法高亮
- 消息支持流式输出,可随时停止
- 历史对话本地持久化,按主机 / 项目分组
引用上下文
在输入框使用 @ 引用,AI 会自动拉到上下文:
@host:web-01引用某台主机@pane引用当前活跃 pane 的最近输出@file:/etc/nginx/nginx.conf引用远端文件@k8s:pod/api-7d9引用某个 K8s 资源
工具调用(Tool Use)
AI 在一轮回复中可声明多个工具调用,Hux 会并发执行(而非串行), 典型运维任务加速 40-60%。预置工具包括:
- terminal_exec:在指定主机的活跃 shell 执行命令,返回输出。 危险命令(rm / dd / kill / systemctl stop 等)默认需人工确认。
- file_read / file_write:读写远端文件(走 SFTP),支持 diff 预览。
- k8s_*:get / describe / logs / exec / port-forward / events / cp。
- docker_*:ps / logs / inspect / exec / compose 操作。
- monitor_query:查询当前监控数据(CPU / Mem / 网络 / 进程)。
- browser_*:通过 Browser MCP 打开网页 / 抓取内容,实时查文档。
- db_query:连接 Hux 数据库客户端中已配置的数据库执行 SQL。
安全护栏
AI 不会绕过你的认证策略:所有工具调用都使用你登录的 SSH 会话 / kubeconfig / 数据库凭证。AI 自己没有任何独立的远端访问权限。
思考过程(Thinking / Reasoning)
支持 Claude Extended Thinking、DeepSeek Hybrid、Qwen Thinking 等厂商的推理模式。 推理 token 会作为独立 block 显示在回复上方,灰色折叠,点击展开:
▸ 看到 worker pod CrashLoopBackOff
▸ 先看 logs → 连接 Redis 时 connection reset
▸ Redis 端口对 worker 的 NetworkPolicy 是否开放?
▸ 调 k8s_describe networkpolicy 验证
→ 决定:放开 worker → redis:6379 egress在"设置 → AI → 思考模式"中切换 auto / on / off,或为某个 Skill 单独设置。
Skill(技能角色)
Skill 是预置好的系统提示词 + 工具白名单 + 模型偏好组合。预置 3 个:
- Terminal Assistant:通用终端助手,简洁直接。
- DevOps Helper:擅长 Docker / K8s / CI / 监控,会主动联检相关资源。
- DBA Helper:擅长 SQL 优化、explain、表结构变更,谨慎对待写操作。
自定义 Skill 在"设置 → AI → 我的 Skill",可指定模型、思考模式、可用工具、初始 system prompt。详见 Skill 与提示词。
Sub-agent
当父 agent 判断任务可以并行拆解(如"对这 12 台主机做安全巡检"),它会派生 sub-agent 独立执行各自任务,结果回流父 agent 汇总。在面板上以可折叠树形显示:
■ 安全巡检 (parent)
├ ■ web-01:检查 SSH / sudoers / 防火墙 → 3 项 OK
├ ■ web-02:检查 SSH / sudoers / 防火墙 → 发现 root 登录开放 ⚠
├ ■ db-01:检查 Redis 鉴权 / 端口暴露 → 全部 OK
└ ■ 总结:1 台主机有风险,已生成修复脚本MCP 服务接入
Hux 作为 MCP Client,可连接 HTTP 和 stdio 两种 transport 的 MCP server,让 AI 获得自定义工具能力(例如:你的内部告警系统、CI 流水线、知识库)。详见 MCP 服务接入。
中断 / 重试 / 历史
- 对话过程中可随时点击 "停止",Hux 等当前工具调用 graceful 退出后写入终止事件
- 每条 AI 消息有 "重试此处" — 从该处重新生成,可换模型
- 所有事件(用户消息、AI 文本、思考、工具调用、错误)按 seq 严格有序,永远可回放
常见用法
排查 K8s Pod 异常
@hux 这个 pod 一直 CrashLoopBackOff,帮我诊断(光标在 pod 列表选中行)主机巡检
@hux 检查这台主机的磁盘、内存、僵尸进程,生成一份巡检报告日志分析
@hux 过去 24 小时 nginx error 日志里出现频率最高的 5 类错误SQL 写入
@hux 帮我写一个迁移脚本:给 orders 表加索引 (user_id, created_at), 注意百万级表要避免锁