用途:websh 是一个面向网页的 shell。URL 被当作路径,DOM 被当作文件系统;执行 cd 进入某个网址后,可对缓存页面内容使用 ls、grep、cat 等类 Unix 命令,在本地快速查询与提取网页内容。
主要能力:支持 cd(导航并抓取)、ls(列出链接或元素)、cat(提取文本)、grep(按文本或正则过滤)、pwd、back、follow <n>(跳转到第 n 个链接)、stat(页面元数据)、refresh、help 等命令。它鼓励推断用户意图,非正式命令可映射为对应操作,例如 links→ls、open url→cd url、search "x"→grep "x"、download→save。
使用方式:通过 websh 命令激活。设计上采用异步与非阻塞方式:执行 cd 时立即返回提示符,抓取、解析、HTML 转 markdown 等重任务交给后台 haiku 子代理完成;命令在内容未就绪时会优雅降级。还支持急切链接爬取(EAGER_CRAWL 默认 true,CRAWL_DEPTH 默认 2,CRAWL_SAME_DOMAIN 默认 true,CRAWL_MAX_PER_PAGE 默认 20),可用 prefetch on/off 或 export CRAWL_DEPTH=1 调整。会话状态存于 .websh/(session、cache、crawl-queue、history、bookmarks)。
适用场景:用命令行方式浏览、导航网页,按文本或正则检索页面内容,程序化提取网页信息,并在链接间快速跳转与回溯。
限制:资料未提供安装步骤、支持的平台、收费或价格信息;网络抓取结果依赖目标站点,反爬或动态内容等情况的行为暂未提供。