browsh
19,128
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
JavaScript
语言
创建时间
最近更新
项目能做什么
基于文本终端的现代纯文本浏览器,可在 TTY 终端中渲染完整网页内容。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
[](https://twitter.com/intent/follow?screen_name=brow_sh)

**A fully interactive, real-time, and modern text-based browser rendered to TTYs and browsers**

## Why use Browsh?
Not all the world has good Internet.
If you only have a 3kbps internet connection tethered from a phone,
then it's good to SSH into a server and browse the web through, say,
[elinks](https://github.com/browsh-org/browsh/issues/17). That way the
_server_ downloads the web pages and uses the limited bandwidth of an
SSH connection to display the result. However, traditional text-based browsers
lack JS and all other modern HTML5 support. Browsh is different
in that it's backed by a real browser, namely headless Firefox,
to create a purely text-based version of web pages and web apps. These can be easily
rendered in a terminal or indeed, ironically, in another browser. Do note that currently the browser client doesn't have feature parity with the terminal client.
Why not VNC? Well VNC is certainly one solution but it doesn't quite
have the same ability to deal with extremely bad Internet. Terminal
Browsh can also use MoSH to further reduce bandwidth and increase stability
of the connection. Mosh offers features like automatic
reconnection of dropped or roamed connections and diff-only screen updates.
Furthermore, other than SSH or MoSH, terminal Browsh doesn't require a client
like VNC.
One final reason to use terminal Browsh could be to offload the battery-drain of a modern
browser from your laptop or low-powered device like a Raspberry Pi. If you're a CLI-native,
then you could potentially get a few more hours of life if your CPU-hungry browser
is running somewhere else on mains electricity.
## Installation
Download a binary from the [releases](https://github.com/browsh-org/browsh/releases) (~11MB).
You will need to have [Firefox](https://www.mozilla.org/en-US/firefox/new/) already installed.
Or download and run the Docker image (~230MB) with:
`docker run --rm -it browsh/browsh`
## Usage
Most keys and mouse gestures should work as you'd expect on a desktop
browser.
For full documentation click [here](https://www.brow.sh/docs/introduction/).
## Development
### The Firefox Web Extension
This is needed to run essential JS inside web pages so that they render in a way that Browsh can consume.
You will need to install `nodejs`, usually available from your OS package manager. Though for development purposes the recommended method is with https://mise.jdx.dev.
Then in the `webext` directory
* `npm install`
* `npx webpack --watch`
### The `browsh` Golang code
You will need to install `go`, usually available from your OS package manager. Though for development purposes the recommended method is with https://mise.jdx.dev.
Then in t
阅读完整原文
商业机会分析 AI 生成
极低带宽/高费率网络(卫星/航海)云端中继浏览 SaaS
| 产品构想 | 为卫星网络、海上航运、偏远科考等高资费流量用户提供开箱即用的云端 Browsh 服务,客户端仅需极小 SSH/MoSH 或精简 Web 流量即可浏览现代 Web 内容。 |
| 核心功能 | 开箱即用云端无头Firefox集群、MoSH中继加速、流量监控与智能过滤(去广告、去多余媒体)、跨终端Session保持。 |
| 目标用户 | 远洋船员、野外科考队、数字游民及经常处于卫星网络环境的用户。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:轻量云服务器节点成本(需运行无头Firefox)及网络流量带宽费用。 |
| 收费模式 | 按月订阅制(提供免维护的 SSH/Web 节点访问权限),或按流量中继节省包计费。 |
| 竞争风险 | 无头浏览器实例并发内存消耗高;用户可能因文本渲染精度有限导致复杂富应用交互体验下降。 |
| 依据 | 已验证事实 |
LLM/AI Agent 极轻量网页环境降维解析 API
| 产品构想 | 利用 Browsh 将复杂富 JS/HTML5 网页实时转换为轻量文本流和终端字符布局的能力,为自动化 Agent 提供低 Token 消耗的网页阅读与交互中间件。 |
| 核心功能 | 网页转结构化纯文本 API、模拟终端点击/输入交互接口、动态 JS 执行支持、低延迟无头渲染通道。 |
| 目标用户 | 开发网络爬虫、AI 浏览 Agent、自动化监控系统的开发者与企业。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:无头浏览器运行服务器成本(CPU/内存)。 |
| 收费模式 | 按 API 调用次数(Page Fetch / Session 交互量)分阶收费。 |
| 竞争风险 | 市面上已有大量无头浏览器抓取与 Markdown 转换方案,单纯终端字符化布局的商业差异化竞争力需验证。 |
| 依据 | AI推测 |
企业安全堡垒机 CLI 审计与网页浏览插件
| 产品构想 | 为金融、电信等严格限制外网 GUI 访问的堡垒机环境,提供嵌入式纯文本 Web 浏览与审计工具,使运维人员可在终端内合规查阅外部技术文档与内部监控面板。 |
| 核心功能 | 终端网页审计日志记录、敏感域名访问拦截、与跳板机/堡垒机权限打通、只读/受控交互模式。 |
| 目标用户 | 企业安全合规团队、基础设施运维工程师、金融内网运维团队(推测)。 |
| 难度/周期 | 高 · 3 - 5 个月 · 成本:企业认证合规研发成本、安全测试环境搭建。 |
| 收费模式 | 企业授权许可费(按节点或用户数收取软件 License / 维保服务费)。 |
| 竞争风险 | LGPL-2.1 开源协议对闭源分发的合规限制;企业销售周期长且决策链路复杂。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| browsh-org/www.brow.sh | 中文介绍暂未生成 The main Browsh website |
24 | JavaScript |
| browsh-org/baas | 中文介绍暂未生成 The infrastructure code to run Browsh as a Service |
19 | HCL |
| claydugo/browsher.nvim | 中文介绍暂未生成 🌐 Create commit pinned links to git(hub | lab) hosted files/ |
17 | Lua |
| juliensobrier/browshot-php | 中文介绍暂未生成 PHP library for Browshot API |
8 | PHP |
| juliensobrier/browshot-ruby | 中文介绍暂未生成 Ruby library for Browshot API |
6 | Ruby |
| browsh-org/homebrew-browsh | 中文介绍暂未生成 Homebew Tap recipe |
4 | Ruby |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 44 个 Release |
| 社区活跃 | Star 19,128 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/browsh-org/browsh.git cd browsh # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。