交互式Shell管理工具

提供管理交互式Shell会话的工具,支持伪终端模拟以正确处理交互式命令行应用。

  • by brkhrdt
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 brkhrdt/shell-mcp

使用说明

交互式壳牌管理

此项目提供用于管理交互式shell会话的工具。

为什么选择pexpect?

pexpect 在本项目中使用,主要是因为它提供 伪终端(PTY)仿真. 这对于与交互运行时行为不同的命令行应用程序进行交互至关重要 与非交互式相比。许多shell命令和交互式程序需要PTY才能运行 正确地,显示颜色输出、处理提示或管理缓冲区,正如人类用户所期望的那样。 当 asyncio.subprocess.exec 可以运行外部进程,它不提供PTY,使 pexpect 用于模拟用户与终端交互的更合适的工具。

全部

  1. 运行时保存到文件