danielcherubini/fork-a-slicer
GitHub: danielcherubini/fork-a-slicer
一套可喂给AI代理的逐步计划文档,指导完成OrcaSlicer的Fork并通过进程隔离桥接集成Bambu Lab打印机的完整控制能力。
Stars: 30 | Forks: 5
# Fork 一个 Slicer
带你完成对 [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer) 的 Fork,并搭建一个在独立进程中运行 Bambu Lab 闭源网络插件的桥接程序。为你提供完整的打印机控制能力——ARM Linux、进程隔离、摄像头、云服务,一应俱全。
## 快速开始
```
git clone https://github.com/your-account/fork-a-slicer
cd fork-a-slicer
```
然后按顺序将每个计划提供给你的 AI 智能体。例如:
```
"Read plans/00-overview.md, then follow it step by step in my OrcaSlicer fork at /path/to/OrcaSlicer."
```
## 计划
| # | 计划 | 作用 |
|---|------|-------------|
| 00 | [概述与架构](plans/00-overview.md) | 背景、法律依据、桥接架构、文件映射 |
| 01 | [提取 X.509 证书](plans/01-extract-cert.md) | 从 Bambu Connect 中提取证书和私钥(桥接宿主程序需要) |
| 02 | [桥接基础设施](plans/02-bridge-infrastructure.md) | 共享的核心协议、桥接客户端(RPC + 启动器 + 事件泵 + 转发器)、桥接宿主程序、应用脚本 |
| 03 | [将桥接接入 OrcaSlicer](plans/03-wire-bridge.md) | 为 BBLNetworkPlugin 打补丁、在 CMake 中注册源码、构建桥接宿主程序 |
| 04 | [构建与验证](plans/04-build-verify.md) | 构建所有内容、冒烟测试、功能测试、故障排除 |
每个计划都建立在前一个的基础之上。基于 [FULU-Foundation](https://github.com/FULU-Foundation/OrcaSlicer-bambulab) 架构。
## 法律框架
本项目依据旨在实现软件互操作性的逆向工程相关的成熟法律条款运作。
### 挪威法律 (Åndsverkloven)
**§41 — 观察、研究和测试的权利:**
**§42 — 为实现互操作性的逆向工程:**
**§41(5) / §42(3) — 不可通过合同规避:**
这意味着在挪威,禁止逆向工程的 EULA 条款是**无法执行的**。
### 欧盟软件指令 (2009/24/EC)
挪威通过 EEA 协议实施了[第 2009/24/EC 号指令](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32009L0024)(即软件指令)。第 6 条明确允许为实现互操作性而进行反编译和逆向工程。第 5 条允许为了确定思想和原理而进行观察、研究和测试。
### 我们正在做的事
- 提供关于如何从 Bambu Connect 提取证书的**说明**
- 指导搭建一个**进程隔离桥接**,以在独立进程中加载你合法获取的 Bambu 网络插件
- 记录**集成过程**(CMake 更改、BBLNetworkPlugin 补丁、构建步骤)
- 分享关于如何从 OrcaSlicer 实现 Bambu 打印机互操作性的**知识**
### 我们没有做的事
- 我们**没有分发** Bambu Lab 的闭源网络插件
- 我们**没有分发**提取出的证书或私钥
- 我们**没有分发**任何来自 Bambu Connect 的受版权保护的代码
你在计划文件中可以找到自行提取证书所需的所有说明。该提取操作针对的是你合法获取的软件,其目的是为了实现与你所拥有的硬件的互操作性。
## 主要资源
| 资源 | 链接 |
|----------|------|
| OrcaSlicer | [GitHub](https://github.com/SoftFever/OrcaSlicer) |
| Bambu Lab Cloud API 文档 | [coelacant1/Bambu-Lab-Cloud-API](https://github.com/coelacant1/Bambu-Lab-Cloud-API) |
| Open Bambu API 参考 | [Doridian/OpenBambuAPI](https://github.com/Doridian/OpenBambuAPI) |
| Open Bambu Networking | [ClusterM/open-bambu-networking](https://github.com/ClusterM/open-bambu-networking) |
| FULU-Foundation fork(桥接方案) | [OrcaSlicer-bambulab](https://github.com/FULU-Foundation/OrcaSlicer-bambulab) |
| Bambu Connect RE 指南 | [Consumer Rights Wiki](https://consumerrights.wiki) |
## 许可证
本仓库仅包含文档和计划文件。你按照这些计划产生的所有代码均属于你自己的独立实现。
标签:3D建模, 3D打印, AI代理, AI编程, ARM Linux, Bambu Lab, Bambu打印机, Bash脚本, C++, CMake, Fork, OrcaSlicer, Prisma Cloud, RPC通信, X.509证书, 二次开发, 云服务, 云资产清单, 互操作性, 切片软件, 创客, 开源, 拓竹, 数据擦除, 智能家居, 物联网, 网络桥接, 网络调试, 自动化, 进程隔离, 逆向工程, 闭源网络插件