tembo/voxl

来源
GitHub
首次上榜日期
领域
编程工具
GitHub 星标数
496
主要语言
Rust

本页介绍外部开源仓库,并非 HDATF 产品。

tembo/voxl

它做什么

这是一个让用户在浏览器中查看并操作服务器或虚拟机桌面的Rust工具。它在Linux上捕获X11画面,在macOS和Windows上捕获运行所在电脑的屏幕。画面编码为H.264视频,通过WebSocket发送,再由浏览器的WebCodecs功能播放。除鼠标和键盘输入外,还提供剪贴板、文件传输和音频功能。智能体可使用截图、视频录制以及等待画面变化或静止的API。等待逻辑跟踪发生变化的屏幕区域和序号,但画面静止本身不代表任务成功。开始使用需要目标桌面和各平台的视频及音频库,远程浏览器访问则需要HTTPS等受保护连接。它不负责创建独立虚拟机,已认证的查看者通常可以操作所传输的桌面。文档说明目前尚不支持Wayland和GPU编码。项目自身代码采用MIT许可,但README说明,链接x264的发布二进制及捆绑该二进制的发行物适用GPL。

许可证

MIT 宽松许可。保留版权声明即可商用和修改。

同领域的其他仓库

  • gauge-sh/gauge-cli
    这是反复测试代理能否实际使用产品工具和文档的开发者CLI。它接收技能、CLI、SDK、文档等输入,以及真实任务和可观察的判定标准。输出保留会话记录、工具活动、判定和改进证据。本地模式在全新Docker会话中注入工作树输入,将证据和测量值保存在私有工作区。本地改进编写与结果分析由用户的编码代理负责。环境需要Node.js 22.13以上、npm、运行Linux容器的Docker和待测代理凭据。本地完整循环无需Gauge账号,但模型用量仍计入提供方账号或订阅。托管执行、自动分析及带认证的MCP和API输入属于托管功能,两种模式的标识和存储也分开。默认CLI使用统计可关闭,网页响应替换测试并非完整网络隔离,因此应检查测试资料和秘密信息边界。
  • ivankovic/omnidiff
    OmniDiff接收两个文件,按照内容类型展示差异,而不只是匹配文本行。对于支持的编程语言,它用tree-sitter解析代码结构,并结合子树匹配、剩余部分比较和移动恢复,区分插入、删除、修改与移动。图片、压缩包、字体、翻译目录和PDF有各自的内容比较方式,不支持的文本使用逐行比较,未知二进制内容则提示发生变化。结果可以在交互式终端界面查看,也可以输出为纯文本或JSON交给其他工具。Git与Jujutsu需要分别配置,JSON提供文件路径和变化范围,而不内嵌文件正文。文档提供Linux、macOS和Windows二进制版本,从源码构建则需要Rust 1.92或更高版本以及C编译器。以两个本地文件开始比较不需要模型服务,文档所说明的稳定集成接口是命令行和JSON,而不是全部内部Rust API。公开的性能和准确率来自作者的数据集,差异高亮准确率目标尚未达到,README和包配置还声明AGPL及另行提供的商业条件,因此需要审查使用条件。
  • storytold/craft-anything
    Craft Anything 是一个 Rust 应用,用于研究网站、应用和游戏,再让编程代理根据研究结果创建独立项目。目标用户是希望理解软件或制作自己版本的人,输入包括目标地址、文件、截图和自然语言要求。默认的 Clean room 模式只使用外部可见资料,不读取原代码或页面源码,Deep 模式则允许分析有权研究的目标内部。流程分为研究、制作、比较和修改,网站会在多种屏幕宽度下比较。每个项目分别保存要求与历史、采集资料、生成应用、比较结果、证据和未解决问题。同一引擎可以通过桌面界面、命令行和供代理调用工具的协议 MCP 使用。制作主要使用用户已登录的 Claude Code,分析则可以选择 Anthropic、OpenAI、OpenRouter 或兼容 OpenAI 的本地服务器。文档中的源码安装路径要求 Rust 1.97 或更新版本及本地编程代理,并提供桌面和命令行入口。项目处于早期 alpha,Codex 和 API 制作缺少真实运行验证,部分研究工具仅部分实现,游戏自测依赖生成游戏自身报告,因此必须遵守研究授权和素材权利,不得绕过 DRM 或登录。
  • l0ng-ai/openidea
    OpenIDEA是在macOS、Windows和Linux上提供IntelliJ式快捷键、工具窗口和全局搜索的桌面开发环境。开发者可打开源码项目,编辑代码、检查变更、调试,并使用Git、终端、数据库及HTTP客户端。界面由Tauri中的React、TypeScript和CodeMirror构成,后端使用Rust,因此不是连界面都完全用Rust编写。代理管理器通过适配器和连接编辑器与代理的通信协议ACP,向外部编码代理发送请求及文件上下文。任务可使用项目目录或单独的Git工作目录,并保存会话、状态和文件变更信息。用户可从平台发行版或文档中的Node、pnpm与Rust开发环境开始,但代理程序、服务认证和部分语言工具需要另行准备。回退会话不会恢复已修改文件,代码也实现了可自动批准工具请求的运行模式。项目代码采用Apache-2.0并附单独的第三方声明,作者的启动性能比较既不代表相同工作量的比较,也不是独立验证结果。
  • microsoft/TokenEconomizer
    TokenEconomizer是用于减少编码智能体在同一仓库反复工作时成本浪费的插件。它读取会话记录、工具使用和失败历史,输出仓库级学习事实、工具排除建议或设置,以及重复失败时的转向提示。micro-skills将多个会话确认的事实加入后续上下文,并删除受到反证的事实。工具裁剪积累未使用证据,通过宿主设置排除工具,同时允许恢复。失败循环检测咨询判断模型并建议其他方法,但不会自行停止任务。它需要Python 3.10或以上、已登录的受支持编码智能体和插件安装,额外模型调用也通过该智能体账号处理。配置代码默认关闭micro-skills,启用工具裁剪和失败循环提示,因此安装并不意味着所有学习功能都开启。支持Claude Code、Codex、GitHub Copilot CLI和Pi,opencode支持属于实验性质,Pi和opencode不会执行工具排除。状态保存在本地,作者的成本实验不保证每项业务都能获得相同收益。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)