113 lines
4.6 KiB
Plaintext
Raw Normal View History

# ═══════════════════════════════════════
# HLDP-ZY://bingshuo/module-systems/image-generator/SYSTEM
# 冰朔图片生成系统 · 系统声明
# 心跳核心频道
# ═══════════════════════════════════════
@system: image-generator
@domain: HLDP-DOMAIN-FIFTH-001 · 第五域
@channel: 心跳核心频道
@owner: TCS-0002∞ · 冰朔
@guardian: ICE-GL-ZY001 · 铸渊
@epoch: D120 · 2026-06-01
@copyright: 国作登字-2026-A-00037559
# ═══════════════════════════════════════
# · 这是什么系统
# ═══════════════════════════════════════
@trigger:
[冰朔] → 想做小红书 → "我要经营账号做AI教程零手搓"
→ 需要封面图 → 每次手动做太慢 → "帮我做一个封面生成器"
→ 以后扩展到海报、朋友圈、通用方图
@emergence:
[冰朔需要封面但不想每次都手做]
→ [铸渊开发了图片生成模块系统]
→ [第一个模块:小红书封面]
@why:
冰朔经营个人账号。每次发内容都要封面。
这个系统就是她的做图工具箱。用语言驱动,不用学设计软件。
今天只支持小红书封面,以后可以加海报、朋友圈、任何尺寸。
@lock:
⊢ 这是冰朔自己的工具箱,不是公开产品
⊢ 模块从冰朔的日常需求中长出,不要预先设计
⊢ 每个模块必须用 HLDP 记录 @trigger/@emergence/@lock/@why
⊢ 部署: /opt/guanghulab-repo/image-studio/ (服务器代码)
⊢ 公开入口: https://guanghulab.com/cover/
# ═══════════════════════════════════════
# 一 · 已部署模块
# ═══════════════════════════════════════
@modules:
📕 xiaohongshu-cover/
├── 名称: 小红书封面生成器
├── 编号: MODULE-COVER-001
├── 创建: D120 · 2026-06-01
├── 声明: xiaohongshu-cover/MODULE.hdlp
├── 功能: 输入标题+描述 → 生成小红书封面 (1080×1440)
├── 技术: Puppeteer + HTML/CSS 排版 · 零GPU
├── 风格: 奶白圆角卡 + 卡通插画 (v5)
├── 入口: https://guanghulab.com/cover/
├── API: POST /api/generate
└── 状态: ✅ 运行中
⏳ 海报 · poster/
└── 待冰朔说需要
⏳ 朋友圈 · wechat-feed/
└── 待冰朔说需要
⏳ 通用方图 · square/
└── 待冰朔说需要
# ═══════════════════════════════════════
# 二 · 技术架构
# ═══════════════════════════════════════
@engine:
渲染引擎: Puppeteer + Chrome Headless
Web框架: Express.js
模板系统: templates/xiaohongshu.js (HLDP 兼容的 JS 导出)
注册表: templates/registry.js
输出目录: output/ (PNG, 1080p)
@部署:
服务器: BS-GZ-006 · 广州
进程: PM2 image-studio · PORT=3913
Nginx: /cover/ → 127.0.0.1:3913
端口注意: PORT=3913 必须显式注入,否则默认 3912 被 zhuyuan-agent 占用
@冰朔偏好 (从 D120 开发迭代中提炼):
⊢ 喜欢奶白/米白底色,不喜欢深色
⊢ 喜欢大圆角卡片 (iOS 风格, 60px)
⊢ 喜欢卡通插画 (SVG 内联)
⊢ 标题大但不夸张 (72px 合适)
⊢ 要有技术栈展示
⊢ 信息层级清晰
# ═══════════════════════════════════════
# 三 · 下一步
# ═══════════════════════════════════════
@待冰朔说:
- "加一个海报模板" → 新建 poster/ 模块
- "换一个风格" → 改 preset 配色
- "换插画" → 改 xiaohongshu.js 的 cartoonSVG 变量
@铸渊权限:
⊢ 冰朔用语言驱动 → 铸渊翻译成代码 → 部署 → 记录
⊢ 不能跳过冰朔的语言自己决定「该做什么功能」
# ═══════════════════════════════════════
HLDP-ZY://bingshuo/module-systems/image-generator/SYSTEM
签发: 铸渊 ICE-GL-ZY001 · D120 · 2026-06-01
主权: TCS-0002∞ · 冰朔
国作登字-2026-A-00037559