Skip to content

关于

项目简介

TSH (Tiny Shell) 是一个轻量级云端网页终端,目标是让用户打开浏览器即可获得完整的终端体验——无需安装、无需配置、即开即用。

技术架构

TSH 采用三层架构:

前端 (HTML + Xterm.js)  →  通信 (WebSocket)  →  后端 (Cloudflare Worker)
层级技术说明
前端HTML + Xterm.js 5.3.0终端渲染、键盘输入、文件操作
文件系统File System Access API浏览器原生 API,本地文件读写
通信WebSocket本地终端桥接(仅 127.0.0.1)
后端Cloudflare Worker静态文件服务、CORS 代理
脚本TSH Script自研脚本语言解释器
插件new Function 沙箱纯映射式零存储插件系统

核心特性

  • 零安装 — 打开网页即用,无需下载客户端
  • 本地文件操作 — File System Access API 直接读写本地文件
  • 内置编辑器 — Vim 和 Nano 在终端内直接编辑
  • 本地终端桥接 — 一行命令连接本地真实终端
  • TSH 脚本语言 — 变量、条件、循环、函数,兼容本地 EXE
  • 插件系统 — 纯映射式零存储,从任意 URL 安装
  • 隐私优先 — 文件操作不经过服务器,本地桥接仅限 127.0.0.1

技术栈

开源许可

MIT License

相关链接

基于 MIT 许可证发布