DeepSeek Harness 插件

OctoOps

OctoOps: Unified SSH/Telnet & JumpServer Bastion Orchestrator for DeepSeek Harness (DSH)(英文原文)

跳到安装方式

来源信息

GitHub 仓库
hesiwen66/OctoOps
最近更新
2026年8月18日
分类
工具与能力
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/hesiwen66/OctoOps
插件名:OctoOps
作者:hesiwen66

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

OctoOps

DeepSeek Harness 的服务器运维与 JumpServer 堡垒机插件。

![License](./LICENSE) ![Topic](https://github.com/topics/dsh-plugin) ![Node](https://nodejs.org)

---

特性

  • 远程命令执行与分析:通过 SSH / Telnet 在目标主机上执行任意 Shell 命令与脚本,并由 AI 结构化解析输出结果。
  • 远程文件读写:内置 SFTP 支持,可直接读取和编辑远程配置文件与日志。
  • 连接会话复用:维护底层 SSH 连接池,同设备连续操作无需重复建立连接。
  • JumpServer 对接:支持 API 认证与终端交互登录,自动通过堡垒机 SSH 网关代理访问内网资产;多账号资产支持弹窗选择。
  • 环境信息采集:连通时自动探测内网 IP、系统版本及已安装工具(Docker、Nginx、Git 等),支持按内网 IP 检索设备。
  • 高危操作拦截rm -rfreboot、清空防火墙等破坏性命令执行前强制拦截并要求二次确认。
  • Web 管理界面:提供设备管理面板,支持设备列表管理、批量修改(分组/端口/密码)以及堡垒机资产搜索。

---

演示

示例 1:系统状态与 SSL 证书巡检

![状态巡检](assets/demo-diagnosis.png)

示例 2:JumpServer 堡垒机对接与资产同步

![堡垒机对接](assets/demo-bastion-config.png)

示例 3:设备管理面板与安全红线规则

![管理面板](assets/demo-panel-rules.png)

---

安装

方式 1:DSH 命令

dsh plugin add hesiwen66/OctoOps
# 或
dsh plugin add dsh-octoops

方式 2:npm

npm install git+https://github.com/hesiwen66/OctoOps.git

方式 3:Git Clone

cd plugins
git clone https://github.com/hesiwen66/OctoOps.git dsh-octoops
cd dsh-octoops && npm install

---

配置

cordis.patch.yml 中配置:

plugins:
  dsh-octoops:
    confirmPolicy: auto      # 每会话首次执行确认 (auto / always / never)
    dangerPolicy: always-ask  # 高危命令强制确认
    defaultTimeoutMs: 30000  # 命令超时时间 (ms)
    jumpserverSshPort: 2222  # JumpServer 堡垒机 SSH 端口

---

工具列表

  • device_list - 列出纳管设备与堡垒机资产
  • device_find - 按 IP 或主机名查找设备
  • device_exec - 在目标机器上执行命令
  • device_test - 测试连通性并采集内网 IP
  • device_read_file / device_write_file - 通过 SFTP 读写远程文件
  • device_memory - 查看设备环境信息与历史记录
  • jumpserver_sync - 同步 JumpServer 资产列表
  • /device-list/device-exec - 快捷斜杠命令

---

License

[MIT](./LICENSE)