AFAP/plugin-bastion-bridge-qizhi

AFAP★ 2Python最后同步: 2026-08-16

在 GitHub 打开

在 DeepSeek Harness 一键安装技能插件,让 AI 通过本地 RESTful API(HTTP/SSE/WebSocket)接管齐治堡垒机里的服务器;任何能发 HTTP 的 AI 均可接入。

README 摘要

齐治堡垒机 SSH 桥接器 · Qizhi Bastion SSH Bridge 中文 · English 让 AI 通过 RESTful API 接管齐治堡垒机里的服务器。 把「只能在专用 exe 客户端里点来点去」的运维操作,变成任何程序都能调用的本地接口。 两种玩法,各取所需: 你的身份 接入方式 🎯 DeepSeek Harness 用户 一行命令安装技能插件,AI 立即获得服务器运维能力:对话中输入 /qizhi-bastion ,或直接派任务("看看 10.2.1.5 的磁盘") 🌐 任何 AI / Agent / 脚本 桥接器本质是 本地 RESTful API (HTTP / SSE / WebSocket),本文档就是完整 API 说明—— 只要能发 HTTP 请求的 AI 都能接入 (DeepSeek、Claude Code、Cursor、自研 Agent、curl 脚本……),与语言和框架无关 1. 它解决了什么问题 齐治堡垒机的 Web 控制台点击 SSH 资源时,只能唤起 putty.exe 等 人机交互式终端 ——人可以看到屏幕敲命令,但 AI 程序无法稳定地发送命令并拿到结构化返回结果,于是「让 AI 运维服务器」始终差最后一公里。 本项目把 putty.exe 替换为一个 专用桥接器 : 1. 齐治控制台照常唤起 putty.exe (兼容 PuTTY 风格传参); 2. 桥接器解析目标主机/端口/账号/口令,用 Paramiko 建立 SSH 连接; 3. 在本机 127.0.0.1 启动一个 HTTP/WebSocket API; 4. AI 助手通过 REST 接口执行命令、流式查看输出、发送交互输入—— 像亲手敲命令一样运维服务器 。 💡 API 是唯一的接入契约 :桥接器不绑定任何特定 AI。无论 AI 跑在哪个框架里, 只要它能调用 POST /execute 、 GET /stream 、 POST /input (完整说明见第 7 节与 docs/通用桥接器使用说明.md),就能立刻运维目标服务器。 DeepSeek Harness 技能插件只是把这份 API 说明书「翻译」成了该平台的技能格式。 2. 功能特性 - ✅ 单一 EXE、免安装 :PyInstaller 单文件打包,直接替换原 putty.exe 即可,无需管理员权限运行 - ✅ 兼容齐治传参 :支持 PuTTY 显式参数、 -load 临时会话文件( \ 、 = 、 : 三种格式自动解析) - ✅ 兼容老旧服务器 :内置旧版 KEX/加密/MAC 算法( group14-sha1 、 3des-cbc 、 hmac-sha1 等) - ✅ 双通道执行 :优先 exec command ,自动降级交互 shell,适配只允许 PTY 的受限…

在 GitHub 查看完整 README →
工具/开发ai-opsbastiondeepseek-harnessdshdsh-pluginparamikoputtyqizhi

分类