树总的运维控制台

运维智能体工作台
没有账户?请注册
永远相信美好的
事情即将发生
模型 --
主机 --
值守 关
--

运维工作台

连接主机、执行任务、审查每一步操作

本地控制面运行中
对话
文件传输
知识库
批量执行
审计
任务
安全评估
实时监测
拓扑
工作流
说明书
SSH Operations Agent

从一个明确的运维任务开始

描述要检查、排障或部署的内容,Agent 会调用真实工具执行,并把每一步命令、输出和结论留在对话里。

上传文件到当前主机(选择本地文件 + 填写远程目标路径)
从当前主机下载文件(填远程路径,点下载自动保存到浏览器)
拖文件到这里,或点这里选择
最近加入
文字版总览
给人和 AI 都能读的一段话,可以复制走。
点上面的「复制全文」前会先自动生成…
多主机批量执行(targets 用逗号分隔主机名,或 all 全部)
拓扑发现
扫一个网段,找出存活主机、开放端口,并推断角色(K8s / 数据库 / 缓存 / 中间件 / Web / Windows / 网络设备)。 也可以直接跟 AI 说「拉一下 192.168.5.0/24 的拓扑」,它会自己调这个能力。
拓扑变更(持续更新)
每次扫描都会和上次比较:新设备上线、主机消失、端口开闭、角色变化都记在这里。 没有变化就不产生记录,所以这里每一条都是真变化。
网络诊断
对一个域名或网址做完整排查:DNS 解析 → TCP 连通 → TLS 证书有效期 → HTTP 状态码, 一次性告诉你是哪一层出的问题。不走本机代理,测的是真实可达性。
AI 主动巡检
值守监测只做阈值判断(便宜);一旦报警,交给 AI 做诊断(贵)—— 只在必要时花钱。AI 只给结论和建议,不会自己动手;要处理请点「转成自主任务」, 由你确认后才执行。
AI 验收
把「跑一条命令看返回码」升级成有依据的判断。它采集一整套证据(节点/系统Pod/事件/污点/资源), 交给 AI 判断到底能不能用,并给可执行的建议。
比单条命令多抓这些:master 污点没去、CNI 没起来、系统 Pod 崩溃循环、资源不足 Pending、 fstab 与当前状态不一致、凭据在送模型前已脱敏。
点卡片自动把任务指令填入对话并执行,AI 会用内置工具一步步跑完,结果实时显示在对话流,结论沉淀进知识库。
每日巡检日报
对清单里全部主机检查磁盘 / 内存 / 负载 / 系统版本 / 关键服务,异常项标红,报告写入知识库。
批量 + 知识库
日志排障
定位服务异常:列运行中服务、翻日志尾部、搜 error 关键字、给根因和修复建议,结论存知识库。
命令 + 知识库
配置分发
把本地配置模板经 SFTP 分发到全部主机,先确认目标目录存在,再回读校验大小。
SFTP + 多主机
新主机纳管
探测新服务器连通性与系统信息,登记进主机清单,档案写入知识库。点开后补上 IP 和账号即可。
探测 + 登记
网站可用性体检
对指定站点做 HTTP 探测:状态码、响应耗时、DNS 解析、证书有效期,异常项汇总成报告。
命令 + 报告
关键配置备份
把每台主机的关键配置(nginx / sshd / crontab 等)打包下载回本地,按主机归档。
SFTP 回传
自主任务历史
没跑完(已暂停/已停止)的任务可以从原清单继续,不用从头再来。 点「继续」会从断点接着执行,之前打好的勾不会丢。

选择一条任务查看详情

这里会展示任务摘要、每一步工具调用和可导出的审计记录。

Operating Manual

AI SSH 运维 Agent 使用说明书

复杂功能集中在这里说明。先配置模型和主机,再用对话、任务中心、工作流和安全策略完成运维操作。

模型与 Provider

在左侧选择提供商和模型,再填写对应 API Key。Key 会写入本机 `.env`,只允许受配置约束的 provider 变量和主机密码变量。

Ollama 可免 Key 使用。模型列表接口失败时,系统会回退到 `config/providers.yml` 中配置的模型候选。

安全策略

只读:只允许安全的查询、检查和统计命令。

受控:查询直接执行,状态变更和敏感数据读取需要人工确认。

完整:允许一般状态变更,但灾难性命令仍会被硬阻断。

确认弹窗支持“执行一次”“本次会话放行”和“跳过”。超过 180 秒未处理会自动跳过。

高危审批

当命令命中风险规则,执行会被暂停并弹出确认框。确认后系统会重新提交该命令;拒绝则不会执行。

`mkfs`、写裸盘、关机重启、根目录删除等命令属于硬阻断,不能通过前端确认放行。

设备类型:Linux / Windows / 华为

支持三类被管设备,在「添加设备」里选类型即可,命令风格、监控探针、安全白名单都会自动切换:

① Linux 服务器(默认)—— 标准 Bash,监控用 uptime / free -m / df -h / top。
② Windows Server —— 命令按 PowerShell 解释。两种连接方式:openssh(默认,Server 2019+ 可加装 OpenSSH,支持文件传输)和 winrm(需 pip install pywinrm,端口 5985/5986,不支持文件传输)。监控走 CIM:Win32_Processor / OperatingSystem / LogicalDisk,服务用 Get-Service。
③ 华为网络设备(VRP) —— 交换机/路由器/防火墙。命令用 display 系列,监控用 display cpu-usage / memory-usage / interface brief。强制只读:只放行 display 类命令,配置类(system-view / save / undo / reset…)一律需要人工确认,即使策略设成「完整」也不自动执行。老设备只开 Telnet 的话,连接方式选 telnet。

手写 hosts.yml 的话在主机下加两行即可(类型别名很多,写 huawei / vrp / S5700 都认得):

core-sw-01:
  type: huawei_vrp
  transport: ssh
  host: 192.168.1.200
  port: 22
  user: admin

密码只保存在本机 .env 的 HOST_PW_* 变量中,不会发送给大模型。生产环境建议开启 OPS_STRICT_SSH_HOST_KEY=1。

监控与角色探针

设备可在 `hosts.yml` 中填写 `roles: [nginx, mysqld, redis]` 和 `services: [sshd]`。值守监测会按角色挂载对应探针。

Linux 的 roles 认 nginx / mysqld / docker / kubelet / ceph / redis;Windows 上 roles 会映射到对应服务(iis→W3SVC、mssql→MSSQLSERVER、ad→NTDS、hyperv→vmms…);华为设备上填什么就 display 什么(如 roles: [interface, vlan])。

全局阈值写在 `config/agent.yml`,单机阈值写在设备配置的 `thresholds` 下,例如 `cpu: 80`。

文件传输

本地上传和下载路径必须在 `OPS_TRANSFER_ROOTS` 允许目录内。默认只允许项目的 `downloads` 目录。

单个文件默认上限为 50MB,可在 `.env` 中用 `OPS_MAX_TRANSFER_BYTES` 调整。

任务中心

每次对话任务都会生成任务 ID,记录主机、模型、执行状态、工具步骤和最终回答。可搜索、查看详情,并用原任务重新执行。

任务日志保存在 `sessions/tasks.jsonl`,适合排查“模型为什么执行了这一步”。

任务运行时发送按钮会切换成“停止”,可以在模型调用结束后或当前命令执行完后暂停任务。

CLI 与启动方式

命令行启动:`python -m ai_agent`。查看主机或提供商:`python -m ai_agent --list-hosts`、`--list-providers`。

指定主机与模型:`python -m ai_agent --host db-server --provider glm --model glm-5`。

Web 启动:`python -m ai_agent.webapp`,可选 `--port 8400 --no-browser`。

授权安全评估

先把 `config/scope.example.yml` 复制为 `config/scope.yml`,填写授权项目、允许网段、排除目标、时间窗口和 Kali 扫描机主机名,再设置 `enabled: true`。

安全评估只执行固定 Nmap 配置和非破坏性检查。目标不在范围内会直接拒绝,不依赖大模型自行判断。

当前版本不包含自动漏洞利用、凭据转储、密码破解、持久化或横向移动。扫描结果、证据和报告保存到 `sessions/security/`。

账户与授权

登录页支持两种进入方式:邮箱 + 密码(正式账号)和访问令牌(游客,只读、只能问 AI,改不了任何配置)。

没有账号就点登录页下面的「没有账户?请注册」:填名称、邮箱、密码,注册后立刻得到一个自己的账号——自己的主机清单、自己的 API Key、自己的记忆库,跟别人互不影响。默认授权 7 天,到期后需要管理员续期。

管理员在控制台能看到谁登录了、什么权限、授权到什么时候,并随时续期、设永久、禁用或改密。

账号有四种权限:owner(什么都能改)> admin(能管配置)> operator(能干活)> viewer(只能看)。

工作流

巡检、日志排障、配置分发、新主机纳管、网站体检和配置备份都已内置成工作流入口。

工作流会将任务指令填入对话,再由 Agent 调用真实工具执行,结果可以沉淀到知识库。

常见问题

401:访问令牌错误,检查 `.env` 的 `OPS_ACCESS_TOKENS`。

未配置 Key:在左侧填写对应 provider 的 API Key。

SSH 失败:检查主机地址、端口、密码变量和网络连通性。

Authorized Assessment

授权安全评估

只允许在 `scope.yml` 白名单、排除项和时间窗口内执行固定扫描与非破坏性检查。

未配置
暂无评估记录

选择一次评估

查看主机画像、开放服务、发现和报告。