¿Qué hace dsh-plugins?
Plugins listos para producción para DeepSeek Harness (DSH): ejecución remota de agente SSH, terminal integrado y árbol de archivos, salvaguardas de seguridad, habilidades y consola de servidor MCP.
Características
- Ejecución Remota de Agente SSH: Permite ejecutar comandos y scripts en servidores remotos a través de SSH.
- Terminal Integrado y Árbol de Archivos: Proporciona una vista interactiva del sistema de archivos y un terminal embebido.
- Salvaguardas de Seguridad: Implementa restricciones de comandos, protección de directorios y controles de acceso.
- Soporte para Habilidades (Skills): Extiende las capacidades del agente con habilidades personalizadas.
- Consola de Servidor MCP: Interfaz para interactuar con servidores MCP (Model Context Protocol).
Requisitos
- Python 3.8 o superior
- DeepSeek Harness (DSH) instalado
- Acceso SSH configurado (para funciones remotas)
Instalación
pip install dsh-plugins
Uso Básico
Configuración de SSH
from dsh_plugins.ssh import SSHExecutor
ssh = SSHExecutor(
host='example.com',
username='user',
key_file='~/.ssh/id_rsa'
)
ssh.run('ls -la /var/log')
Terminal Integrado
from dsh_plugins.terminal import IntegratedTerminal
terminal = IntegratedTerminal()
terminal.open()
Salvaguardas de Seguridad
from dsh_plugins.security import SecurityGuardrails
guardrails = SecurityGuardrails(
allowed_commands=['ls', 'cat', 'echo'],
restricted_paths=['/etc', '/sys']
)
guardrails.check('rm -rf /')
# Devuelve: False
Documentación Completa
Para más detalles, consulta la documentación oficial.
Licencia
MIT