Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
porterminal — 快速简陋的网页/MCP终端隧道,连接你的手机和电脑 | Kitploit
工具/GitHubGitHub/lyehe/porterminal
Web代理与拦截渗透测试命令与控制实用工具与框架红队远程访问工具
GitHublyehe/porterminal

porterminal

快速简陋的网页/MCP终端隧道,连接你的手机和电脑

查看仓库
29694514天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

PTN — 带装饰性二维码图案的便携式终端。

为你的智能体提供任意一台计算机

一条命令。一个 URL。为你的智能体提供真实终端,为你提供实时视图。

PyPI Python CI License

在 Windows、macOS 或 Linux 计算机上运行 Porterminal,并将生成的链接交给你的 AI 智能体。它就能获得一个真实 shell,可访问该机器上的文件、工具和项目。在手机或任意浏览器中打开同一链接,即可观看智能体的工作过程,并在其终端中输入内容。

从这里开始

在你想交给智能体的那台计算机上:

uvx ptn
  1. 把链接交给 agent。 在本地 Porterminal 窗口中按 c 复制 URL 和连接说明。将它们连同任务一起粘贴到你的 agent 中。 agent 需要支持远程 MCP,或者具备发起 HTTP 请求的方式。
  2. 打开你的视图。 扫描二维码,或在浏览器中打开完整 URL。 选择 agent 的 🤖 标签页 以查看其终端。
  3. 协同工作。 观察输出、回答交互式提示、输入命令,或关闭标签页以结束该 shell。
  4. 从任何手机访问你的电脑。 使用手机浏览器进行 vibe coding、快速修复、运行命令等。

要在特定项目中启动,请使用 uvx ptn /path/to/project。 有关安装选项,请参阅 installation,或使用下方的安装程序。

链接就是电脑的钥匙。 完整 URL 和二维码可授予 shell 访问权限。请仅与你信任的人和 agent 分享。 阅读安全模型。

agent 在工作。你始终掌握全局。

你的 agent你
在电脑的真实 shell 中运行命令在浏览器中实时观看相同的输出
读取终端屏幕并回答提示在需要时向同一终端输入
在多次工具调用之间保持 shell 状态在 agent 标签页和个人标签页之间切换
使用 MCP 或 HTTP 连接从手机或桌面使用二维码或 URL

终端输入是共享的;请与你的 agent 协调输入。Porterminal 支持交互式终端应用、多个标签页,以及在服务器和会话保持存活时重新连接到正在运行的 会话。

手机 UI 包含 Ctrl/Alt/Shift 键、触摸选择、滚动、 双指缩放,以及用于编辑或口述较长输入的撰写字段。 请参阅 terminal controls。

试用演示

给 agent 一个带有失败检查的小型发票项目。观察它找到 bug、编辑文件,并让检查通过。然后从你的手机回答收据的标签 提示,并让 agent 读取结果。

demo guide 包含一个可直接复制的项目、一个 agent 任务, 以及一个 60 秒的录制计划。它在一个共享会话中演示了命令、文件更改、 验证和人工输入。

连接你的 agent

按 c 会复制可用连接方法的说明。 正在运行的服务器也会在 <url>/llms.txt 提供这些说明。

此处,<url> 是生成的完整 URL,包括其访问码。

agent 能力连接方式
远程 MCP<url>/mcp — Streamable HTTP
HTTP 请求<url>/api/agent/run — REST
浏览器自动化打开 <url>/;使用 Terminal screen 和 Terminal input

MCP 暴露四个工具:run_command、read_screen、send_keys 和 send_signal。REST 返回一个 session_id,agent 在后续 命令和交互中复用它。agent shell 在你的浏览器中显示为 🤖 标签页。

有关客户端设置、请求示例、 会话生命周期和长时间运行的命令,请参阅 agent access。

安装

需要 Python 3.12+。当 cloudflared 缺失时,Porterminal 会尝试 自动安装它。

方式运行或安装更新
uvxuvx ptnuvx --isolated ptn@latest
uv tooluv tool install ptnuv tool upgrade ptn
pipxpipx install ptnpipx upgrade ptn
pippip install ptnpip install -U ptn

同时安装 uv 和 Porterminal:

Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/porterminal/porterminal/master/install.ps1 | iex"

macOS / Linux:

curl -LsSf https://raw.githubusercontent.com/porterminal/porterminal/master/install.sh | sh

用法

安装后,运行 ptn 或 ptn /path/to/project。

选项用途
--no-tunnel不使用 Cloudflare 隧道运行
--mcp-only仅暴露 MCP;禁用二维码、浏览器终端和 REST API
--compose启动时启用移动端 compose 字段
--init生成 .ptn/ptn.yaml,其中包含从项目脚本中发现的按钮
--password为浏览器终端访问添加密码
--help显示所有选项
--version显示已安装的版本

运行期间:c 复制 agent 指令,u 仅复制 URL,s 在屏幕上显示分享文本(q 关闭它)。 Ctrl+C 停止 Porterminal。在仅 MCP 模式下,分享键使用 MCP URL。

自定义 shell、工具栏按钮和启动设置位于 ptn.yaml 中。 参见配置。

安全

Porterminal 提供以你的用户权限访问真实 shell 的能力。起始目录只是便利设置,并非沙箱,也不限制文件访问。

每次启动都会创建一个新的 128 位随机访问路径。裸隧道主机名和错误路径会返回 404,但任何拥有完整 URL 的人都可以使用该 shell。 请对 URL 和二维码保密,完成后停止 Porterminal,并在链接泄露时重启它以轮换访问码。

可选密码保护浏览器连接。MCP 和 REST 使用完整 URL 作为凭据,不需要该密码。

有关完整模型和密码行为,参见安全。 请通过安全策略报告漏洞。

文档与开发

  • 安装
  • Agent 访问:MCP、REST 和浏览器回退
  • 演示设置与录制
  • 配置
  • 架构
  • 开发与发布流程
  • 更新日志

欢迎通过 issues 提交 bug 报告和功能请求。 不接受外部 pull request 和代码贡献;参见 CONTRIBUTING.md。你可以 fork 并运行自己的副本。

许可证

AGPL-3.0

下载工具