。启动时绑定项目:
```bash
TAPMAKERWORK_PROJECT="/absolute/path/to/project" npm run dev:web
```
桌面宿主(需 Electron 依赖):
```bash
npm run dev
```
默认 UI 入口:`scripts/ui/HomePage.lua`(可用 `TAPMAKERWORK_UI_ENTRY` 覆盖)。
---
## 桌面打包
```bash
npm run dist:mac # macOS
npm run dist:win # Windows
npm run dist:all # 双平台(视构建链而定)
```
或在桌面应用内按 `Cmd/Ctrl+Shift+B` / 运行 `npm run package:ide`。
产物目录:`outputs/installers`。
**重要:** 未配置代码签名证书时,打出来的 `.pkg` / `.exe` 只适合内部 QA。普通用户安装会遇到 macOS「无法验证开发者」或 Windows SmartScreen 拦截;这不等于侵权,但**不要当作正式下载源对外分发**。未签名 macOS 包请发 `.pkg`(设置里可以「仍要打开」),不要发 `.dmg`。正式对外请使用已签名(Mac 还需公证)的包。完整说明、自检方式与环境变量见 [`docs/DESKTOP_RELEASE.md`](./docs/DESKTOP_RELEASE.md)。
发布时:本地/CI 打出**已签名**安装包 → 上传到 **GitHub Releases(主)**;Gitee 镜像通过「镜像同步」自动拿到同一批安装包。
---
## AI Agent(文件通道 + HTTP,无 Project MCP)
用 TapMakerWork 打开游戏项目后,Bridge 会自动维护:
```text
.tapmakerwork/ai/STATUS.md ← 先读;改完再读
.tapmakerwork/ai/ui-snapshot.json
.tapmakerwork/ai/errors.json
.tapmakerwork/ai/preview.png ← Runtime 画面(有则看)
.tapmakerwork/ai/inbox/ / outbox/ ← 命令与结果
```
也可用本机 HTTP:`http://127.0.0.1:43121/api/agent/status|command|…`。
任意 AI IDE 打开**同一游戏项目**即可闭环调试。详见 [`docs/AGENT_FILE_CHANNEL.md`](./docs/AGENT_FILE_CHANNEL.md)。
---
## 安全与边界
- **Shell 面板**在 macOS / Windows 的 OS 级沙箱逃逸测试通过前有意禁用;仅设置工作目录不算沙箱。
- **Runtime 集成**按项目可选;适配器只写受管 hook,并备份原入口到 `.tapmakerwork/backups`。
- **不修改**官方 Maker 安装;预览/构建/测试码依赖你本机已安装的官方环境。
- 商标归 TapTap 及相关权利人所有。
架构与路线图:[ARCHITECTURE.md](./docs/ARCHITECTURE.md) · [ROADMAP.md](./docs/ROADMAP.md) · [CHANGELOG.md](./docs/CHANGELOG.md) · [ACKNOWLEDGMENTS.md](./docs/ACKNOWLEDGMENTS.md)
---
## 赞助(自愿)
本项目 **MIT 开源,可免费使用与下载**,不设付费墙。
赞助 **完全自愿**,**不绑定任何功能或授权**——不赞助也能正常使用全部开源能力。收入用于持续维护、打包与发行。
| 微信 |
支付宝 |
|
|
| 微信扫码自愿赞助 |
支付宝扫码自愿赞助 |
**说明**
- 请以 **GitHub 主仓** 本 README 中的收款码为准;Gitee 镜像同步可能有延迟。
- 个人收款码可能有单笔/日限额,适合小额支持。
- 请勿将赞助理解为购买许可证或激活码;我们不在 GitHub 通过私聊售卖软件。
---
## 致谢与借鉴
TapMakerWork **版权归属本仓库作者**(见下方许可证),与 **KayingAI** 无隶属、无股权关系。
产品思路上参考了第三方开源项目 **KayingCodex**(KayingAI 出品),特此鸣谢;完整说明见 [docs/ACKNOWLEDGMENTS.md](./docs/ACKNOWLEDGMENTS.md)。
| 项 | 链接 |
|----|------|
| **KayingCodex 仓库(GitCode)** | [gitcode.com/kayingai/kaying-codex](https://gitcode.com/kayingai/kaying-codex) |
| **参考提交** | [`fbc60cab`](https://gitcode.com/kayingai/kaying-codex/commit/fbc60cab953b85181d15709635b09be20ccfe8de?ref=main) |
| **GitHub 镜像** | [github.com/kaying-studio/kaying-codex](https://github.com/kaying-studio/kaying-codex) |
| **项目主页** | [kayingai.com](https://kayingai.com/) |
KayingCodex / KayingAI 的名称、商标与代码版权仍归其权利人所有。本仓库为面向 TapTap Maker 的独立实现,**不是** KayingCodex 的 fork;借鉴的是工作台组织与交付节奏,未并入其源码。
---
## 许可证
[MIT License](./LICENSE) © 2026 androidsup
```text
自由使用、修改、分发;保留版权与许可声明即可。
```
---
官网 · tapmakerwork-site
|
主仓 · GitHub
|
镜像 · Gitee
|
致谢 · ACKNOWLEDGMENTS
|
第三方工具 · 非 TapTap 官方