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

473 lines
15 KiB
JSON
Raw Permalink 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.
{
"_source": "api/easel.tree.json(GitHub trees API, recursive=1, default branch main)",
"_note": "路径级统计;truncated=False",
"blob_count": 1002,
"tree_count": 274,
"total_entries": 1276,
"top_level": {
"skills": 771,
"web": 88,
"assets": 63,
"tests": 24,
"easel": 15,
"(root)": 12,
"scripts": 10,
"profiles": 7,
"docs": 6,
"openclaw": 4,
".github": 1,
"outputs": 1
},
"level2": {
"skills/openclaw": 716,
"assets/readme": 59,
"skills/shared": 55,
"web/frontend": 48,
"web/static": 39,
"profiles/_template": 7,
"easel/commands": 5,
"openclaw/workspace": 2,
".github/workflows": 1,
"assets/.gitkeep": 1,
"assets/icon-noword.png": 1,
"assets/icon-transparent.png": 1,
"assets/icon.png": 1,
"docs/ACKNOWLEDGMENTS.md": 1,
"docs/SKILL-SPEC.md": 1,
"docs/known-issues.md": 1,
"docs/known-issues_EN.md": 1,
"docs/prompt-stack.md": 1,
"docs/skill-function-mapping.md": 1,
"easel/__init__.py": 1,
"easel/__main__.py": 1,
"easel/cli.py": 1,
"easel/gateway_endpoint.py": 1,
"easel/gateway_questions.py": 1,
"easel/local_agents.py": 1,
"easel/openclaw_cmd.py": 1,
"easel/openclaw_workspace.py": 1,
"easel/persona.py": 1,
"easel/timeouts.py": 1,
"openclaw/openclaw.json5": 1,
"openclaw/sync.sh": 1,
"outputs/.gitkeep": 1,
"scripts/cleanup_outputs.sh": 1,
"scripts/gateway.ps1": 1,
"scripts/gateway.sh": 1,
"scripts/gemini_maas_adapter.py": 1,
"scripts/migrate_outputs.py": 1,
"scripts/openai_maas_adapter.py": 1,
"scripts/session_heal.py": 1,
"scripts/validate_skill_commands.py": 1,
"scripts/validate_skills.py": 1,
"scripts/wechat-egress.sh": 1,
"tests/__init__.py": 1,
"tests/test_agnes_image.py": 1,
"tests/test_ai_video_env.py": 1,
"tests/test_core.py": 1,
"tests/test_custom_provider_protocol.py": 1,
"tests/test_data_tracker.py": 1,
"tests/test_doctor_config_path.py": 1,
"tests/test_gateway_endpoint.py": 1,
"tests/test_local_agents.py": 1,
"tests/test_local_write_guard.py": 1,
"tests/test_models_fetch.py": 1,
"tests/test_mp_login.py": 1,
"tests/test_openclaw_cmd_resolution.py": 1,
"tests/test_openclaw_cmd_shim.py": 1,
"tests/test_output_delete_protect.py": 1,
"tests/test_output_paths.py": 1,
"tests/test_pr1.py": 1,
"tests/test_setup_auth.py": 1,
"tests/test_setup_issue26.py": 1,
"tests/test_setup_mirrors.py": 1,
"tests/test_web_anthropic_slot.py": 1,
"tests/test_web_openclaw_path.py": 1,
"tests/test_web_security.py": 1,
"tests/test_workspace_resolution.py": 1,
"web/app.py": 1
},
"ext_top": {
".md": 427,
".py": 192,
".json": 87,
".html": 56,
".tsx": 46,
".mp4": 36,
".png": 33,
".jpg": 31,
".webp": 28,
".ts": 25,
"(noext)": 10,
".sh": 7,
".ps1": 5,
".example": 4,
".js": 3,
".css": 3,
".yml": 2,
".svg": 2,
".json5": 1,
".toml": 1,
".ini": 1,
".ttf": 1,
".txt": 1
},
"skills_openclaw_blobs": 716,
"skills_openclaw_dir_count": 114,
"skills_openclaw_dirs": [
"ai-image-gen",
"ai-music",
"ai-video-gen",
"asset-manager",
"audio-denoise",
"audio-editing",
"audio-mix",
"audio-visualizer",
"auto-short-video",
"auto-subtitle",
"batch-process",
"beat-sync-video",
"card-design",
"card-quote",
"card-xiaohongshu",
"chart-visualization",
"clipify",
"comparison-card",
"copywriting",
"data-report",
"doc-convert",
"ecom-details-image",
"green-screen",
"gzh-design",
"image-editing",
"image-enhance",
"infographic",
"meme-generator",
"mindmap",
"multi-voice-dubbing",
"novel-writer",
"paper-explainer",
"post-formatter",
"poster-hero",
"remove-bg",
"roi-calculator",
"short-drama",
"skill-account-diagnosis",
"skill-algorithm-updates",
"skill-article-outline",
"skill-audience-profiler",
"skill-bilibili-upload",
"skill-brand-onboarding",
"skill-campaign-planner",
"skill-carousel-planner",
"skill-channels-upload",
"skill-collab-proposal",
"skill-comment-insights",
"skill-community-ops",
"skill-competitor-analysis",
"skill-content-calendar",
"skill-content-calendar-log",
"skill-content-gap-analysis",
"skill-content-matrix",
"skill-content-postmortem",
"skill-content-repurposing",
"skill-content-strategy",
"skill-cross-platform-diff",
"skill-cross-platform-publish",
"skill-data-tracker",
"skill-douyin-upload",
"skill-event-calendar",
"skill-hook-generator",
"skill-kuaishou-upload",
"skill-livestream",
"skill-my-account",
"skill-news-intelligence",
"skill-persona-check",
"skill-positioning-analysis",
"skill-post-scorer",
"skill-profile-builder",
"skill-profile-manager",
"skill-publish-analytics",
"skill-publish-checklist",
"skill-publish-log",
"skill-publish-notify",
"skill-publish-scheduler",
"skill-quality-gate",
"skill-risk-scanner",
"skill-rss-aggregator",
"skill-seo-quality",
"skill-short-link",
"skill-social-performance-review",
"skill-strategy-advisor",
"skill-topic-evaluator",
"skill-trend-rider",
"skill-trending-topics",
"skill-ugc-discovery",
"skill-voice-builder",
"skill-wechat-publisher",
"skill-xhs-analyzer",
"skill-xhs-comment-reply",
"skill-xhs-publisher",
"skill-zhihu-answer",
"skill-zhihu-publisher",
"slideshow-video",
"social-content",
"style-transfer",
"subtitle-translate",
"template-library",
"text-condenser",
"text-polisher",
"tts-voiceover",
"video-chapters",
"video-editing",
"video-highlights",
"video-intro-outro",
"video-production",
"video-reframe",
"video-script",
"video-strategy",
"video-to-article",
"voice-clone",
"xhs-note-creator"
],
"skills_openclaw_skillmd": [
"skills/openclaw/ai-image-gen/SKILL.md",
"skills/openclaw/ai-music/SKILL.md",
"skills/openclaw/ai-video-gen/SKILL.md",
"skills/openclaw/asset-manager/SKILL.md",
"skills/openclaw/audio-denoise/SKILL.md",
"skills/openclaw/audio-editing/SKILL.md",
"skills/openclaw/audio-mix/SKILL.md",
"skills/openclaw/audio-visualizer/SKILL.md",
"skills/openclaw/auto-short-video/SKILL.md",
"skills/openclaw/auto-subtitle/SKILL.md",
"skills/openclaw/batch-process/SKILL.md",
"skills/openclaw/beat-sync-video/SKILL.md",
"skills/openclaw/card-design/SKILL.md",
"skills/openclaw/card-quote/SKILL.md",
"skills/openclaw/card-xiaohongshu/SKILL.md",
"skills/openclaw/chart-visualization/SKILL.md",
"skills/openclaw/clipify/SKILL.md",
"skills/openclaw/comparison-card/SKILL.md",
"skills/openclaw/copywriting/SKILL.md",
"skills/openclaw/data-report/SKILL.md",
"skills/openclaw/doc-convert/SKILL.md",
"skills/openclaw/ecom-details-image/SKILL.md",
"skills/openclaw/green-screen/SKILL.md",
"skills/openclaw/gzh-design/SKILL.md",
"skills/openclaw/image-editing/SKILL.md",
"skills/openclaw/image-enhance/SKILL.md",
"skills/openclaw/infographic/SKILL.md",
"skills/openclaw/meme-generator/SKILL.md",
"skills/openclaw/mindmap/SKILL.md",
"skills/openclaw/multi-voice-dubbing/SKILL.md",
"skills/openclaw/novel-writer/SKILL.md",
"skills/openclaw/paper-explainer/SKILL.md",
"skills/openclaw/post-formatter/SKILL.md",
"skills/openclaw/poster-hero/SKILL.md",
"skills/openclaw/remove-bg/SKILL.md",
"skills/openclaw/roi-calculator/SKILL.md",
"skills/openclaw/short-drama/SKILL.md",
"skills/openclaw/skill-account-diagnosis/SKILL.md",
"skills/openclaw/skill-algorithm-updates/SKILL.md",
"skills/openclaw/skill-article-outline/SKILL.md",
"skills/openclaw/skill-audience-profiler/SKILL.md",
"skills/openclaw/skill-bilibili-upload/SKILL.md",
"skills/openclaw/skill-brand-onboarding/SKILL.md",
"skills/openclaw/skill-campaign-planner/SKILL.md",
"skills/openclaw/skill-carousel-planner/SKILL.md",
"skills/openclaw/skill-channels-upload/SKILL.md",
"skills/openclaw/skill-collab-proposal/SKILL.md",
"skills/openclaw/skill-comment-insights/SKILL.md",
"skills/openclaw/skill-community-ops/SKILL.md",
"skills/openclaw/skill-competitor-analysis/SKILL.md",
"skills/openclaw/skill-content-calendar-log/SKILL.md",
"skills/openclaw/skill-content-calendar/SKILL.md",
"skills/openclaw/skill-content-gap-analysis/SKILL.md",
"skills/openclaw/skill-content-matrix/SKILL.md",
"skills/openclaw/skill-content-postmortem/SKILL.md",
"skills/openclaw/skill-content-repurposing/SKILL.md",
"skills/openclaw/skill-content-strategy/SKILL.md",
"skills/openclaw/skill-cross-platform-diff/SKILL.md",
"skills/openclaw/skill-cross-platform-publish/SKILL.md",
"skills/openclaw/skill-data-tracker/SKILL.md",
"skills/openclaw/skill-douyin-upload/SKILL.md",
"skills/openclaw/skill-event-calendar/SKILL.md",
"skills/openclaw/skill-hook-generator/SKILL.md",
"skills/openclaw/skill-kuaishou-upload/SKILL.md",
"skills/openclaw/skill-livestream/SKILL.md",
"skills/openclaw/skill-my-account/SKILL.md",
"skills/openclaw/skill-news-intelligence/SKILL.md",
"skills/openclaw/skill-persona-check/SKILL.md",
"skills/openclaw/skill-positioning-analysis/SKILL.md",
"skills/openclaw/skill-post-scorer/SKILL.md",
"skills/openclaw/skill-profile-builder/SKILL.md",
"skills/openclaw/skill-profile-manager/SKILL.md",
"skills/openclaw/skill-publish-analytics/SKILL.md",
"skills/openclaw/skill-publish-checklist/SKILL.md",
"skills/openclaw/skill-publish-log/SKILL.md",
"skills/openclaw/skill-publish-notify/SKILL.md",
"skills/openclaw/skill-publish-scheduler/SKILL.md",
"skills/openclaw/skill-quality-gate/SKILL.md",
"skills/openclaw/skill-risk-scanner/SKILL.md",
"skills/openclaw/skill-rss-aggregator/SKILL.md",
"skills/openclaw/skill-seo-quality/SKILL.md",
"skills/openclaw/skill-short-link/SKILL.md",
"skills/openclaw/skill-social-performance-review/SKILL.md",
"skills/openclaw/skill-strategy-advisor/SKILL.md",
"skills/openclaw/skill-topic-evaluator/SKILL.md",
"skills/openclaw/skill-trend-rider/SKILL.md",
"skills/openclaw/skill-trending-topics/SKILL.md",
"skills/openclaw/skill-ugc-discovery/SKILL.md",
"skills/openclaw/skill-voice-builder/SKILL.md",
"skills/openclaw/skill-wechat-publisher/SKILL.md",
"skills/openclaw/skill-xhs-analyzer/SKILL.md",
"skills/openclaw/skill-xhs-comment-reply/SKILL.md",
"skills/openclaw/skill-xhs-publisher/SKILL.md",
"skills/openclaw/skill-zhihu-answer/SKILL.md",
"skills/openclaw/skill-zhihu-publisher/SKILL.md",
"skills/openclaw/slideshow-video/SKILL.md",
"skills/openclaw/social-content/SKILL.md",
"skills/openclaw/style-transfer/SKILL.md",
"skills/openclaw/subtitle-translate/SKILL.md",
"skills/openclaw/template-library/SKILL.md",
"skills/openclaw/text-condenser/SKILL.md",
"skills/openclaw/text-polisher/SKILL.md",
"skills/openclaw/tts-voiceover/SKILL.md",
"skills/openclaw/video-chapters/SKILL.md",
"skills/openclaw/video-editing/SKILL.md",
"skills/openclaw/video-highlights/SKILL.md",
"skills/openclaw/video-intro-outro/SKILL.md",
"skills/openclaw/video-production/SKILL.md",
"skills/openclaw/video-reframe/SKILL.md",
"skills/openclaw/video-script/SKILL.md",
"skills/openclaw/video-strategy/SKILL.md",
"skills/openclaw/video-to-article/SKILL.md",
"skills/openclaw/voice-clone/SKILL.md",
"skills/openclaw/xhs-note-creator/SKILL.md"
],
"skills_openclaw_skillmd_count": 114,
"skills_shared_blobs": 55,
"skills_shared_top": {
"skills/shared/README.md": 1,
"skills/shared/hotlist-apis.md": 1,
"skills/shared/pillar-and-cadence.md": 1,
"skills/shared/references/copy-frameworks.md": 1,
"skills/shared/references/hook-title-formulas.md": 1,
"skills/shared/references/voice-casting.md": 1,
"skills/shared/scoring-dimensions.md": 1,
"skills/shared/scripts/account_stats.py": 1,
"skills/shared/scripts/ai_image.py": 1,
"skills/shared/scripts/ai_music.py": 1,
"skills/shared/scripts/ai_video.py": 1,
"skills/shared/scripts/asr.py": 1,
"skills/shared/scripts/audio_mix.py": 1,
"skills/shared/scripts/audio_ops.py": 1,
"skills/shared/scripts/audio_viz.py": 1,
"skills/shared/scripts/batch_process.py": 1,
"skills/shared/scripts/beatsync.py": 1,
"skills/shared/scripts/bili_login.py": 1,
"skills/shared/scripts/calendar_ops.py": 1,
"skills/shared/scripts/chromakey.py": 1
},
"docs_files": [
"docs/ACKNOWLEDGMENTS.md",
"docs/SKILL-SPEC.md",
"docs/known-issues.md",
"docs/known-issues_EN.md",
"docs/prompt-stack.md",
"docs/skill-function-mapping.md"
],
"web_blobs": 88,
"web_level3": {
"web/frontend/src": 36,
"web/static/showcase": 33,
"web/frontend/public": 2,
"web/app.py": 1,
"web/frontend/.gitignore": 1,
"web/frontend/.oxlintrc.json": 1,
"web/frontend/README.md": 1,
"web/frontend/index.html": 1,
"web/frontend/package-lock.json": 1,
"web/frontend/package.json": 1,
"web/frontend/tsconfig.app.json": 1,
"web/frontend/tsconfig.json": 1,
"web/frontend/tsconfig.node.json": 1,
"web/frontend/vite.config.ts": 1,
"web/static/easel-icon-transparent.png": 1,
"web/static/easel-icon.png": 1,
"web/static/index.html": 1,
"web/static/main.html": 1,
"web/static/marked.umd.js": 1,
"web/static/onepage.html": 1
},
"web_tsx_count": 26,
"web_ts_count": 8,
"web_py_count": 1,
"easel_cli_files": [
"easel/__init__.py",
"easel/__main__.py",
"easel/cli.py",
"easel/commands/__init__.py",
"easel/commands/doctor.py",
"easel/commands/gateway.py",
"easel/commands/ping.py",
"easel/commands/skill.py",
"easel/gateway_endpoint.py",
"easel/gateway_questions.py",
"easel/local_agents.py",
"easel/openclaw_cmd.py",
"easel/openclaw_workspace.py",
"easel/persona.py",
"easel/timeouts.py"
],
"profiles_files": [
"profiles/_template/README.md",
"profiles/_template/audience.md",
"profiles/_template/identity.md",
"profiles/_template/memory.md",
"profiles/_template/platforms.md",
"profiles/_template/preferences.md",
"profiles/_template/style.md"
],
"outputs_files": 1,
"openclaw_files": [
"openclaw/openclaw.json5",
"openclaw/sync.sh",
"openclaw/workspace/AGENTS.md",
"openclaw/workspace/SOUL.md"
],
"assets_blobs": 63,
"aux_scripts_py": [
"scripts/gemini_maas_adapter.py",
"scripts/migrate_outputs.py",
"scripts/openai_maas_adapter.py",
"scripts/session_heal.py",
"scripts/validate_skill_commands.py",
"scripts/validate_skills.py",
"tests/__init__.py",
"tests/test_agnes_image.py",
"tests/test_ai_video_env.py",
"tests/test_core.py",
"tests/test_custom_provider_protocol.py",
"tests/test_data_tracker.py",
"tests/test_doctor_config_path.py",
"tests/test_gateway_endpoint.py",
"tests/test_local_agents.py",
"tests/test_local_write_guard.py",
"tests/test_models_fetch.py",
"tests/test_mp_login.py",
"tests/test_openclaw_cmd_resolution.py",
"tests/test_openclaw_cmd_shim.py",
"tests/test_output_delete_protect.py",
"tests/test_output_paths.py",
"tests/test_pr1.py",
"tests/test_setup_auth.py",
"tests/test_setup_issue26.py",
"tests/test_setup_mirrors.py",
"tests/test_web_anthropic_slot.py",
"tests/test_web_openclaw_path.py",
"tests/test_web_security.py",
"tests/test_workspace_resolution.py"
]
}