Files
WorkBuddy df56c2c137 初始化提交:contentm_agent 工作区全量快照
内容分四块:
1、产品规划产出 —— MCN 短视频整合营销工作台的①段五份(1a 需求/1b 竞品/1c 画像/1d 策略/1e 场景)、②段两份(2a 功能/2b 布局)、③段界面(DESIGN.md 契约与令牌表 + mcn-workbench.html 原型 + 实测/会诊/审查三份 + 23 张闸门截图)。
2、开源竞品调研 —— 5 个内容工作台项目的取证原始件与 1b 系列分析文档。
3、参考资料 —— 竞品视频抽帧 1145 张 + 2 个源视频 + 功能点截图。
4、机制侧 —— 协作脚本与状态台账、工作区记忆日志、抽帧/OCR 脚本。

.gitignore 只排运行时日志、脚本备份副本与一次性探针输出,其余按原样入库。
2026-10-08 08:13:02 +08:00

35 lines
1.4 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[build-system]
requires = ["setuptools>=68.0"]
build-backend = "setuptools.build_meta"
[project]
name = "easel"
version = "0.2.1"
description = "社媒内容工作流整合层 — Easel CLI"
requires-python = ">=3.10"
# 运行依赖统一安装,确保 Web、媒体处理和浏览器发布开箱可用。
dependencies = [
"fastapi>=0.115,<1", # Web 后端
"uvicorn>=0.30,<1", # ASGI server(easel web)
"sse-starlette>=2.1,<4", # 对话流式 SSE
"httpx>=0.27,<1", # 对话直连常驻网关(EASEL_CHAT_TRANSPORT=http)的 SSE 客户端
"pydantic>=2.7,<3", # 请求模型
"segno>=1.6,<2", # B站扫码登录二维码渲染(纯 Python)
"python-multipart>=0.0.9,<1", # FastAPI 文件上传 / Form
"Pillow>=10,<13", "opencv-python>=4.8,<5", "numpy>=1.26,<3",
"pandas>=2,<4", "matplotlib>=3.8,<4", "librosa>=0.10,<1",
"faster-whisper>=1,<2", "edge-tts>=6,<8", "playwright>=1.45,<2",
"rembg>=2.0,<3", "biliup>=1,<2", "jieba>=0.42,<1", "snownlp>=0.12,<1",
"markdown>=3.5,<4",
# ask_user 问答题桥接(easel/gateway_questions.py):连本地 gateway WS RPC + Ed25519 设备签名
# 只用到 load_pem_private_key + Ed25519.sign(长期稳定 API),上界放宽避免与新版冲突
"websocket-client>=1.7,<2",
"cryptography>=42",
]
[project.scripts]
easel = "easel.cli:main"
[tool.setuptools.packages.find]
include = ["easel*"]