本周五个实用开源项目推荐,个个都是硬货

摘要
本周精选的五个开源项目都主打实用:GenOffice 是跨平台的 AI 办公套件,能编辑文档、表格、幻灯片、PDF、Markdown 和 HTML,AI 可直接改文件,也支持命令行与 MCP 接入;CleanYourTV 不用 root、不刷机,通过 Wi-Fi 给安卓电视去广告、清预装,并换上 Apple TV 风格极简主页;CompactGUI 调用 Windows 自带压缩能力给游戏和软件瘦身,透明压缩、不打包,还能结合算法与社区数据选择方案;disktree 用色块地图展示磁盘占用,一眼找出大文件,支持标记、预演删除并提示可回收空间;清单里的 p2wlan 则补上网络工具这一类,适合有…

项目目录:

01 genoffice

GenOffice 是一款免费开源的 AI 办公套件,提供 macOS、Windows、Linux 三个平台的原生应用。官方将其定位为“世界首个全功能开源 AI 办公套件”。

它包含六个编辑器:Docs(.docx)、Sheets(.xlsx)、Slides(.pptx)、PDF、Markdown、HTML。每个编辑器都配备了一个能实际执行任务的 AI 助手。架构方面,由七个 Electron 应用组成(六个编辑器加一个标签页外壳),共享一层纯 TypeScript 引擎包。

功能特性

本周五个实用开源项目推荐,个个都是硬货

架构上是七个 Electron 应用(六个编辑器 + 一个标签页外壳),共用一层纯 TypeScript 引擎包。

功能特性

01 AI 改文档,改的是文件本身

选中一段,旁边浮出 Ask AI 小气泡。打字提要求,或者点它给的建议:润色、精简、扩写、修语法。

AI 读完它需要的块,直接改文档,改完给你留一个快照,一键回滚。

本周五个实用开源项目推荐,个个都是硬货

02 表格只给公式,不给数字

让它做一张汇总表,它会写真正的 SUMIF,按地区和品类算,再插一张柱状图。

43 处改动,打包成一次可撤销的操作——一个 Undo 全退回去,不是按 43 次 Ctrl+Z。

本周五个实用开源项目推荐,个个都是硬货

03 一句话,出一套 .pptx

一句话生成的 11 页路演稿,左侧缩略图右侧 AI 面板,重点是画完还能改。母版、版式、智能参考线、非破坏性裁剪都在,或者直接跟面板说:换风格、重写这页、把顺序调一下。

本周五个实用开源项目推荐,个个都是硬货

04 PDF 就地改字,还能本地转 Word

打开 PDF 的"编辑文字"模式,页面上每个文字块会被框出来,点进去直接改。"PDF 转 Word"也是纯本地跑:字符级提取 + 基于几何的版面分析,标题、数据行、段落都在。扫描件走系统 OCR。

本周五个实用开源项目推荐,个个都是硬货

05 让 Claude Code 变成文档工人

GenOffice 自带一个 genoffice 命令行,和一套 agent skill。

装上之后,agent 都能直接创建、转换、读取、修改真的 Office 文件,全程不开窗口。

本周五个实用开源项目推荐,个个都是硬货

genoffice mcp 一条命令,29 个工具 + 操作手册作为 resource,Claude Code 里挂上就能跑。

06 搜文件,按"能不能回答问题"排序

工作文件夹里的 docx、xlsx、pptx、PDF、Markdown、HTML,全部在本地建 SQLite 全文索引,中文分词也做了。

打开 Jev 重排后,前 20 条交给 TypeSafe Jev 判一遍,返回一个校准过的相关度分数。真正写着"笔记本三年一换"的那份设备标准文档,从第五名跳到第一。

同一句查询,左边是关键词排序,右边是 Jev 重排后的结果
同一句查询,左边是关键词排序,右边是 Jev 重排后的结果
https://github.com/genspark-ai/genoffice

02 cleanyourtv

CleanYourTV是一个开源工具,能通过 Wi-Fi 给任何安卓电视(Android TV/Google TV)"去广告、去预装",再换上一个 Apple TV 风格的极简主页。

不 root,不刷机,不拆机,不用数据线。全程走 Wi-Fi。

左:原厂 Google TV 首页,顶部一条赞助广告;右:CleanYourTV 桌面
左:原厂 Google TV 首页,顶部一条赞助广告;右:CleanYourTV 桌面

工作原理也不复杂。安卓电视和安卓手机一样,自带 ADB 调试通道。打开电视的 USB 调试后,就是一个标准安卓工具。

不同品牌的预装软件不一样。所以项目没有写死名单,而是写了一份提示词(PROMPT.md),让你的 AI 编程助手自己去电视上发现、清理,遇到你可能在用的应用还会先问你。

功能特性

01 动手之前先记账,一个脚本全部退回

动手之前,脚本会先记录每个包的状态、原来的主页是谁、动画缩放值,存在本地。想还原时,跑一下 restore.sh,一切回到原样。

本周五个实用开源项目推荐,个个都是硬货

02 Apple TV 风格的极简主页

新主页是纯黑背景,底部是圆角 Dock,放你最常用的 4 个应用。本周五个实用开源项目推荐,个个都是硬货

其余应用排成网格,按"下"键滑出来。一块磨砂玻璃高亮在图块间弹性滑动,选中的图块会微微抬起。

右上角有三个磨砂按钮:输入源、网络、设置。输入源里的 HDMI 口,会显示你在电视里起的名字。

本周五个实用开源项目推荐,个个都是硬货

03 给老电视减负

这个启动器是专门为 1GB 内存的电视设计的。它用纯 Java 写成,不用模糊效果,不放视频,不联网,没有后台服务。

本周五个实用开源项目推荐,个个都是硬货

04 主题、模块卡和时钟屏保

主题不需要重新编译,改一份 config.json 推到电视上就行,能换颜色、壁纸、Dock 和列数。项目自带 4 套主题。

还有模块卡,让其他应用能在主页上"挂"一个自己的磁贴。另外有个时钟屏保,一个细细的时钟在柔光上缓慢漂移,OLED 电视也不怕烧屏。

Six columns and a six-app dock from a theme's config.json

05 玩出花的社区

官网有一面"On Air"墙,收了各路网友的改造成果。

本周五个实用开源项目推荐,个个都是硬货

官网上这类案例已经有 18 个。项目文档里还提到了 LG webOS 的移植版。

https://github.com/Gathin23/cleanyourtv

03 CompactGUI

CompactGUI 是一个开源的 Windows 文件夹压缩工具,主打"给游戏和程序瘦身",可以把游戏和软件压小,用起来和之前一模一样。

CompactGUI 主界面
CompactGUI 主界面

官方给出的例子很直观:

  • 《方舟:生存进化》:169 GB → 91.2 GB
  • Adobe Photoshop:1.71 GB → 886 MB

CompactGUI 本身不造压缩算法,而是调用 Windows 自带的 WOF(Windows Overlay Filter)驱动,直接对接 Win32 API。

效果等同于系统自带的 compact.exe,只是多了一层好看好用的界面。

作者实测过 2010 年的老 i3-370M,性能损耗都可以忽略不计。

压缩界面
压缩界面

核心功能特性

01 透明压缩:不打包、不解压,游戏照常玩

压缩完没有 .zip、没有 .rar,文件原封不动躺在原地。你照常启动游戏、照常打开工程文件,系统在你无感知的情况下完成解压和回写。

02 四档压缩算法,压前先给你算笔账

CompactGUI 提供四档算法,按需选择:

算法
特点
适合场景
XPRESS 4K
最快,压缩率最低
追求极致读取速度的游戏
XPRESS 8K
速度与压缩率的平衡点(默认)
大多数情况闭眼选
XPRESS 16K
慢一些,压得更狠
空间紧张、不常加载的目录
LZX
最慢,压缩率最高
冷数据、归档备份
本周五个实用开源项目推荐,个个都是硬货

03 社区压缩数据库:12809 款游戏的实测结果

压缩效果因游戏而异——有的资源格式天生难压。CompactGUI 建了一个在线数据库,基于超过 10 万份玩家提交的实测数据,目前覆盖 12809 款游戏。

本周五个实用开源项目推荐,个个都是硬货

04 后台监视器:游戏更新完,自动接着压

CompactGUI 的 Watcher(监视器)把常用游戏目录加进监控列表,它会在后台盯着,一旦检测到文件夹变化(比如游戏更新了),就自动重新压缩。

后台监视器:自动监控并重新压缩
后台监视器:自动监控并重新压缩

05 跳过不值得压的文件

CompactGUI 内置了一份"低压缩率文件类型"清单,默认跳过,而且可以按文件夹单独调整。

本周五个实用开源项目推荐,个个都是硬货
https://github.com/IridiumIO/CompactGUI

04 disktree

disktree  是一个磁盘占用可视化工具,用 Rust 写的,基于 Zed 编辑器同款的 GPUI 图形框架打造。

它的思路很简单:把你的磁盘画成一张"地图"。每个目录是一块马赛克,面积越大,占的磁盘空间越多。哪个大块头在偷空间,一眼就看出来。

本周五个实用开源项目推荐,个个都是硬货

工作原理上,扫描思路参考了dust,扫描目录后用 squarified 算法绘制嵌套矩形树状图。面积默认按"磁盘实际占用"计算(和 du 口径一致),而不是文件表面大小——稀疏文件、压缩文件不会骗你。硬链接只会算一次,隐藏目录默认包含。

功能特性

01 色块有含义,还能看出"哪些能回收"

颜色不是随便涂的,代表数据的种类:代码、智能体临时文件、工具链、同步文件、git、媒体、文档、缓存等。

本周五个实用开源项目推荐,个个都是硬货

更贴心的是斜线阴影。它标出"可以拿回来的空间",比如缓存、同步历史、包仓库、构建产物。

02 滚轮缩放,一路"钻"进目录

放大到目录铺满视野,再滚一格,就直接进入这个目录,内容在眼前自然展开。反向滚动,则一路退回来。

本周五个实用开源项目推荐,个个都是硬货

当然,键盘快捷键也是同样支持的:Enter 进入,Backspace / Esc 返回。

03 先标记,后提交,删前有预演

按空格或 x 就能标记,按 c 打开清单,在里面检查、取消,最后再提交。

本周五个实用开源项目推荐,个个都是硬货

删除方式有两种:

  • 移到回收站:默认方式,可恢复
  • 永久删除:一定会弹窗确认,并列出要删什么、能腾出多少
本周五个实用开源项目推荐,个个都是硬货

删完它会自动重新扫描,告诉你实际腾出了多少空间。

04 "Worth a look":替你挑出最值得看的

侧边栏里有个"值得一看"列表,列出最大、又有可能删掉的东西。

本周五个实用开源项目推荐,个个都是硬货

05 内置多重保护,不让你手滑

disktree 对删除很克制。它会拒绝:

  • 文件系统根目录、扫描根目录、你的家目录
  • /usr、/etc、/boot 等系统目录
  • 挂载点,以及内部含有挂载点的目录
本周五个实用开源项目推荐,个个都是硬货

06 还能让 AI 帮你收尾

清单页按 a,能复制一段给编程智能体的提示词:按你选的路径清理,但每条都先核对,其他的一概不碰。

本周五个实用开源项目推荐,个个都是硬货

prompt类似如下:

本周五个实用开源项目推荐,个个都是硬货
https://github.com/tobi/disktree

05 p2wlan

P2WLAN 是一款免费开源的虚拟局域网软件,面向游戏联机、远程访问和跨地域组网,主打:让异地设备像在同一局域网中一样互联。

本周五个实用开源项目推荐,个个都是硬货

它给参与设备分配私有虚拟 IP,优先走局域网、IPv6、IPv4 UDP 直连;直连不通时,自动回退到端到端加密中继。应用侧继续用同一个虚拟 IP 访问服务,不用为每项服务单独配公网端口或 DDNS。

技术栈上,客户端是 Flutter,数据面是 Rust,控制面和中继是 Go + SQLite。覆盖 Windows、macOS、Linux、Android,既有图形客户端,也有适合服务器的 CLI。

与同类软件的对比

本周五个实用开源项目推荐,个个都是硬货

功能特性

01 房间组网,把"和谁联机"分开管

玩 Minecraft 生存服、一次朋友联机、一组 NAS 维护设备、一个开发测试环境,都可以各开一个房间。

本周五个实用开源项目推荐,个个都是硬货

每个房间有独立的网络和虚拟 IP。成员、在线状态、连接路径、延迟,在客户端里一目了然,不会混成一锅粥。

02 直连优先,能直达就不绕路

同一局域网直接通信,跨网络则自动尝试 IPv6 和 UDP 打洞。直连成功后,业务流量不再占用中继服务器的带宽。

本周五个实用开源项目推荐,个个都是硬货

项目还把 NAT 类型做了细分。遇到对称 NAT 这类"硬骨头",也不会直接放弃,而是按实测情况尝试端口预测、固定锚、生日探测等策略。

03 自动回退加密中继

网络环境太复杂、直连实在打不通怎么办?自动切到 加密 Relay。中继只转发密文,不解密业务数据。网络条件好转后,它还会接着尝试恢复直连,上层应用完全无感。

04 连接路径看得见

客户端会明确标出每个对端的连接状态:LAN Direct、Direct、Relay、Connecting、Offline。

延迟、收发速率也一并展示。出了问题,还有内置诊断和 p2wlan doctor 命令帮你定位。

本周五个实用开源项目推荐,个个都是硬货

05 可自托管,基础设施自己掌握

Control Plane 和 Relay 的源码都是开放的。你可以把它们部署在自己的 Linux 服务器上,账号、数据、升级节奏都由自己决定。

当然,自托管的服务器、带宽和域名费用,需要部署者自己承担。

https://github.com/yhan-sun/p2wlan      

 

 

预览时标签不可点

01 AI 修改文档,直接改动文件本身

选中一段文字后,旁边会弹出 Ask AI 小气泡。你可以输入要求,或点击它给出的建议:润色、精简、扩写、修正语法。

AI 读取所需的块后,直接修改文档,完成后留下一个快照,支持一键回滚。

02 表格只生成公式,不直接给数字

让它制作一张汇总表,它会写入真正的 SUMIF 公式,按地区和品类计算,再插入一张柱状图。

43 处改动被打包成一次可撤销的操作——按一次 Undo 就能全部退回,而不是按 43 次 Ctrl+Z。

03 一句话生成一套 .pptx

一句话生成的 11 页路演稿,左侧是缩略图,右侧是 AI 面板,关键在于生成后还能继续修改。母版、版式、智能参考线、非破坏性裁剪都具备,也可以直接对面板说:换风格、重写这页、调整顺序。

04 PDF 就地修改文字,还能本地转 Word

打开 PDF 的“编辑文字”模式,页面上的每个文字块都会被框出,点击即可直接修改。“PDF 转 Word”同样完全在本地运行:字符级提取加基于几何的版面分析,标题、数据行、段落都能保留。扫描件则调用系统 OCR。

05 让 Claude Code 成为文档处理工具

GenOffice 自带一个 genoffice 命令行和一套 agent skill。

安装后,agent 可以直接创建、转换、读取、修改真实的 Office 文件,全程无需打开窗口。

执行 genoffice mcp 一条命令,29 个工具加操作手册作为 resource,在 Claude Code 中挂载即可运行。

06 搜索文件,按“能否回答问题”排序

工作文件夹中的 docx、xlsx、pptx、PDF、Markdown、HTML,全部在本地建立 SQLite 全文索引,中文分词也已处理。

开启 Jev 重排后,前 20 条交给 TypeSafe Jev 判定,返回一个校准过的相关度分数。真正写着“笔记本三年一换”的那份设备标准文档,会从第五名跃升至第一。

同一句查询,左侧是关键词排序,右侧是 Jev 重排后的结果
https://github.com/genspark-ai/genoffice

02 cleanyourtv

CleanYourTV 是一款开源工具,能通过 Wi-Fi 为任何安卓电视(Android TV/Google TV)去除广告、清理预装软件,再换上一个 Apple TV 风格的极简主页。

无需 root,不用刷机,不拆机,也不需要数据线。全程通过 Wi-Fi 完成。

左:原厂 Google TV 首页,顶部有一条赞助广告;右:CleanYourTV 桌面
工作原理并不复杂。安卓电视和安卓手机一样,自带 ADB 调试通道。打开电视的 USB 调试后,它就是一个标准安卓工具。

不同品牌的预装软件各不相同。因此项目没有写死名单,而是准备了一份提示词(PROMPT.md),让你的 AI 编程助手自行在电视上发现、清理,遇到你可能在用的应用还会先询问你。

功能特性

01 操作前先记录,一个脚本全部还原

动手之前,脚本会先记录每个包的状态、原来的主页是哪个、动画缩放值,保存在本地。想还原时,运行 restore.sh,一切恢复原样。

02 Apple TV 风格的极简主页

新主页采用纯黑背景,底部是圆角 Dock,放置你最常用的 4 个应用。

其余应用排成网格,按“下”键滑出。一块磨砂玻璃高亮在图标间弹性滑动,选中的图标会微微抬起。

右上角有三个磨砂按钮:输入源、网络、设置。输入源中的 HDMI 口会显示你在电视里起的名字。

03 为老电视减负

这个启动器专为 1GB 内存的电视设计。它用纯 Java 编写,不使用模糊效果,不播放视频,不联网,没有后台服务。

04 主题、模块卡和时钟屏保

更换主题不需要重新编译,修改一份 config.json 推送到电视即可,能换颜色、壁纸、Dock 和列数。项目自带 4 套主题。

还有模块卡,允许其他应用在主页上“挂”一个自己的磁贴。另外有一个时钟屏保,一个细细的时钟在柔光上缓慢漂移,OLED 电视也不怕烧屏。

05 社区玩法丰富

官网有一面“On Air”墙,收录了各路网友的改造成果。

官网上这类案例已有 18 个。项目文档中还提到了 LG webOS 的移植版。

https://github.com/Gathin23/cleanyourtv

03 CompactGUI

CompactGUI 是一款开源的 Windows 文件夹压缩工具,主打“为游戏和程序瘦身”,能把游戏和软件压小,使用体验和之前完全一样。

CompactGUI 主界面
官方给出的例子很直观:

《方舟:生存进化》:169 GB → 91.2 GB

Adobe Photoshop:1.71 GB → 886 MB

CompactGUI 本身不开发压缩算法,而是调用 Windows 自带的 WOF(Windows Overlay Filter)驱动,直接对接 Win32 API。

效果等同于系统自带的 compact.exe,只是多了一层美观易用的界面。

作者在 2010 年的老 i3-370M 上实测过,性能损耗可以忽略不计。

压缩界面
核心功能特性

01 透明压缩:不打包、不解压,游戏照常运行

压缩后没有 .zip、没有 .rar,文件原封不动留在原地。你照常启动游戏、照常打开工程文件,系统在你无感知的情况下完成解压和回写。

02 四档压缩算法,压缩前先帮你算账

CompactGUI 提供四档算法,按需选择:

算法

特点

适合场景

XPRESS 4K

最快,压缩率最低

追求极致读取速度的游戏

XPRESS 8K

速度与压缩率的平衡点(默认)

大多数情况闭眼选

XPRESS 16K

慢一些,压得更狠

空间紧张、不常加载的目录

LZX

最慢,压缩率最高

冷数据、归档备份

03 社区压缩数据库:12809 款游戏的实测结果

压缩效果因游戏而异——有些资源格式天生难以压缩。CompactGUI 建立了一个在线数据库,基于超过 10 万份玩家提交的实测数据,目前覆盖 12809 款游戏。

04 后台监视器:游戏更新后自动重新压缩

CompactGUI 的 Watcher(监视器)可以把常用游戏目录加入监控列表,它在后台持续关注,一旦检测到文件夹变化(比如游戏更新了),就自动重新压缩。

后台监视器:自动监控并重新压缩
05 跳过不值得压缩的文件

CompactGUI 内置了一份“低压缩率文件类型”清单,默认跳过,并且可以按文件夹单独调整。

https://github.com/IridiumIO/CompactGUI

04 disktree

disktree 是一款磁盘占用可视化工具,用 Rust 编写,基于 Zed 编辑器同款的 GPUI 图形框架打造。

它的思路很简单:把磁盘画成一张“地图”。每个目录是一块马赛克,面积越大,占用的磁盘空间越多。哪个大块头在偷空间,一眼就能看出来。

工作原理上,扫描思路参考了 dust,扫描目录后用 squarified 算法绘制嵌套矩形树状图。面积默认按“磁盘实际占用”计算(与 du 口径一致),而不是文件表面大小——稀疏文件、压缩文件不会误导你。硬链接只计算一次,隐藏目录默认包含。

功能特性

01 色块有含义,还能看出“哪些空间可回收”

颜色不是随意涂抹的,代表数据的种类:代码、智能体临时文件、工具链、同步文件、git、媒体、文档、缓存等。

更贴心的是斜线阴影。它标出“可以拿回来的空间”,比如缓存、同步历史、包仓库、构建产物。

02 滚轮缩放,一路“钻”进目录

放大到目录铺满视野,再滚一格,就直接进入这个目录,内容在眼前自然展开。反向滚动,则一路退回。

当然,键盘快捷键也同样支持:Enter 进入,Backspace / Esc 返回。

03 先标记,后提交,删除前有预演

按空格或 x 即可标记,按 c 打开清单,在里面检查、取消,最后再提交。

删除方式有两种:

移到回收站:默认方式,可恢复

永久删除:一定会弹窗确认,并列出要删什么、能腾出多少空间

删除后它会自动重新扫描,告诉你实际腾出了多少空间。

04 “Worth a look”:替你挑出最值得看的内容

侧边栏中有一个“值得一看”列表,列出最大且有可能删除的内容。

05 内置多重保护,防止误操作

disktree 对删除非常克制。它会拒绝:

文件系统根目录、扫描根目录、你的家目录

/usr、/etc、/boot 等系统目录

挂载点,以及内部含有挂载点的目录

06 还能让 AI 帮你收尾

在清单页按 a,可以复制一段给编程智能体的提示词:按你选择的路径清理,但每条都先核对,其他的一概不碰。

提示词类似如下:

https://github.com/tobi/disktree

05 p2wlan

P2WLAN 是一款免费开源的虚拟局域网软件,面向游戏联机、远程访问和跨地域组网,主打:让异地设备像在同一局域网中一样互联。

它为参与设备分配私有虚拟 IP,优先走局域网、IPv6、IPv4 UDP 直连;直连不通时,自动回退到端到端加密中继。应用侧继续用同一个虚拟 IP 访问服务,无需为每项服务单独配置公网端口或 DDNS。

技术栈上,客户端是 Flutter,数据面是 Rust,控制面和中继是 Go + SQLite。覆盖 Windows、macOS、Linux、Android,既有图形客户端,也有适合服务器的 CLI。

与同类软件的对比

功能特性

01 房间组网,把“和谁联机”分开管理

玩 Minecraft 生存服、一次朋友联机、一组 NAS 维护设备、一个开发测试环境,都可以各开一个房间。

每个房间有独立的网络和虚拟 IP。成员、在线状态、连接路径、延迟,在客户端中一目了然,不会混在一起。

02 直连优先,能直达就不绕路

同一局域网直接通信,跨网络则自动尝试 IPv6 和 UDP 打洞。直连成功后,业务流量不再占用中继服务器的带宽。

项目还对 NAT 类型做了细分。遇到对称 NAT 这类“硬骨头”,也不会直接放弃,而是按实测情况尝试端口预测、固定锚、生日探测等策略。

03 自动回退加密中继

网络环境太复杂、直连实在打不通怎么办?自动切换到加密 Relay。中继只转发密文,不解密业务数据。网络条件好转后,它还会继续尝试恢复直连,上层应用完全无感。

04 连接路径可见

客户端会明确标出每个对端的连接状态:LAN Direct、Direct、Relay、Connecting、Offline。

延迟、收发速率也一并展示。出了问题,还有内置诊断和 p2wlan doctor 命令帮你定位。

05 可自托管,基础设施自己掌握

Control Plane 和 Relay 的源码都是开放的。你可以将它们部署在自己的 Linux 服务器上,账号、数据、升级节奏都由自己决定。

当然,自托管服务器、带宽和域名费用,需要部署者自行承担。

https://github.com/yhan-sun/p2wlan

© 版权声明

相关文章

暂无评论

none
暂无评论...