[开源推广] 做了一款基于 Tauri 2 + Rust+mihomo 的进程分流工具 ProcWeaver:专治多 IDE、AI 编程工具链的子进程漏流与出口冲突

jojh 2026-09-23 15:02 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




各位佬友们好!

### ^-^ ProcWeaver 核心硬核特性


#### 1. ^-^ 智能进程树穿透(未来子进程自动纳管)


这是 ProcWeaver 最具特色的功能之一。它不仅支持按 EXE 绝对路径/名称匹配,还提供了**“包含未来子进程”**机制:


- 能够动态识别主程序所衍生出的**多级子进程、孙进程树**


- **只作用于特定父实例的后代**:例如只代理当前 IDE 启动的 Python 脚本,而系统其他独立运行的 `python.exe` 依然保持原有网络规则,精准狙击,绝不误伤!


Cursor / VSCode (主进程)


├─ language-server.exe (自动纳入专属出口)


└─ python.exe (由当前工作区派生 → 专属出口)


python.exe (你自己从其他终端运行的脚本 → 遵循默认系统规则/直连)


3. ^-^ 业务规则包(业务定义与节点资产彻底解耦)


ProcWeaver 提出了**“业务规则包”**的理念:



  • 插槽式出口抽象:规则包内部只声明“主出口”与“DNS 出口”插槽,不硬编码任何具体节点。

  • 零凭据安全共享:导出为 .pwpack.json 时,自动剔除所有本地节点名、密钥和订阅地址。你可以把配置好的“OpenAI 业务包”或“开发工具包”放心地分享给任何人。

  • 导入即绑:导入规则包后,只需要在本地下拉框中,将插槽指派给你自己的节点或策略组即可生效。


^-^ 写在最后


这是一款出于个人开发痛点而重构迭代的工具,目前单兵维护,难免有照顾不周的地方。


欢迎各位佬友下载体验、拷打评测!如果你在日常使用中发现了任何 Bug、或者有更好玩的分流场景需求,欢迎直接在 GitHub 提 Issue 或在贴子楼里留言交流,我会第一时间跟进迭代!


感谢大家的阅读与支持!求个 Star 鼓励一下 ^-^~


性能优化由GPT-6 Astar负责








^-^ 软件获取与开源声明



  • 开源主仓:GitHub - jojhaa/ProcWeaver: 面向 Windows 的代理与业务应用分流客户端,基于 Tauri、Rust、React 与 Mihomo,支持订阅管理、业务规则包、进程规则和域名 DNS。 · GitHub

  • 便携版下载 (v2.0.1):Releases · jojhaa/ProcWeaver · GitHub(Windows x64 解压即用)

  • 官方规则包仓库:GitHub - jojhaa/ProcWeaver-Rules: ProcWeaver 业务规则包:OpenAI 与反重力预设,可下载导入;不包含用户订阅、节点凭据或出口绑定。 · GitHub

  • 开源许可证:GNU AGPL-3.0-only

  • 系统支持:Windows 10(1809 及以上) / Windows 11 (x64)

最新回复 (10)
  • Kevin 09-23 15:03
    1

    牛皮,我刚起了这个念头就有现成的了!

  • fish2018 09-23 15:05
    2

    搞个mac版本

  • jojh 楼主 09-23 15:05
    3

    链接放了。编辑帖子给忘了

  • jojh 楼主 09-23 15:12
    4

    (帖子已被作者删除)

  • jojh 楼主 09-23 15:18
    5

    欢迎直接在 GitHub 提 Issue 或在贴子楼里留言交流,我会第一时间跟进迭代!


    目前也会修复我自己遇到的问题和BUG

  • 孤城落寞 09-23 15:25
    6

    使用github actions 编译新增 mac arm 和 amd64 版本

  • jojh 楼主 09-23 16:00
    7

    不确定 Mac能不能用。没有机器测试

  • jojh 楼主 09-23 16:03
    8


    浏览器可以接管,指定域名进代理,未命中的域名走原规则/跟随系统代理 默认跟随系统代理就行

  • ConorSun 09-23 16:11
    9

    感谢佬友分享,正需要,想了解下这个控制的粒度。

    如果是cc-switch这种会经常切换中转后者模型的话,也能保证都走一个代理吗?

    比如说codex就固定他走一个代理,claude的就固定走另一个代理,deepseek的话就不走代理这种。

    辛苦佬友,这就下载下。

  • 牛马 09-23 16:14
    10

    晚点拉代码试下mac能不能用

* 帖子来源Linux.do
返回