# 商业授权说明 / Commercial License > **Copyright (c) 2026 开发者猫叔 (DeveloperCatUncle)** > 协议:[PolyForm Noncommercial License 1.0.0](./LICENSE)(全文:) > **购买商业授权 / Purchase a commercial license**:邮箱 / Email [contact@aijentra.com](mailto:contact@aijentra.com) · 微信 / WeChat **`agi_smith`**(备注「OpenWorkBuddy 商业授权」)。 一句话:**个人非商用、学校公益免费;公司使用(哪怕只在内部用)和个人商用,必须付费买商业授权。 公司可以免费试用 30 天(前提是还没用在实际业务上),长期用必须买。** --- ## 一眼看懂:谁免费,谁付费 | 你的情况 | 要不要买授权 | |---|---| | 个人非商用:自用、学习、研究、业余项目 | 免费 | | 学校、科研机构、公益组织、政府机构 | 免费 | | 非商业目的的二次开发和分享(保留版权声明) | 免费 | | 公司内部评估试用:最长 30 天,且还没用在实际业务上 | 免费 | | 公司 / 团队用在实际业务里,**哪怕只在内部用** | **必须买** | | **个人商用**:个人接单、给客户干活、做付费产品或服务 | **必须买** | | 做 SaaS 对外服务、打包进要卖的软件硬件 | **必须买** | | 给客户交付、外包、定制开发 | **必须买** | | 公司试用超过 30 天,或者已经用在实际业务上 | **该买了** | | 换名换标出售 | 买授权,**另外**还要谈商标 | 判不准就发邮件问一句,比事后扯皮省事。默认按「能不能给你或你公司带来钱」来判断。 --- ## 先把最大的误会说清楚:买授权不解锁任何功能 **只有一份代码,就是 GitHub 上这个公开仓库。** 没有「社区版 / 企业版」两个安装包, 也没有功能开关、试用倒计时、灰掉的按钮。你现在装的这份,功能就是全部: Agent 主循环、40+ 工具、短剧无限画布、IM 远程指挥、执行追踪、自进化与记忆, 连多租户、企业管理后台、操作审计、用量计费都在里面。 **没有功能锁、没有倒计时、授权不联网验证、不回传使用数据。** 授权码在本机离线验签(Ed25519), 填没填,软件跑起来一模一样。 软件里没有统计和遥测,不向作者或任何第三方回传使用数据。它联网是为了干活和检查更新: 调用你配置的模型、IM 等服务,执行联网搜索、在线渲染图表这类你交给它的任务; 检查和下载更新只走 GitHub Releases,启动后、打开「关于」页和你手动检查时会去查有没有新版, 请求里不带账号和使用数据,GitHub 能看到本机 IP。 所以**买商业授权买到的是三样东西,一样都不是功能**: | 买到的 | 具体是什么 | |---|---| | **一张允许你拿它赚钱的许可证** | 法律上的必需品。公司拿它做实际业务,没有这张就是未经许可的商业使用 | | **商标与白标的口子** | 想换 logo、换名字、换域名对外,只有这条路(商标本来就不在协议里) | | **能找到人的支持** | 约定响应时限、直接联系方式、按你的场景出实施建议 | 将来会有一批企业能力(SSO / 目录同步、审计外送 SIEM、内网气隙部署、高可用、白标) 以加装包形式只给商业客户——但**现在一个都还没写**,别按那个预期掏钱。 写出来之前和之后,开源版都不会因此少任何东西。 线是怎么划的、还考虑开哪些口子:[docs/开源与商业版边界.md](./docs/开源与商业版边界.md)。 --- ## 免费,不用问我 - **个人非商业使用**:自用、学习、研究、做实验、业余兴趣项目 - **学校、科研机构、公益组织、政府机构**使用 - **非商业目的的二次开发和分享**:阅读源码、改代码、把改动发出来(保留版权声明) - **公司内部评估试用**:免费,但**最长 30 天**,且还没用在实际业务上。 这一条是著作权人在协议之外额外给的许可;超过 30 天或者已经用上,就回到下一节 - **你自己写的技能包、插件、连接器配置、工作流、提示词** —— 那是你的作品,不是本项目的 衍生作品,想怎么授权怎么授权,想卖就卖(就像用 Word 写的文档不归微软) - **[按 MIT 授权的部分](#按-mit-授权的部分)**:`deploy/`、`scripts/`、CI 流水线、 `eval/tasks.js` 与 `eval/baseline.json`、`skills/skill-creator/`、文档里的示例代码等,商用也随便拿 ## 需要商业授权(先联系我) 只要是「为了赚钱」的用途,都属于这一类: - **公司 / 团队把它用在实际业务里**——哪怕只是内部提效、只装在内网,也是商业组织的商业使用 - **个人商用**:个人接单、给客户干活、做付费产品或服务 - 基于它做 SaaS、对外提供服务 - 打包进你要卖的软件、硬件里 - 拿它给客户做交付、做外包、做定制开发 - **公司试用超过 30 天**,或者还没到 30 天、但已经用在实际业务上 - 换个 logo 换个名字对外售卖(名称和标志不在授权里,除了授权还得另谈) ## 怎么谈 发邮件到 **[contact@aijentra.com](mailto:contact@aijentra.com)**,或添加微信 **`agi_smith`**(备注「OpenWorkBuddy 商业授权」),说清楚三件事就行: 1. 你是谁(公司 / 团队 / 个人) 2. 打算怎么用(内部提效?对外产品?给客户交付?个人接单?) 3. 大概规模(多少人用 / 多少客户) 授权形式可以是:一次性买断、按年订阅、按席位、或者收入分成——谈得拢就行,小团队和个人好说。 谈妥之后作者签发一串授权码(`OWB1.` 开头),写明授权给谁、什么范围、多少席、到哪天。 管理员在管理后台「商业授权」页填进去就行,不用联网。 ### 授权码什么时候会作废 授权码签发以后,有下面三种情形之一的,作者可以把它作废: 1. **退款**:授权费退回了,对应的授权码作废; 2. **泄露**:授权码被公开,或者流到了授权范围以外的人手里; 3. **冒用**:有人冒充被授权方使用授权码,或者用别人的名义骗取授权码。 作废前后怎么做: - **先通知。** 列进作废名单之前,作者先用签约时留下的联系方式通知授权码上写明的被授权方,说明是哪种情形。 - **可以申诉。** 有异议的,发邮件到 [contact@aijentra.com](mailto:contact@aijentra.com),附上授权码和签约或付款记录。 核实是误会的,不列入作废名单;已经列入的,下一个版本撤下。 - **泄露、冒用不连累被授权方。** 授权码是被授权方本人签约取得的,因这两种情形作废、又不是被授权方故意外传的,授权照旧有效,作者给被授权方换发一串新码。 - **只做提示,不锁功能。** 作废名单随新版本发布,只含授权码 ID 的哈希,在本机比对,不联网查询。 命中了只在登录页和管理后台显示「此授权码已作废」,不锁、不降级任何功能。 - 作废的是这一串码,不是授权要求:需要商业授权的使用,照旧要有有效的授权。 --- ## 按 MIT 授权的部分 OpenWorkBuddy 整体按 PolyForm Noncommercial 1.0.0 发布,**但有一部分不受这条限制。** 下面列出的路径, 著作权人 **开发者猫叔** 在 PolyForm 之外**额外**按 MIT 许可授予所有人——包括商业使用。两份许可是**并行**的: 这些文件你可以任选其一遵守,选 MIT 就不受非商业限制。MIT 许可全文在本文末尾。 (这一节原先单独放在 `LICENSE-ECOSYSTEM.md`,2026-09-30 并到这里,条款没有任何改动。) | 路径 | 是什么 | 为什么可以随便拿 | |---|---|---| | `deploy/` | Caddyfile、环境变量样例、部署说明 | 部署配置本来就是给人抄进自己环境的 | | `Dockerfile` `docker-compose.yml` `.dockerignore` | 容器化定义 | 同上 | | `.github/workflows/` | CI 与发版流水线 | 同上 | | `scripts/` | 出图、打包、录 demo、跑统计的脚手架 | 跟产品能力无关的工具脚本 | | `eval/tasks.js` `eval/baseline.json` | 评测任务集与基线分 | 分数要能被任何人复跑才算数,拦着商业公司验证毫无意义 | | `skills/skill-creator/` | 写技能包的模板与规范 | 模板必须能被自由复制,否则没人给这个项目写技能 | | 文档中的示例代码 | `README*.md`、`CONTRIBUTING.md`、`docs/**.md` 里 ` ``` ` 代码块内的片段,以及技能 / 插件 / 连接器的**格式规范**本身 | 规范就是让人照着实现的 | > 规范(格式、字段名、目录结构、接口形状)本来也不是著作权保护的对象。 > 写在这里是为了让人不必纠结这件事:**照着写你自己的实现,不用问。** ### 不在 MIT 范围内的 除上表之外的一切,照旧按 PolyForm Noncommercial 1.0.0——主要是**主程序**: 根目录的 `server.js` `cli.js` `electron-main.js` `server-host.js`,`src/` 下的全部源码(如 `src/agent/` `src/core/` `src/domains/` `src/engines/` `src/im/` `src/server/` `src/cli/`),`public/`,以及 `skills/` 下除 `skill-creator/` 外的技能包。 名称 **OpenWorkBuddy**、项目图标与品牌标志**不在任何一份许可的范围内**,见 本文「名字和标志不在授权范围内」一节。MIT 授的是代码的版权许可, 不是商标许可。 ### 你自己写的东西归你(澄清,不是让渡) 这条是说给准备给这个项目写东西的人听的: > **你写的技能包、插件、连接器配置、工作流、提示词、模板,是你自己的作品, > 不是 OpenWorkBuddy 的衍生作品。** 你想怎么授权就怎么授权,想拿去卖也可以,跟本项目的协议没关系—— 就像用 Word 写的文档不归微软一样。 会变成衍生作品的只有一种情况:**你把本项目的代码复制进你的东西里**(上面「不在 MIT 范围内的」那些文件)。 调用接口、遵守格式、装进来跑,都不算。 ### 这一节怎么改 只能由著作权人放宽,不会收紧:**已经按 MIT 发出去的版本,收不回来**, 新版本也不会把上表里的路径拿走。要加路径,改这一节并在 CHANGELOG 里记一笔。 为什么开这个口子、还考虑过开哪些没开,见 [docs/开源与商业版边界.md](./docs/开源与商业版边界.md) 第 3 节。 --- ## 版权声明 - **著作权人:开发者猫叔(DeveloperCatUncle)。Copyright (c) 2026。** - [LICENSE](./LICENSE) 开头以 `Required Notice:` 开头的几行,是协议要求保留的声明。按协议「Notices」一节, 你把本软件的任何部分给别人时,要一并给出协议全文(或它的网址)和这几行声明。 - 基于本项目的修改版和衍生作品,同样受 PolyForm Noncommercial 约束 (协议「Changes and New Works License」一节只授权「为许可范围内的目的」修改)。 - 官方发布只有 GitHub 上的 CatCatUncle/openworkbuddy 及其 Releases。非官方渠道的安装包不由作者提供更新和支持, 使用者的授权以 PolyForm Noncommercial 1.0.0 的条件和商业授权为准。 ## 名字和标志不在授权范围内 PolyForm Noncommercial 只授权版权(和专利),「No Other Rights」一节写明不默示任何其他许可, 所以**名称和标志不在授权里**。 所以下面这些东西,哪怕你买了商业授权,也得单独谈: - 名称 **OpenWorkBuddy** / **开发者猫叔** - 项目图标、界面里的品牌标志 - 容易让人认错的近似名(OpenWorkBuddy Pro、OpenWorkBuddy 云版……) 可以做的:在你自己的产品里写一句「基于 OpenWorkBuddy 构建」(事实陈述,不用问)。 不可以的:拿这个名字或图标当你产品的名字、域名、应用商店条目、官网标题。 换句话说:**换皮卖这件事,踩的是两条线**——一条是商业授权,一条是商标。 --- ## 软件里的版权保护措施 公司内部部署,外网看不见,能留下痕迹的只有这台机器自己。所以软件里做的事只有一个目的: **让「没人告诉过我们」这句话说不出口。** 它们不拦任何人。 **做了的:** 1. **看得见的授权说明。** 登录页、关于页、新手引导、服务启动日志都写明:个人非商用免费, 公司使用和个人商用需要商业授权。每个登录的人都看得见。 2. **管理后台「商业授权」页。** 在本机统计「像是团队在用」的迹象:多个账号、开了多个组织、 发了中转 Key、接了企业微信 / 飞书 / 钉钉、对局域网或公网开放。 迹象够了,后台首页就挂一条待办,直到管理员选一项使用声明(个人自用 / 非营利机构 / 公司评估试用)或者填上授权码。选了哪一项、谁选的、什么时候、当时看到了哪些迹象, 一起记进操作审计。「公司评估试用」声明满 30 天、或者声明之后又多了新迹象,待办会重新挂出来。 3. **授权码离线验签。** 授权码用 Ed25519 签名,公钥就在仓库里(`src/domains/account/license.js`),任何人都能验真伪: `node scripts/issue-license.js verify <授权码>`。私钥只在作者手里,只有作者能签发。 4. **源码文件带 SPDX 版权头。** 每个 JS 源文件开头写明著作权人和许可证。 5. **软件标识。** HTTP 响应头带 `X-Powered-By: OpenWorkBuddy`,页面带 `generator` 和 `copyright` meta。 6. **git 提交历史。** 公开仓库的每一次提交都带时间,能证明创作时间和演进过程。 **不做的:** - 不因授权状态限制、降级或破坏任何功能,只做提示;没填授权码,软件照样全功能跑 - 没有远程开关;没有定时或条件触发的破坏逻辑 - 授权不联网验证;不向作者回传数据(检查和下载更新只从 GitHub Releases 取公开的发布信息和安装包)。 声明和迹象只存在本机的 `data/license.json` 和操作审计里 **删掉版权声明、`Required Notice` 或许可证再拿去商用**:除了未授权商用, 还可能单独构成故意删除或改变权利管理信息(见下一节第三条)。 **改掉授权检查的代码再拿去商用**:检查代码本身不是权利管理信息, 但「动手改过」这件事,可以作为明知需要授权的证据。 --- ## 未授权商用的法律后果 下面陈述的是现行法律规定和法院判过的案子,供你判断风险。它不是法律意见, 具体案件怎么认定、怎么判,以法院为准。 ### 一、许可什么时候失效 PolyForm Noncommercial 只授权非商业使用。**商业使用本来就不在授权范围内**, 没买商业授权就商用,是未经许可的使用。 协议「Violations」一节还规定:第一次收到书面通知说你违反了条款,32 天内完全纠正、 并对过去的违约采取实际补救措施的,许可可以继续;**否则你的全部许可立即终止**, 之后的所有使用(包括原本免费的那些用法)都是未经许可的使用。 ### 二、民事责任:停止侵权、赔偿损失 - **侵权依据。** 《著作权法》(2020 修正)第五十三条第(一)项:未经著作权人许可,复制、发行、 通过信息网络向公众传播其作品(计算机软件属于作品)的,应当承担民事责任。 《计算机软件保护条例》第二十四条第一款第(一)项:未经许可复制或者部分复制软件的, 承担停止侵害、赔偿损失等民事责任。 - **公司只在内部用,也要担责。** 《最高人民法院关于审理著作权民事纠纷案件适用法律若干问题的解释》 (2026 修正,法释〔2026〕18 号,2026 年 9 月 1 日起施行)第十九条:计算机软件用户未经许可 或者超出许可范围商业使用计算机软件的,依照著作权法第五十三条第(一)项、 计算机软件保护条例第二十四条第一款第(一)项承担民事责任。 装在公司电脑上、部署在公司服务器上给员工干活,就是商业使用;不对外卖、外网看不见,不改变这一点。 - **授权要由使用方来证明。** 《著作权法》第五十九条第二款:被诉侵权人主张不承担侵权责任的, 应当提供证据证明已经取得权利人的许可,或者具有本法规定的不经权利人许可而可以使用的情形。 拿不出许可证明,就很难免责。 - **赔多少。** 《著作权法》第五十四条: 1. 按权利人的实际损失或者侵权人的违法所得赔偿; 2. 难以计算的,可以参照权利使用费,**商业授权价**是参考因素之一; 3. 故意侵权、情节严重的,可以按上面确定数额的 **1 倍以上 5 倍以下**给予赔偿; 4. 以上都难以确定的,由法院根据情节判决 **500 元以上 500 万元以下**的赔偿; 5. 赔偿数额还包括权利人为制止侵权支付的**合理开支**; 6. 与侵权相关的账簿、资料主要由侵权人掌握的,法院可以责令提供;侵权人不提供或者提供虚假资料的, 法院可以参考权利人的主张和提供的证据确定赔偿数额。 - **行政处罚不是自动的。** 著作权主管部门的警告、没收、罚款等行政处罚,只在侵权行为 **同时损害公共利益**时才适用(著作权法第五十三条)。一般的未授权使用是民事纠纷。 ### 三、未经许可删改版权声明,可能单独构成侵权 《著作权法》第五十一条第(一)项、第五十三条第(七)项:未经权利人许可,故意删除或者改变 权利管理信息的,可能单独构成侵权,承担民事责任。 按协议为非商业目的改代码不在此列(协议「Changes and New Works License」一节允许修改), 但把软件给别人时,必须保留 [LICENSE](./LICENSE) 和 `Required Notice`(协议「Notices」一节)。 在本项目里,权利管理信息包括:[LICENSE](./LICENSE) 和其中的 `Required Notice`、 README 和关于页的版权说明、源码文件的 SPDX 版权头、登录页的授权说明行、页面 meta 与响应头里的软件标识。 ### 四、甲方客户公司也要留意 如果供应商拿本软件、没有授权就给你交付,你作为**商业使用它的用户**, 同样落在上面司法解释第十九条的范围里。 《计算机软件保护条例》第三十条规定:软件复制品的持有人不知道、也没有合理理由应当知道该软件 是侵权复制品的,不承担赔偿责任,但应当停止使用、销毁该侵权复制品;停止使用并销毁会造成重大损失的, 可以在向著作权人支付合理费用后继续使用。 但本软件的登录页、关于页、README、源码文件头处处写明了授权要求, **很难再主张「不知道也没有合理理由知道」**。 所以建议甲方:**要求供应商出示授权码,自己核验一遍。** 两种验法: - 在管理后台「商业授权」页填进去,看验不验得过; - 或者在源码目录跑 `node scripts/issue-license.js verify <授权码>`。 公钥就在仓库里,谁都能验真伪;私钥只在作者手里,只有作者能签发。 验过之后再看三样:**授权给谁**、**范围是否覆盖「给客户交付」**、**有没有过期**。 ### 五、刑事责任:针对的是营利性的复制分发 - 《刑法》第二百一十七条:以营利为目的,未经著作权人许可,复制发行、通过信息网络向公众传播 计算机软件,违法所得数额较大或者有其他严重情节的,处三年以下有期徒刑,并处或者单处罚金; 违法所得数额巨大或者有其他特别严重情节的,处三年以上十年以下有期徒刑,并处罚金。 - 《刑法》第二百二十条:单位犯本罪的,对单位判处罚金,并对直接负责的主管人员和其他直接责任人员 依照上述规定处罚。 - 「数额较大、情节严重」的门槛:司法解释(法释〔2025〕5 号)第十三条,违法所得 3 万元以上、 或者非法经营数额 5 万元以上等情形。 **说清楚边界:单纯的公司内部使用,一般不构成这个罪**——那是上面第二条的民事责任问题。 刑事风险针对的是以营利为目的复制发行、通过信息网络向公众传播(比如提供下载)、对外售卖的行为。 ### 六、冒用名称和图标:反不正当竞争法 这一条**只在冒用名称、品牌时才适用**,单纯未授权使用代码适用的是上面的著作权规则。 - 《反不正当竞争法》(2025 修订,2025 年 10 月 15 日起施行)第七条:擅自使用有一定影响的 「OpenWorkBuddy」名称、应用名、图标等,引人误认为是本项目或者与本项目存在特定联系的,属于混淆行为; - 第二十二条:权利人损失、侵权人获利难以确定的,法院可以根据情节判决 500 万元以下的赔偿; - 第二十三条:监督检查部门可以依法责令停止违法行为、没收违法商品、处以罚款。 ### 七、法院判过的案子 - **(2020)最高法知民终155号**:企业终端用户未经许可商业使用软件,被判赔偿; 赔偿额按软件许可单价计算,约 271 万元。 - **(2021)最高法知民终1547号**:违反免费使用条件(如删除版权标识)使用软件, 构成侵权;许可使用费可作为确定赔偿的参考因素之一。 - **(2021)最高法知民终2063号**:违反许可条件的,许可终止。 ### 八、出路 - **还在试:** 公司可以免费评估 30 天。在管理后台「商业授权」页选「公司评估试用」,记一笔就行。 - **已经在用、或者打算用:** 发邮件到 [contact@aijentra.com](mailto:contact@aijentra.com) 买授权, 写清楚公司、怎么用、多少人用。 - **判不准算不算商用:** 同一个邮箱,来问一句。 - **看到未授权商用**(换皮售卖、没授权给客户交付、公司长期未授权使用等): 线索同样可以发到 [contact@aijentra.com](mailto:contact@aijentra.com)。 权利人可以依法追究未授权的商业使用。愿意谈的,我们更愿意谈成授权。 --- ## 几个常见问题 **Q: 我是个人开发者,用它接私活挣钱,算商业吗?** 算。这是个人商用:个人接单、给客户干活、做付费产品或服务都在内。这种情况通常很便宜,直接来聊。 **Q: 我公司想先试试看效果,需要先买授权吗?** 不需要。公司可以免费评估试用 **最长 30 天**,前提是还没用在实际业务上。 超过 30 天,或者已经用在实际业务上,就该买授权了。 **Q: 公司只在内网用,外面谁也看不见,也要买吗?** 要。公司在实际业务里使用就是商业使用,跟对不对外、看不看得见没关系。依据见上面「民事责任」那条。 **Q: 我们是甲方,供应商用它给我们做项目,要注意什么?** 让供应商出示授权码并自己核验,看授权范围是否覆盖「给客户交付」。见上面「甲方客户公司也要留意」。 **Q: 我 fork 了改了一大堆,还受这个协议约束吗?** 受。基于本项目的修改版和衍生作品,同样受 PolyForm Noncommercial 约束(协议里的 "Changes and New Works License" 一节)。 **Q: 这算「开源」吗?** 源码完全公开、可读可改可分发,但因为限制了商业用途,严格来说属于 **source-available(源码开放)** 而不是 OSI 定义的 open source。这是有意为之:既让大家能自由学习使用,也保住作者的商业权利。 **Q: 我把界面里的名字和关于页的授权说明抹掉,是不是就看不出来了?** 只会更麻烦。未经许可删改版权声明、授权说明再拿去商用,可能单独构成侵权(见上面第三条); 而且这是一个主动动作,可以作为明知需要授权的证据,很难再说是「没注意到」。 **Q: 商业版是不是功能更多、性能更好?** 不是。同一份代码,同一个安装包,功能完全一样。看上面那节。 **Q: 我给它写了个技能包/插件,是不是也得按这个协议发?** 不用。那是你自己的作品。只有把本项目的代码复制进你的东西里才算衍生作品—— 调用接口、遵守格式、装进来跑,都不算。详见[按 MIT 授权的部分](#按-mit-授权的部分)。 **Q: 我不确定我的用法算不算商业。** 来问一句,比事后扯皮省事。默认按「能不能给你或你公司带来钱」来判断。 --- ## 附:MIT 许可全文 / MIT License 适用于上面「按 MIT 授权的部分」列出的路径。 Copyright (c) 2026 开发者猫叔 (DeveloperCatUncle) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ### In English OpenWorkBuddy as a whole is licensed under the [PolyForm Noncommercial License 1.0.0](./LICENSE); commercial use requires a separate license (this document). **The paths listed in the section "按 MIT 授权的部分" above are an exception.** The copyright holder additionally licenses them under the MIT License (full text above), in parallel with PolyForm — commercial use included. Pick either license for those files. In short: deployment configs (`deploy/`, `Dockerfile`, `docker-compose.yml`), CI workflows (`.github/workflows/`), helper scripts (`scripts/`), the evaluation task set and baseline (`eval/tasks.js`, `eval/baseline.json`), the skill-writing template (`skills/skill-creator/`), and code samples plus format specifications in the documentation are MIT. Everything else — the application itself — stays PolyForm Noncommercial. **Anything you write yourself** — skills, plugins, connector configs, workflows, prompts — **is your own work, not a derivative of this project.** License it however you like, sell it if you want. Only copying this project's code into your own work makes it a derivative. The name **OpenWorkBuddy** and the project's logo are outside every license here; MIT grants copyright permission, not trademark permission.