gao-gao-zai/BetterShell

gao-gao-zai★ 0TypeScript最后同步: 2026-08-21

在 GitHub 打开

README 摘要

BetterShell Windows-first persistent shell tools for DeepSeek Shell (DSH). BetterShell provides two plugins: - @gao-gao-zai/better-shell-terminal : owner-scoped persistent PTY and single-process service. - @gao-gao-zai/better-shell-tools : the shell execute , shell write , shell read , and shell session tools. Features - Persistent PTY sessions across tool calls within the same DSH Agent lifecycle. - Windows PowerShell 7, Windows PowerShell 5.1, and cmd.exe profiles. - Agent-identity isolation for sessions, commands, cursors, and jobs. - Foreground, background, timeout, cancellation, and completion notifications. - Encoding-safe bounded output with incremental cursors: PowerShell profiles force UTF-8, while cmd follows the system code page (GB18030 on Chinese Windows). - Windows Job Object process-tree cleanup with fallback termination. - Official DSH settings integration with live resource limits. - Optional user approval integration for shell commands. - Environment and working-directory validation, including optional allowedCwdRoots . - Owner-scoped concurrent job admission and lifecycle cleanup. Requirements - Windows 10/11 or Windows Server with the configured shell profiles a…

在 GitHub 查看完整 README →
工具/开发dsh-pluginterminalagent

分类