Not in the top 1,000 by GitHub stars
dracohu2025-cloud/draco-skills-collection
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/article-to-wechat-cover/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/epub2podcast/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/feishu-doc-to-wechat-draft/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/feishu-lark-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/feishu-seedance-video-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/hyperframes-explainer-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/manim-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/manim-video-with-tts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/motion-canvas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/news-aggregator-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/open-design-to-open-slide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/remotion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/vocabulary-video-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/wechat-article-browseruse/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Ark Agent Plan Version/wechat-article-camofox/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
ai-news-bitable-archive/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
ai-news-bitable-archive-dingtalk/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/feishu-bitable-video-baseline-completion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
archive/feishu-doc-to-wechat-draft/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
article-to-wechat-cover/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
daily-ai-agent-aigc-top-news/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
daily-ai-agent-aigc-top-news-dingtalk/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
epub2podcast/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
epub2podcast-gpt-image/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
feishu-lark-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
feishu-seedance-video-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
gpt-image-2-handdrawn-diagram/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
gpt-image-2-paper-ppt-images/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
hyperframes-explainer-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
jimeng-image/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
manim-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
manim-video-with-tts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
motion-canvas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
nano-banana-image/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
news-aggregator-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
open-design-to-open-slide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
remotion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26e8975ad15b
No earlier version was observed for comparison.
video-framework-selector/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 26e8975ad15b
No earlier version was observed for comparison.
vocabulary-video-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
wechat-article-browseruse/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
wechat-article-camofox/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
wechat-publishing-workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
wechat-publishing-workflow/publisher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26e8975ad15b → 26e8975ad15b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26e8975ad15b
No earlier version was observed for comparison.
Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- ai-news-bitable-archive
Ark Agent Plan Version/ai-news-bitable-archive - article-to-wechat-cover-ark-plan
Ark Agent Plan Version/article-to-wechat-cover - daily-ai-agent-aigc-top-news
Ark Agent Plan Version/daily-ai-agent-aigc-top-news - epub2podcast-ark-plan
Ark Agent Plan Version/epub2podcast - feishu-doc-to-wechat-draft
Ark Agent Plan Version/feishu-doc-to-wechat-draft - feishu-lark-workflows
Ark Agent Plan Version/feishu-lark-workflows - feishu-seedance-video-pipeline
Ark Agent Plan Version/feishu-seedance-video-pipeline - hyperframes-explainer-video
Ark Agent Plan Version/hyperframes-explainer-video - manim-video
Ark Agent Plan Version/manim-video - manim-video-with-tts-ark-plan
Ark Agent Plan Version/manim-video-with-tts - motion-canvas
Ark Agent Plan Version/motion-canvas - news-aggregator-skill
Ark Agent Plan Version/news-aggregator-skill - open-design-to-open-slide
Ark Agent Plan Version/open-design-to-open-slide - remotion
Ark Agent Plan Version/remotion - vocabulary-video-pipeline-ark-plan
Ark Agent Plan Version/vocabulary-video-pipeline - wechat-article-browseruse
Ark Agent Plan Version/wechat-article-browseruse - wechat-article-camofox
Ark Agent Plan Version/wechat-article-camofox - ai-news-bitable-archive
ai-news-bitable-archive - ai-news-bitable-archive-dingtalk
ai-news-bitable-archive-dingtalk - feishu-bitable-video-baseline-completion
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/feishu-bitable-video-baseline-completion - seedance-video-local
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local - feishu-doc-to-wechat-draft
archive/feishu-doc-to-wechat-draft - article-to-wechat-cover
article-to-wechat-cover - daily-ai-agent-aigc-top-news
daily-ai-agent-aigc-top-news - daily-ai-agent-aigc-top-news-dingtalk
daily-ai-agent-aigc-top-news-dingtalk - epub2podcast-standalone
epub2podcast - epub2podcast-gpt-image
epub2podcast-gpt-image - feishu-lark-workflows
feishu-lark-workflows - feishu-seedance-video-pipeline
feishu-seedance-video-pipeline - gpt-image-2-handdrawn-diagram
gpt-image-2-handdrawn-diagram - gpt-image-2-paper-ppt-images
gpt-image-2-paper-ppt-images - hyperframes-explainer-video
hyperframes-explainer-video - jimeng-image
jimeng-image - manim-video
manim-video - manim-video-with-tts
manim-video-with-tts - motion-canvas
motion-canvas - nano-banana-image
nano-banana-image - news-aggregator-skill
news-aggregator-skill - open-design-to-open-slide
open-design-to-open-slide - remotion
remotion - video-framework-selector
video-framework-selector - vocabulary-video-pipeline
vocabulary-video-pipeline - wechat-article-browseruse
wechat-article-browseruse - wechat-article-camofox
wechat-article-camofox - wechat-publishing-workflow
wechat-publishing-workflow - feishu-doc-to-wechat-draft
wechat-publishing-workflow/publisher
How it works
ai-news-bitable-archive
When your agent uses it
Use when parsing a Feishu/Lark native daily news document and syncing title, date, Top 3, summary, conclusion, document link, and status into Feishu Bitable.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
447 tokensWhen the skill is activated
Reference documents
373 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Entry Point
- Parsed Fields
- Bitable Notes
- Verification Checklist
Scripts executed separately
scripts/sync_doc_to_bitable.py
Files
README.mddoc1,208 bytesSKILL.mdcore1,632 bytesSKILL.mdcore1,632 bytesassets/ai-news-bitable-archive-flow.svgasset1,034 bytesscripts/sync_doc_to_bitable.pyruns4,600 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarticle-to-wechat-cover-ark-plan
When your agent uses it
从飞书文档提取主题,调用 Ark Plan 原生 Seedream 生成 2.35:1 公众号封面图,支持自动插入文档或上传公众号
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
882 tokensWhen the skill is activated
Reference documents
476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发条件
- 前置检查
- 执行步骤
- 输出模板
- 常见优化方向
Files
README.mddoc1,640 bytesSKILL.mdcore2,817 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdaily-ai-agent-aigc-top-news
When your agent uses it
Use when generating a daily 24h AI / Agent / AIGC top-news briefing, publishing it as a Feishu/Lark native document, validating it, and optionally archiving it to Bitable.
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
3,595 tokensWhen the skill is activated
Reference documents
1,925 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Required Inputs
- Output Contract
- Phase 1 — Preflight
- Phase 2 — Source Collection
- Phase 3 — Mandatory Project Check
- Phase 4 — Selection Rules
- Phase 5 — Report Structure
- Phase 6 — Publish Feishu/Lark Native Doc
- Phase 7 — Fetch-Back Validation
- Phase 8 — Optional Archive to Feishu Bitable
- Cron Prompt Template
- Common Pitfalls
- Verification Checklist
Files
README.mddoc5,259 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesassets/daily-ai-agent-aigc-top-news-flow.svgasset4,472 bytestemplates/cron-prompt.zh.mddoc1,348 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubepub2podcast-ark-plan
When your agent uses it
【Ark Agent Plan 专用版本】EPUB 转双人中文播客视频流水线:使用火山引擎 TTS(与 Seedream/Seedance 共享技术栈),Smart Slide + 双人音频 + 最终 MP4 视频,无需额外 Google/OpenRouter API Key。
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
3,481 tokensWhen the skill is activated
Reference documents
5,868 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 技术栈(Ark Plan 统一)
- 核心原则
- 核心原则
- 当前默认配置
- 依赖
- 推荐命令
- 交付目录结构
- 实战经验补充
- 脚本生成保障(2026-04 更新)
- 已知问题与排查
- 自然语言触发建议
Scripts executed separately
package.jsonscripts/epub2podcast_local_compress_feishu_video.shscripts/epub2podcast_local_regenerate_slide.shscripts/epub2podcast_local_run.shscripts/smoke-test.shsrc/cli/compress-video.tssrc/cli/regenerate-slide.tssrc/cli/run.tssrc/compressLocalVideoForFeishu.tssrc/constants.tssrc/index.tssrc/localPipeline.tssrc/prompts/marketing.tssrc/prompts/script.tssrc/prompts/slide.tssrc/prompts/utils.tssrc/regenerateLocalSlide.tssrc/services/audioService.tssrc/services/epubService.tssrc/services/htmlImageService.tssrc/services/openrouterService.tssrc/services/scriptService.tssrc/services/thumbnailHooks.tssrc/services/ttsService.tssrc/types.tssrc/utils/titleSanitizer.ts
Files
.env.exampleasset1,800 bytes.gitignoreasset50 bytesARK-PLAN-INTEGRATION.mddoc2,787 bytesCHANGELOG.mddoc1,501 bytesGITHUB_RELEASE_v0.1.0.mddoc1,667 bytesLICENSEasset1,093 bytesPUBLISHING.mddoc1,446 bytesREADME.mddoc7,080 bytesRELEASE.mddoc1,692 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesSKILL.mdcore11,514 bytesassets/example-slide-card-layout.pngasset191,126 bytesassets/example-slide-center-layout.pngasset129,620 bytesassets/example-slide-cover.pngasset1,386,488 bytesassets/example-slide-infographic.pngasset206,226 bytesassets/example-slide-list-layout.pngasset165,927 bytesassets/example-slide-split-layout.pngasset233,306 bytesdocs/epub-namespace-compatibility.mddoc2,601 bytesexamples/env-minimal-example.mddoc886 bytesexamples/sample-commands.mddoc877 bytespackage-lock.jsonasset66,670 bytespackage.jsonruns1,232 bytesscripts/epub2podcast_local_compress_feishu_video.shruns342 bytesscripts/epub2podcast_local_regenerate_slide.shruns344 bytesscripts/epub2podcast_local_run.shruns331 bytesscripts/smoke-test.shruns709 bytessrc/cli/compress-video.tsruns590 bytessrc/cli/regenerate-slide.tsruns838 bytessrc/cli/run.tsruns879 bytessrc/compressLocalVideoForFeishu.tsruns2,082 bytessrc/constants.tsruns75,889 bytessrc/index.tsruns11 bytessrc/localPipeline.tsruns11,860 bytessrc/prompts/marketing.tsruns2,084 bytessrc/prompts/script.tsruns9,687 bytessrc/prompts/slide.tsruns10,247 bytessrc/prompts/utils.tsruns2,833 bytessrc/regenerateLocalSlide.tsruns7,534 bytessrc/services/audioService.tsruns11,598 bytessrc/services/epubService.tsruns15,970 bytessrc/services/htmlImageService.tsruns54,283 bytessrc/services/openrouterService.tsruns19,006 bytessrc/services/scriptService.tsruns157,344 bytessrc/services/thumbnailHooks.tsruns22,604 bytessrc/services/ttsService.tsruns12,302 bytessrc/types.tsruns3,945 bytessrc/utils/titleSanitizer.tsruns2,466 bytestsconfig.jsonasset365 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-doc-to-wechat-draft
When your agent uses it
从飞书/Feishu 文档直接生成微信公众号草稿内容(支持预览、默认样式、dry-run 发布),基于现有 wechat-draft-publisher 流程的独立封装。
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
9,318 tokensWhen the skill is activated
Reference documents
3,549 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目录结构
- 安装与依赖
- 基础用法(示例文档)
- 真实发布
- 运行测试(使用示例文档)
- 新增经验:运行时 skill 副本可能落后于 standalone 项目,导致已修复的渲染 bug 回归
- 新增经验:standalone 项目与运行时 skill 副本可能漂移,发布前必须核对真正执行的那份代码
- 新增经验:飞书“分行编号说明块”的保真转换
- 新增经验:嵌套无序列表不能再用正则硬拆 `<ul><li>`
Scripts executed separately
scripts/run.pyscripts/wechat_draft_publisher/__init__.pyscripts/wechat_draft_publisher/cli.pyscripts/wechat_draft_publisher/draft.pyscripts/wechat_draft_publisher/lark_docs.pyscripts/wechat_draft_publisher/loader.pyscripts/wechat_draft_publisher/models.pyscripts/wechat_draft_publisher/pipeline.pyscripts/wechat_draft_publisher/preview.pyscripts/wechat_draft_publisher/renderer.pyscripts/wechat_draft_publisher/rendering.pyscripts/wechat_draft_publisher/validation.pyscripts/wechat_draft_publisher/wechat_api.pytests/test_code_block_rendering.pytests/test_default_cover_from_first_image.pytests/test_integration_example_doc.pytests/test_lark_markdown_fenced_code_preservation.pytests/test_lark_markdown_normalization.pytests/test_ordered_list_start_and_code_theme.pytests/test_table_rendering.pytests/test_terminal_code_block_rendering.pytests/test_video_material_sync.py
Files
.env.exampleasset229 bytes.gitignoreasset103 bytesREADME.mddoc12,063 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesexamples/default-publish-style.yamlasset407 bytesrequirements.txtdoc51 bytesscripts/run.pyruns336 bytesscripts/wechat_draft_publisher/__init__.pyruns34 bytesscripts/wechat_draft_publisher/cli.pyruns20,928 bytesscripts/wechat_draft_publisher/draft.pyruns765 bytesscripts/wechat_draft_publisher/lark_docs.pyruns13,464 bytesscripts/wechat_draft_publisher/loader.pyruns716 bytesscripts/wechat_draft_publisher/models.pyruns322 bytesscripts/wechat_draft_publisher/pipeline.pyruns11,481 bytesscripts/wechat_draft_publisher/preview.pyruns9,659 bytesscripts/wechat_draft_publisher/renderer.pyruns44,692 bytesscripts/wechat_draft_publisher/rendering.pyruns20,933 bytesscripts/wechat_draft_publisher/validation.pyruns1,515 bytesscripts/wechat_draft_publisher/wechat_api.pyruns15,374 bytestests/test_code_block_rendering.pyruns1,951 bytestests/test_default_cover_from_first_image.pyruns2,909 bytestests/test_integration_example_doc.pyruns2,468 bytestests/test_lark_markdown_fenced_code_preservation.pyruns795 bytestests/test_lark_markdown_normalization.pyruns4,044 bytestests/test_ordered_list_start_and_code_theme.pyruns7,947 bytestests/test_table_rendering.pyruns915 bytestests/test_terminal_code_block_rendering.pyruns2,252 bytestests/test_video_material_sync.pyruns4,747 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-lark-workflows
When your agent uses it
Use when working with Feishu/Lark native documents, Drive uploads, Bitable schema discovery, Bitable record writes, and lark-cli setup/validation.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
477 tokensWhen the skill is activated
Reference documents
338 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Core Routes
- Common Commands
- Bitable Rules
- Verification Checklist
Files
README.mddoc1,197 bytesSKILL.mdcore1,883 bytesSKILL.mdcore1,883 bytesassets/feishu-lark-workflows-flow.svgasset991 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-seedance-video-pipeline
When your agent uses it
Use when running a Feishu/Lark Base-centered Seedance video production pipeline: inspect/backfill the Base row, create/reference assets, build Row-24-style Chinese Seedance prompts, submit/poll/download via Volcengine Seedance 2.0, QA the result, record tokens/cost, and keep asset lineage auditable.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
8,415 tokensWhen the skill is activated
Reference documents
10,681 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Default Policy
- Feishu Base as Source of Truth
- Director Module
- Reviewer Module
- End-to-End Workflow
- Seedance API Essentials
- Row-24 Director Prompt Standard
- Multi-Act / Short-Drama Extension
- Pre-submit Base Gate
- Poll, Download, QA
- Cost Calculation
- Backfill and Verify
- Official asset:// Human Rules
- Security Rules
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/base_asset_ledger_audit.py
Files
README.mddoc6,374 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesassets/feishu-seedance-video-pipeline-flow.svgasset4,185 bytesreferences/base-asset-ledger-write-guard.mddoc3,116 bytesreferences/director-module.mddoc7,643 bytesreferences/reviewer-module.mddoc5,573 bytesscripts/base_asset_ledger_audit.pyruns3,963 bytestemplates/character-reference-sheet-prompt-template.mddoc4,047 bytestemplates/director-decision-output-template.mddoc5,476 bytestemplates/reviewer-report-template.mddoc591 bytestemplates/scene-environment-settings-prompt-template.mddoc3,013 bytestemplates/seedance-row24-director-template.mddoc5,943 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhyperframes-explainer-video
When your agent uses it
用 HyperFrames 制作讲解/解释/产品介绍类视频的完整工作流。从脚本撰写、TTS 生成、分镜设计、HTML Composition 到最终渲染,覆盖全流程与常见坑点。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
12,463 tokensWhen the skill is activated
Reference documents
905 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发信号
- 架构选型:Registry + Composer + Theme(推荐)
- 完整工作流(约 7 步)
- 已验证的坑
- 常见视觉元素快速复用(Registry 组件)
- 一句话原则
Files
README.mddoc2,945 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmanim-video
When your agent uses it
Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
5,561 tokensWhen the skill is activated
Reference documents
24,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Creative Standard
- Prerequisites
- Modes
- Stack
- Pipeline
- Project Structure
- Creative Direction
- Workflow
- Critical Implementation Notes
- Performance Targets
- Frame-by-frame teaching / debugging mode
- References
Scripts executed separately
scripts/setup.sh
Files
README.mddoc1,736 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesreferences/animation-design-thinking.mddoc7,205 bytesreferences/animations.mddoc8,836 bytesreferences/camera-and-3d.mddoc4,132 bytesreferences/decorations.mddoc5,006 bytesreferences/equations.mddoc6,086 bytesreferences/graphs-and-data.mddoc4,628 bytesreferences/mobjects.mddoc9,739 bytesreferences/paper-explainer.mddoc9,333 bytesreferences/production-quality.mddoc5,904 bytesreferences/rendering.mddoc6,512 bytesreferences/scene-planning.mddoc2,751 bytesreferences/troubleshooting.mddoc5,691 bytesreferences/updaters-and-trackers.mddoc8,500 bytesreferences/visual-design.mddoc4,762 bytesscripts/setup.shruns921 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmanim-video-with-tts-ark-plan
When your agent uses it
【Ark Agent Plan 专用版本】Manim 数学/算法讲解视频完整流水线,使用火山引擎 TTS 中文旁白(与 Seedream/Seedance 共享认证)。Plan → TTS → Code → Render → Stitch → Deliver. 适用于:Manim 动画 + 中文配音、音画同步讲解视频、3Blue1Brown 风格教学视频。
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
4,427 tokensWhen the skill is activated
Reference documents
1,073 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Trigger Conditions
- Pipeline Overview
- Prerequisites
- Step 1: Plan
- Step 2: Generate TTS & Measure Durations
- Step 3: Write Manim Code
- Step 4: Draft Render
- Step 5: Production Render
- Step 6: Stitch & Mux
- Step 7: Deliver
- Performance Targets
- Audience Adaptation: Two Dimensions
- Critical Pitfalls
- Sync Quality Checklist
Scripts executed separately
scripts/stitch_mux.pyscripts/tts_measure.pytemplates/script.py
Files
README.mddoc2,342 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesSKILL.mdcore15,933 bytesscripts/stitch_mux.pyruns3,089 bytesscripts/tts_measure.pyruns2,946 bytestemplates/plan.mddoc1,177 bytestemplates/script.pyruns5,039 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmotion-canvas
When your agent uses it
Production pipeline for Motion Canvas — TypeScript-based programmatic vector animation with real-time preview. Use when users want explainer videos, technical demos, timeline-based motion graphics, code animations, animated UI mockups, or synchronized voice-over scenes built with Motion Canvas.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,496 tokensWhen the skill is activated
Reference documents
1,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Best fit
- Core mental model
- Bootstrap
- Authoring rules
- Workflow
- Minimum working example
- High-value patterns
- Critical pitfalls
- Deliverables
- References
Scripts executed separately
scripts/setup.shtemplates/project-starter.tstemplates/scene-starter.tsx
Files
README.mddoc1,619 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesreferences/core-concepts.mddoc1,847 bytesreferences/patterns.mddoc1,537 bytesreferences/selection-guide.mddoc1,261 bytesscripts/setup.shruns529 bytestemplates/project-starter.tsruns186 bytestemplates/scene-starter.tsxruns721 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnews-aggregator-skill
When your agent uses it
Use when collecting public news candidates from Hacker News, GitHub Trending, Hugging Face papers, and other web sources for briefings and daily reports.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
558 tokensWhen the skill is activated
Reference documents
488 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Entry Point
- Source Rules
- Output
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/news_aggregator_run.py
Files
README.mddoc1,408 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesassets/news-aggregator-flow.svgasset1,198 bytesscripts/news_aggregator_run.pyruns3,981 bytestemplates/menu.mddoc352 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubopen-design-to-open-slide
When your agent uses it
Use when mining Open Design visual systems and converting them into Open Slide React template kits or standalone 20-page template albums, with build, deployment, screenshot QA, and provenance rules.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,846 tokensWhen the skill is activated
Reference documents
3,280 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Open-Slide Official Baseline Inventory
- When to Use
- Architecture Decision
- Standard 20-Page Suite Structure
- Bundled 49-Deck Asset Pack
- Workflow: Create a New OD-Derived Suite
- Workflow: Expand a 9-Page Suite to 20 Pages
- Build and Deploy
- Screenshot QA
- Visual Rules
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/install-template-pack.shscripts/list-template-pack.pytemplates/open-slide-template-pack/slides/claude-code-intro/index.tsxtemplates/open-slide-template-pack/slides/getting-started/index.tsxtemplates/open-slide-template-pack/slides/harness-engineering/index.tsxtemplates/open-slide-template-pack/slides/llm-fundamentals/index.tsxtemplates/open-slide-template-pack/slides/material-design-2014/index.tsxtemplates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsxtemplates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsxtemplates/open-slide-template-pack/slides/od-course-module-suite/index.tsxtemplates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsxtemplates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsxtemplates/open-slide-template-pack/slides/od-docs-page-suite/index.tsxtemplates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsxtemplates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsxtemplates/open-slide-template-pack/slides/od-finance-report-suite/index.tsxtemplates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsxtemplates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsxtemplates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsxtemplates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsxtemplates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsxtemplates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsxtemplates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsxtemplates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsxtemplates/open-slide-template-pack/slides/od-product-launch-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsxtemplates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsxtemplates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsxtemplates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsxtemplates/open-slide-template-pack/slides/open-slide-anatomy/index.tsxtemplates/open-slide-template-pack/slides/open-slide-launch/index.tsxtemplates/open-slide-template-pack/slides/raycast-api/index.tsxtemplates/open-slide-template-pack/slides/ssh-explained/index.tsxtemplates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsx
Files
README.mddoc6,002 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesassets/workflow-preview.svgasset5,371 bytesscripts/install-template-pack.shruns1,814 bytesscripts/list-template-pack.pyruns383 bytestemplates/open-slide-template-pack/README.mddoc4,697 bytestemplates/open-slide-template-pack/manifest.jsonasset10,538 bytestemplates/open-slide-template-pack/slides/claude-code-intro/index.tsxruns29,362 bytestemplates/open-slide-template-pack/slides/getting-started/assets/claude.svgasset1,999 bytestemplates/open-slide-template-pack/slides/getting-started/assets/cloudflare.svgasset1,473 bytestemplates/open-slide-template-pack/slides/getting-started/assets/gemini.svgasset3,816 bytestemplates/open-slide-template-pack/slides/getting-started/assets/openai.svgasset1,702 bytestemplates/open-slide-template-pack/slides/getting-started/assets/opencode.svgasset612 bytestemplates/open-slide-template-pack/slides/getting-started/assets/vercel.svgasset169 bytestemplates/open-slide-template-pack/slides/getting-started/assets/zeabur.svgasset302 bytestemplates/open-slide-template-pack/slides/getting-started/index.tsxruns103,945 bytestemplates/open-slide-template-pack/slides/harness-engineering/index.tsxruns32,323 bytestemplates/open-slide-template-pack/slides/llm-fundamentals/index.tsxruns44,685 bytestemplates/open-slide-template-pack/slides/material-design-2014/index.tsxruns42,153 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/next-js.svgasset1,193 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/vercel.svgasset169 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsxruns42,071 bytestemplates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsxruns28,126 bytestemplates/open-slide-template-pack/slides/od-course-module-suite/index.tsxruns28,084 bytestemplates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsxruns28,093 bytestemplates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsxruns23,016 bytestemplates/open-slide-template-pack/slides/od-docs-page-suite/index.tsxruns28,076 bytestemplates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsxruns28,134 bytestemplates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsxruns28,090 bytestemplates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsxruns28,078 bytestemplates/open-slide-template-pack/slides/od-finance-report-suite/index.tsxruns28,103 bytestemplates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsxruns28,086 bytestemplates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsxruns28,082 bytestemplates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsxruns23,019 bytestemplates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsxruns28,075 bytestemplates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsxruns28,113 bytestemplates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsxruns28,116 bytestemplates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsxruns28,098 bytestemplates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsxruns28,074 bytestemplates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsxruns23,013 bytestemplates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsxruns28,054 bytestemplates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsxruns28,075 bytestemplates/open-slide-template-pack/slides/od-product-launch-suite/index.tsxruns28,091 bytestemplates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsxruns28,083 bytestemplates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsxruns28,094 bytestemplates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsxruns23,012 bytestemplates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsxruns28,088 bytestemplates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsxruns28,082 bytestemplates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsxruns28,101 bytestemplates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsxruns28,093 bytestemplates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsxruns28,086 bytestemplates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsxruns28,092 bytestemplates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsxruns28,062 bytestemplates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsxruns28,113 bytestemplates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsxruns23,040 bytestemplates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsxruns28,092 bytestemplates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsxruns28,070 bytestemplates/open-slide-template-pack/slides/open-slide-anatomy/index.tsxruns60,599 bytestemplates/open-slide-template-pack/slides/open-slide-launch/assets/open-slide.pngasset236,000 bytestemplates/open-slide-template-pack/slides/open-slide-launch/index.tsxruns27,202 bytestemplates/open-slide-template-pack/slides/raycast-api/assets/raycast.svgasset688 bytestemplates/open-slide-template-pack/slides/raycast-api/index.tsxruns28,143 bytestemplates/open-slide-template-pack/slides/ssh-explained/index.tsxruns45,130 bytestemplates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsxruns27,004 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion
When your agent uses it
统一入口的 Remotion skill:用于 React/TS 视频制作、关键帧验图、中文旁白、字幕、渲染与交付。遇到 Remotion 视频需求时优先加载它。
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
1,363 tokensWhen the skill is activated
Reference documents
1,907 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 什么时候用
- 先选型,再开做
- 当前机器上已验证的基础
- 一句话工作流
- 快速开始
- 核心经验
- 默认交付路径
- 参考文件
- 旧 skill 关系
Scripts executed separately
scripts/setup.shtemplates/caption-bar.tsx
Files
README.mddoc1,968 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesreferences/local-workflow.mddoc1,729 bytesreferences/pitfalls.mddoc920 bytesreferences/rules-index.mddoc513 bytesreferences/selection-guide.mddoc1,231 bytesscripts/setup.shruns529 bytestemplates/caption-bar.tsxruns775 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvocabulary-video-pipeline-ark-plan
When your agent uses it
【Ark Agent Plan 专用版本】基于 Remotion 的英文词汇视频自动化生成流水线。输入一个英文单词,自动完成:诊断、火山引擎 TTS 音频(与 Seedream/Seedance 共享认证)、节奏分割、视频渲染、飞书上传和成本汇报。
What it loads into context
Frontmatter
170 tokensAlways available to the agent
SKILL.md
1,762 tokensWhen the skill is activated
Reference documents
1,122 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 使用场景
- 工作流
- 快速使用
- 目录结构
- 模板库
- 关键经验:草稿内容需要人工/LLM 填充
- 强制约束
- 已知陷阱
Scripts executed separately
scripts/director_validate.pyscripts/generate_audio_beats.pyscripts/generate_word_video.py
Files
README.mddoc3,805 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesSKILL.mdcore6,199 bytesassets/preview-breakfast.jpgasset34,604 bytesassets/preview-lemonade.jpgasset48,375 bytesassets/preview-tariff.jpgasset33,554 bytesscripts/director_validate.pyruns7,241 bytesscripts/generate_audio_beats.pyruns10,783 bytesscripts/generate_word_video.pyruns4,256 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwechat-article-browseruse
When your agent uses it
使用 BrowserUse 云浏览器 + Playwright CDP 抓取微信公众号文章,并可直接发布到飞书原生文档。
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
732 tokensWhen the skill is activated
Reference documents
1,308 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 当前目录提供什么
- 前提条件
- 最常用用法
- 参数说明
- 输出字段
- 一句话总结
Scripts executed separately
scripts/fetch_wechat_article.pyscripts/publish_wechat_article_to_feishu.pyscripts/run.pyscripts/smoke-test.shtests/test_fetch_wechat_article.pytests/test_publish_wechat_article_to_feishu.py
Files
.env.exampleasset334 bytes.gitignoreasset46 bytesREADME.mddoc4,611 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesassets/workflow-preview-v2.svgasset4,598 bytesrequirements.txtdoc61 bytesscripts/fetch_wechat_article.pyruns10,878 bytesscripts/publish_wechat_article_to_feishu.pyruns9,311 bytesscripts/run.pyruns3,699 bytesscripts/smoke-test.shruns458 bytestests/test_fetch_wechat_article.pyruns2,595 bytestests/test_publish_wechat_article_to_feishu.pyruns6,653 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwechat-article-camofox
When your agent uses it
使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,992 tokensWhen the skill is activated
Reference documents
2,908 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 这版 skill 提供什么
- 前提条件
- 最常用用法
- Python 脚本直接调用
- 输出说明
- 提取策略
- 已知边界
- 何时优先使用这个 skill
- 一句话总结
Scripts executed separately
scripts/fetch_wechat_article.pyscripts/publish_wechat_article_to_feishu.pyscripts/run.pyscripts/smoke-test.shtests/test_fetch_wechat_article.py
Files
.env.exampleasset466 bytesCHANGELOG.mddoc1,876 bytesREADME.mddoc7,479 bytesRELEASE.mddoc2,207 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesassets/wechat-article-camofox-flow.svgasset3,347 bytesrequirements.txtdoc12 bytesscripts/fetch_wechat_article.pyruns20,879 bytesscripts/publish_wechat_article_to_feishu.pyruns2,709 bytesscripts/run.pyruns2,081 bytesscripts/smoke-test.shruns782 bytestemplates/article_urls.example.txtdoc50 bytestests/test_fetch_wechat_article.pyruns4,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubai-news-bitable-archive
When your agent uses it
Use when parsing a Feishu/Lark native daily news document and syncing title, date, Top 3, summary, conclusion, document link, and status into Feishu Bitable.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
447 tokensWhen the skill is activated
Reference documents
373 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Entry Point
- Parsed Fields
- Bitable Notes
- Verification Checklist
Scripts executed separately
scripts/sync_doc_to_bitable.py
Files
README.mddoc1,208 bytesSKILL.mdcore1,632 bytesSKILL.mdcore1,632 bytesassets/ai-news-bitable-archive-flow.svgasset1,034 bytesscripts/sync_doc_to_bitable.pyruns4,600 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubai-news-bitable-archive-dingtalk
When your agent uses it
Use when parsing a DingTalk daily news document and syncing title, date, Top 3, summary, conclusion, document link, and status into a DingTalk multidimensional table. 钉钉专用版。
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
919 tokensWhen the skill is activated
Reference documents
829 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Input Source: Read DingTalk Doc
- Archive Target: DingTalk Multidimensional Table
- Validate Archived Record
- Inspect Table Schema (when needed)
- Entry Point
- Parsed Fields
- Multidimensional Table Notes
- Verification Checklist
Scripts executed separately
scripts/sync_doc_to_dingtable.py
Files
README.mddoc1,246 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesSKILL.mdcore3,322 bytesassets/ai-news-bitable-archive-flow.svgasset1,037 bytesreferences/dingtalk-adaptation.mddoc1,379 bytesscripts/sync_doc_to_dingtable.pyruns7,692 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-bitable-video-baseline-completion
When your agent uses it
Use when producing, approving, or repairing a Feishu/Lark Base video baseline row end-to-end: generate Character Reference Sheet and Scene, Environment, and Settings reference image assets from proven prompt templates, build a Seedance-ready payload, QA the video, then backfill tools, prompts, URLs, attachments, cost, and Prompt_Output_Map into one auditable Base row.
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
6,195 tokensWhen the skill is activated
Reference documents
1,011 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Core Principle
- Required Inputs
- Standard Field Pattern
- End-to-End Workflow
- Quality Rules
- Security Rules
- Common Pitfalls
- Verification Checklist
Files
README.mddoc3,831 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesSKILL.mdcore26,355 bytesassets/feishu-bitable-video-baseline-completion-flow.svgasset5,934 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubseedance-video-local
When your agent uses it
用火山引擎 Ark 的 Seedance 2.0 系列做视频生成(文本+参考图/视频/音频),支持提交任务、轮询状态、下载结果,默认 480p 控成本。
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
4,027 tokensWhen the skill is activated
Reference documents
903 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认策略(重要)
- 鉴权与环境变量
- 脚本
- 快速开始
- 参考 API 路径
- 结果说明
- 常见坑
- 交付建议(飞书)
Scripts executed separately
scripts/seedance_cost_estimator.pyscripts/seedance_prompt_generator.pyscripts/seedance_video.pyscripts/seedance_workflow.pyscripts/test_seedance_cost_estimator.pyscripts/test_seedance_prompt_generator.pyscripts/test_seedance_workflow.py
Files
README.mddoc2,981 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesSKILL.mdcore13,453 bytesassets/seedance-architecture-preview.pngasset158,288 bytesscripts/seedance_cost_estimator.pyruns2,805 bytesscripts/seedance_prompt_generator.pyruns20,790 bytesscripts/seedance_video.pyruns11,604 bytesscripts/seedance_workflow.pyruns16,234 bytesscripts/test_seedance_cost_estimator.pyruns997 bytesscripts/test_seedance_prompt_generator.pyruns6,441 bytesscripts/test_seedance_workflow.pyruns9,739 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-doc-to-wechat-draft
When your agent uses it
从飞书/Feishu 文档直接生成微信公众号草稿内容(支持预览、默认样式、dry-run 发布),基于现有 wechat-draft-publisher 流程的独立封装。
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
9,318 tokensWhen the skill is activated
Reference documents
3,549 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目录结构
- 安装与依赖
- 基础用法(示例文档)
- 真实发布
- 运行测试(使用示例文档)
- 新增经验:运行时 skill 副本可能落后于 standalone 项目,导致已修复的渲染 bug 回归
- 新增经验:standalone 项目与运行时 skill 副本可能漂移,发布前必须核对真正执行的那份代码
- 新增经验:飞书“分行编号说明块”的保真转换
- 新增经验:嵌套无序列表不能再用正则硬拆 `<ul><li>`
Scripts executed separately
scripts/run.pyscripts/wechat_draft_publisher/__init__.pyscripts/wechat_draft_publisher/cli.pyscripts/wechat_draft_publisher/draft.pyscripts/wechat_draft_publisher/lark_docs.pyscripts/wechat_draft_publisher/loader.pyscripts/wechat_draft_publisher/models.pyscripts/wechat_draft_publisher/pipeline.pyscripts/wechat_draft_publisher/preview.pyscripts/wechat_draft_publisher/renderer.pyscripts/wechat_draft_publisher/rendering.pyscripts/wechat_draft_publisher/validation.pyscripts/wechat_draft_publisher/wechat_api.pytests/test_caption_placeholders.pytests/test_code_block_rendering.pytests/test_default_cover_from_first_image.pytests/test_integration_example_doc.pytests/test_lark_markdown_fenced_code_preservation.pytests/test_lark_markdown_normalization.pytests/test_link_rendering.pytests/test_native_publish_fixes.pytests/test_ordered_list_start_and_code_theme.pytests/test_table_rendering.pytests/test_terminal_code_block_rendering.pytests/test_video_material_sync.py
Files
.gitignoreasset103 bytesREADME.mddoc12,065 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesSKILL.mdcore32,804 bytesenv.sample.txtdoc229 bytesexamples/default-publish-style.yamlasset407 bytesrequirements.txtdoc51 bytesscripts/run.pyruns336 bytesscripts/wechat_draft_publisher/__init__.pyruns34 bytesscripts/wechat_draft_publisher/cli.pyruns20,928 bytesscripts/wechat_draft_publisher/draft.pyruns1,061 bytesscripts/wechat_draft_publisher/lark_docs.pyruns18,842 bytesscripts/wechat_draft_publisher/loader.pyruns716 bytesscripts/wechat_draft_publisher/models.pyruns322 bytesscripts/wechat_draft_publisher/pipeline.pyruns11,481 bytesscripts/wechat_draft_publisher/preview.pyruns9,659 bytesscripts/wechat_draft_publisher/renderer.pyruns59,091 bytesscripts/wechat_draft_publisher/rendering.pyruns20,933 bytesscripts/wechat_draft_publisher/validation.pyruns1,515 bytesscripts/wechat_draft_publisher/wechat_api.pyruns18,636 bytestests/test_caption_placeholders.pyruns1,236 bytestests/test_code_block_rendering.pyruns1,951 bytestests/test_default_cover_from_first_image.pyruns2,909 bytestests/test_integration_example_doc.pyruns2,468 bytestests/test_lark_markdown_fenced_code_preservation.pyruns795 bytestests/test_lark_markdown_normalization.pyruns5,929 bytestests/test_link_rendering.pyruns1,019 bytestests/test_native_publish_fixes.pyruns5,810 bytestests/test_ordered_list_start_and_code_theme.pyruns8,525 bytestests/test_table_rendering.pyruns915 bytestests/test_terminal_code_block_rendering.pyruns3,487 bytestests/test_video_material_sync.pyruns4,770 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarticle-to-wechat-cover
When your agent uses it
从飞书文档或本地 Markdown 提炼文章主题与风格,调用 OpenRouter 的 Nano Banana / Gemini Flash Image 生成 2.35:1 的微信公众号封面图,并可选上传为微信封面素材。
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,665 tokensWhen the skill is activated
Reference documents
2,404 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标
- 新增封面方法:汤底 + 佐料 + 文章巧思
- 输入来源
- 输出
- 必须先确认最终 prompt
- 统一入口命令
- 常用参数
- 与飞书文档 → 微信草稿箱 skill 的关系
- 设计原则
- 依赖
- 验证建议
- 适用边界
Scripts executed separately
scripts/article_to_wechat_cover.pyscripts/run.pytests/test_article_to_wechat_cover.py
Files
.env.exampleasset162 bytes.gitignoreasset58 bytesREADME.mddoc8,709 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesSKILL.mdcore9,329 bytesassets/example-wechat-cover.jpgasset941,354 bytesrequirements.txtdoc12 bytesscripts/article_to_wechat_cover.pyruns36,828 bytesscripts/run.pyruns121 bytestests/test_article_to_wechat_cover.pyruns5,151 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdaily-ai-agent-aigc-top-news
When your agent uses it
Use when generating a daily 24h AI / Agent / AIGC top-news briefing, publishing it as a Feishu/Lark native document, validating it, and optionally archiving it to Bitable.
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
3,595 tokensWhen the skill is activated
Reference documents
1,925 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Required Inputs
- Output Contract
- Phase 1 — Preflight
- Phase 2 — Source Collection
- Phase 3 — Mandatory Project Check
- Phase 4 — Selection Rules
- Phase 5 — Report Structure
- Phase 6 — Publish Feishu/Lark Native Doc
- Phase 7 — Fetch-Back Validation
- Phase 8 — Optional Archive to Feishu Bitable
- Cron Prompt Template
- Common Pitfalls
- Verification Checklist
Files
README.mddoc5,259 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesSKILL.mdcore13,901 bytesassets/daily-ai-agent-aigc-top-news-flow.svgasset4,472 bytestemplates/cron-prompt.zh.mddoc1,348 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdaily-ai-agent-aigc-top-news-dingtalk
When your agent uses it
Use when generating a daily 24h AI / Agent / AIGC top-news briefing, publishing it as a DingTalk document, validating it, and optionally archiving it to a DingTalk multidimensional table. 钉钉专用版。
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
3,458 tokensWhen the skill is activated
Reference documents
2,498 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Required Inputs
- Output Contract
- Phase 1 — Preflight
- Phase 2 — Source Collection
- Phase 3 — Mandatory Project Check
- Phase 4 — Selection Rules
- Phase 5 — Report Structure
- Phase 6 — Publish DingTalk Doc
- Phase 7 — Fetch-Back Validation (DingTalk)
- Phase 8 — Optional Archive to DingTalk Multidimensional Table
- Cron Prompt Template
- Common Pitfalls
- Verification Checklist
Files
README.mddoc5,243 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesSKILL.mdcore13,227 bytesassets/daily-ai-agent-aigc-top-news-flow.svgasset4,472 bytesreferences/dingtalk-adaptation.mddoc1,560 bytestemplates/cron-prompt.zh.mddoc1,346 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubepub2podcast-standalone
When your agent uses it
可独立运行的 standalone 版 EPUB2Podcast:用户只需下载当前项目本身,即可在本地把 EPUB 转成 Smart Slide + 双人中文音频 + 最终 MP4 视频播客。
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
3,079 tokensWhen the skill is activated
Reference documents
5,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心原则
- 当前默认配置
- 依赖
- 推荐命令
- 交付目录结构
- 实战经验补充
- 脚本生成保障(2026-04 更新)
- 已知问题与排查
- 自然语言触发建议
Scripts executed separately
package.jsonscripts/epub2podcast_local_compress_feishu_video.shscripts/epub2podcast_local_regenerate_slide.shscripts/epub2podcast_local_run.shscripts/smoke-test.shsrc/cli/compress-video.tssrc/cli/regenerate-slide.tssrc/cli/run.tssrc/compressLocalVideoForFeishu.tssrc/constants.tssrc/index.tssrc/localPipeline.tssrc/prompts/marketing.tssrc/prompts/script.tssrc/prompts/slide.tssrc/prompts/utils.tssrc/regenerateLocalSlide.tssrc/services/audioService.tssrc/services/epubService.tssrc/services/htmlImageService.tssrc/services/openrouterService.tssrc/services/scriptService.tssrc/services/thumbnailHooks.tssrc/services/ttsService.tssrc/types.tssrc/utils/titleSanitizer.ts
Files
.gitignoreasset50 bytesCHANGELOG.mddoc1,503 bytesGITHUB_RELEASE_v0.1.0.mddoc1,669 bytesLICENSEasset1,093 bytesPUBLISHING.mddoc1,446 bytesREADME.mddoc7,086 bytesRELEASE.mddoc1,692 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesSKILL.mdcore10,196 bytesassets/example-slide-card-layout.pngasset191,126 bytesassets/example-slide-center-layout.pngasset129,620 bytesassets/example-slide-cover.pngasset1,386,488 bytesassets/example-slide-infographic.pngasset206,226 bytesassets/example-slide-list-layout.pngasset165,927 bytesassets/example-slide-split-layout.pngasset233,306 bytesdocs/epub-namespace-compatibility.mddoc2,601 bytesenv.sample.txtdoc399 bytesexamples/env-minimal-example.mddoc886 bytesexamples/sample-commands.mddoc879 bytespackage-lock.jsonasset66,739 bytespackage.jsonruns1,232 bytesscripts/epub2podcast_local_compress_feishu_video.shruns342 bytesscripts/epub2podcast_local_regenerate_slide.shruns344 bytesscripts/epub2podcast_local_run.shruns331 bytesscripts/smoke-test.shruns709 bytessrc/cli/compress-video.tsruns590 bytessrc/cli/regenerate-slide.tsruns838 bytessrc/cli/run.tsruns879 bytessrc/compressLocalVideoForFeishu.tsruns2,082 bytessrc/constants.tsruns75,130 bytessrc/index.tsruns11 bytessrc/localPipeline.tsruns11,860 bytessrc/prompts/marketing.tsruns2,084 bytessrc/prompts/script.tsruns9,687 bytessrc/prompts/slide.tsruns10,247 bytessrc/prompts/utils.tsruns2,833 bytessrc/regenerateLocalSlide.tsruns7,534 bytessrc/services/audioService.tsruns11,598 bytessrc/services/epubService.tsruns15,970 bytessrc/services/htmlImageService.tsruns54,283 bytessrc/services/openrouterService.tsruns19,006 bytessrc/services/scriptService.tsruns157,344 bytessrc/services/thumbnailHooks.tsruns22,604 bytessrc/services/ttsService.tsruns8,891 bytessrc/types.tsruns3,945 bytessrc/utils/titleSanitizer.tsruns2,466 bytestsconfig.jsonasset365 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubepub2podcast-gpt-image
When your agent uses it
可独立运行的 GPT-Image 增强版 EPUB2Podcast:在本地把 EPUB 转成双人中文音频、GPT-Image/Smart Slide 视觉页、最终 MP4,并生成 YouTube 发布素材。
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
3,647 tokensWhen the skill is activated
Reference documents
11,320 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心原则
- 当前默认配置
- 依赖
- 推荐命令
- 交付目录结构
- YouTube Description 规则
- 实战经验补充
- 脚本生成保障(2026-04 更新)
- 已知问题与排查
- 自然语言触发建议
Scripts executed separately
package.jsonscripts/epub2podcast_local_compress_feishu_video.shscripts/epub2podcast_local_generate_gpt_images.shscripts/epub2podcast_local_regenerate_slide.shscripts/epub2podcast_local_run.shscripts/publish_podcast_site.pyscripts/smoke-test.shsrc/__tests__/gptImageSlideService.test.tssrc/__tests__/imageDesigner.test.tssrc/__tests__/scriptServiceResponseNormalization.test.tssrc/cli/compress-video.tssrc/cli/generate-gpt-images.tssrc/cli/regenerate-slide.tssrc/cli/run.tssrc/compressLocalVideoForFeishu.tssrc/constants.tssrc/generateGptImageSlides.tssrc/index.tssrc/localPipeline.tssrc/prompts/index.tssrc/prompts/marketing.tssrc/prompts/script.tssrc/prompts/slide.tssrc/prompts/utils.tssrc/providers/image/base.tssrc/providers/image/gemini.tssrc/providers/image/gptImage.tssrc/providers/image/index.tssrc/providers/image/jimeng.tssrc/providers/index.tssrc/providers/text/base.tssrc/providers/text/gemini.tssrc/providers/text/index.tssrc/providers/text/openrouter.tssrc/regenerateLocalSlide.tssrc/services/audioService.tssrc/services/epubService.tssrc/services/gptImageSlideService.tssrc/services/htmlImageService.tssrc/services/imageDesignerService.tssrc/services/localVideoRenderService.tssrc/services/openrouterService.tssrc/services/scriptService.tssrc/services/thumbnailHooks.tssrc/services/ttsService.tssrc/types.tssrc/utils/titleSanitizer.ts
Files
.gitignoreasset50 bytesCHANGELOG.mddoc1,501 bytesGITHUB_RELEASE_v0.1.0.mddoc1,667 bytesLICENSEasset1,093 bytesPUBLISHING.mddoc1,446 bytesREADME.mddoc8,358 bytesRELEASE.mddoc1,692 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesSKILL.mdcore12,250 bytesassets/example-slide-card-layout.pngasset191,126 bytesassets/example-slide-center-layout.pngasset129,620 bytesassets/example-slide-cover.pngasset1,386,488 bytesassets/example-slide-infographic.pngasset206,226 bytesassets/example-slide-list-layout.pngasset165,927 bytesassets/example-slide-split-layout.pngasset233,306 bytesassets/example-youtube-thumbnail.pngasset3,443,553 bytesdocs/epub-namespace-compatibility.mddoc2,601 bytesenv.sample.txtdoc399 bytesexamples/env-minimal-example.mddoc886 bytesexamples/sample-commands.mddoc879 bytespackage.jsonruns1,652 bytesreferences/ai-image-visual-mode.mddoc9,287 bytesreferences/e2e-recovery-and-gpt-image-provider-quirks.mddoc3,997 bytesreferences/gpt-image-slide-prototype-findings.mddoc2,507 bytesreferences/image-designer-architecture.mddoc2,916 bytesreferences/model-routing-and-image-designer-notes.mddoc2,335 bytesreferences/openrouter-script-generation-pitfalls.mddoc2,361 bytesreferences/youtube-marketing-description.mddoc2,232 bytesscripts/epub2podcast_local_compress_feishu_video.shruns376 bytesscripts/epub2podcast_local_generate_gpt_images.shruns366 bytesscripts/epub2podcast_local_regenerate_slide.shruns362 bytesscripts/epub2podcast_local_run.shruns348 bytesscripts/publish_podcast_site.pyruns24,139 bytesscripts/smoke-test.shruns709 bytessrc/__tests__/gptImageSlideService.test.tsruns4,730 bytessrc/__tests__/imageDesigner.test.tsruns4,424 bytessrc/__tests__/scriptServiceResponseNormalization.test.tsruns2,884 bytessrc/cli/compress-video.tsruns598 bytessrc/cli/generate-gpt-images.tsruns911 bytessrc/cli/regenerate-slide.tsruns846 bytessrc/cli/run.tsruns1,401 bytessrc/compressLocalVideoForFeishu.tsruns2,082 bytessrc/constants.tsruns74,676 bytessrc/generateGptImageSlides.tsruns3,863 bytessrc/index.tsruns11 bytessrc/localPipeline.tsruns14,456 bytessrc/prompts/index.tsruns875 bytessrc/prompts/marketing.tsruns2,083 bytessrc/prompts/script.tsruns9,681 bytessrc/prompts/slide.tsruns10,230 bytessrc/prompts/utils.tsruns2,832 bytessrc/providers/image/base.tsruns1,269 bytessrc/providers/image/gemini.tsruns3,536 bytessrc/providers/image/gptImage.tsruns2,970 bytessrc/providers/image/index.tsruns321 bytessrc/providers/image/jimeng.tsruns3,987 bytessrc/providers/index.tsruns4,098 bytessrc/providers/text/base.tsruns1,164 bytessrc/providers/text/gemini.tsruns3,865 bytessrc/providers/text/index.tsruns265 bytessrc/providers/text/openrouter.tsruns6,759 bytessrc/regenerateLocalSlide.tsruns7,534 bytessrc/services/audioService.tsruns11,598 bytessrc/services/epubService.tsruns15,255 bytessrc/services/gptImageSlideService.tsruns11,104 bytessrc/services/htmlImageService.tsruns54,238 bytessrc/services/imageDesignerService.tsruns16,098 bytessrc/services/localVideoRenderService.tsruns3,156 bytessrc/services/openrouterService.tsruns19,081 bytessrc/services/scriptService.tsruns158,281 bytessrc/services/thumbnailHooks.tsruns22,603 bytessrc/services/ttsService.tsruns8,891 bytessrc/types.tsruns3,948 bytessrc/utils/titleSanitizer.tsruns2,465 bytestsconfig.jsonasset365 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-lark-workflows
When your agent uses it
Use when working with Feishu/Lark native documents, Drive uploads, Bitable schema discovery, Bitable record writes, and lark-cli setup/validation.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
477 tokensWhen the skill is activated
Reference documents
338 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Core Routes
- Common Commands
- Bitable Rules
- Verification Checklist
Files
README.mddoc1,197 bytesSKILL.mdcore1,883 bytesSKILL.mdcore1,883 bytesassets/feishu-lark-workflows-flow.svgasset991 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-seedance-video-pipeline
When your agent uses it
Use when running a Feishu/Lark Base-centered Seedance video production pipeline: inspect/backfill the Base row, create/reference assets, build Row-24-style Chinese Seedance prompts, submit/poll/download via Volcengine Seedance 2.0, QA the result, record tokens/cost, and keep asset lineage auditable.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
8,415 tokensWhen the skill is activated
Reference documents
10,681 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Default Policy
- Feishu Base as Source of Truth
- Director Module
- Reviewer Module
- End-to-End Workflow
- Seedance API Essentials
- Row-24 Director Prompt Standard
- Multi-Act / Short-Drama Extension
- Pre-submit Base Gate
- Poll, Download, QA
- Cost Calculation
- Backfill and Verify
- Official asset:// Human Rules
- Security Rules
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/base_asset_ledger_audit.py
Files
README.mddoc6,374 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesSKILL.mdcore31,087 bytesassets/feishu-seedance-video-pipeline-flow.svgasset4,185 bytesreferences/base-asset-ledger-write-guard.mddoc3,116 bytesreferences/director-module.mddoc7,643 bytesreferences/reviewer-module.mddoc5,573 bytesscripts/base_asset_ledger_audit.pyruns3,963 bytestemplates/character-reference-sheet-prompt-template.mddoc4,047 bytestemplates/director-decision-output-template.mddoc5,476 bytestemplates/reviewer-report-template.mddoc591 bytestemplates/scene-environment-settings-prompt-template.mddoc3,013 bytestemplates/seedance-row24-director-template.mddoc5,943 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgpt-image-2-handdrawn-diagram
When your agent uses it
Use when generating high-readability hand-drawn knowledge diagrams, architecture diagrams, workflow maps, or consulting-style visual explanations with GPT-Image-2 via image_generate.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
1,738 tokensWhen the skill is activated
Reference documents
742 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Inputs
- Canonical GPT-Image-2 Prompt Template
- Assembly Workflow
- Content Block Format
- Pitfalls
- Verification Checklist
Files
README.mddoc2,484 bytesSKILL.mdcore6,707 bytesSKILL.mdcore6,707 bytesassets/example-epub2podcast-local.pngasset2,864,219 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgpt-image-2-paper-ppt-images
When your agent uses it
Use when generating PPT-style image slides, poetic presentation covers, quiet paper-texture visual pages, report pages, invitations, social cards, or slide-image sets with GPT-Image-2 via image_generate.
What it loads into context
Frontmatter
254 tokensAlways available to the agent
SKILL.md
6,464 tokensWhen the skill is activated
Reference documents
1,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Template Selection
- Core Visual Grammar
- Template A — Paper Breath / Soft Nodes
- Template B — Eastern Editorial / Booklet Page
- Template B Adaptation Rules
- Template C — Cropped Glyph / Oriental Grid
- Template D — Dark Cropped Glyph / Serious Theme
- Template C/D Adaptation Rules
- Practical Adaptation for Hermes `image_generate`
- Deck Planning Rules
- Per-Page Prompt Format
- One-Shot Single Image Mode
- Text Rules
- Assembly Workflow
- Recommended Defaults
- Pitfalls
- Verification Checklist
Files
README.mddoc3,907 bytesSKILL.mdcore24,799 bytesSKILL.mdcore24,799 bytesassets/example-page-01.pngasset2,635,622 bytesassets/example-page-08.pngasset2,486,726 bytesassets/example-ppt-contact-sheet.pngasset1,253,956 bytesassets/example-template-a-paper-breath.pngasset1,856,890 bytesassets/example-template-b-eastern-editorial.pngasset1,937,551 bytesassets/example-template-c-cropped-glyph.pngasset2,009,300 bytesassets/example-template-d-dark-cropped-glyph.pngasset2,156,275 bytesassets/example-templates-contact-sheet.pngasset563,979 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhyperframes-explainer-video
When your agent uses it
用 HyperFrames 制作讲解/解释/产品介绍类视频的完整工作流。从脚本撰写、TTS 生成、分镜设计、HTML Composition 到最终渲染,覆盖全流程与常见坑点。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
12,463 tokensWhen the skill is activated
Reference documents
905 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发信号
- 架构选型:Registry + Composer + Theme(推荐)
- 完整工作流(约 7 步)
- 已验证的坑
- 常见视觉元素快速复用(Registry 组件)
- 一句话原则
Files
README.mddoc2,945 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytesSKILL.mdcore40,898 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubjimeng-image
When your agent uses it
使用火山引擎 Ark 上的即梦 / Doubao Seedream 生成图片。支持文生图、图生图、多参考图、连续组图、批量模式与 workflow 模式。
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
977 tokensWhen the skill is activated
Reference documents
1,590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 默认配置
- 支持能力
- 当前 v1 边界
- 统一入口
- 推荐命令
- 已验证事实
- 验证建议
Scripts executed separately
scripts/jimeng_batch.pyscripts/jimeng_image.pyscripts/jimeng_run.pyscripts/jimeng_workflow.pyscripts/run.pyscripts/smoke-test.sh
Files
.env.exampleasset220 bytes.gitignoreasset33 bytesREADME.mddoc5,115 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesSKILL.mdcore3,197 bytesassets/example-jimeng-image.jpgasset922,260 bytesexamples/prompts.txtdoc348 bytesscripts/jimeng_batch.pyruns3,545 bytesscripts/jimeng_image.pyruns7,259 bytesscripts/jimeng_run.pyruns3,539 bytesscripts/jimeng_workflow.pyruns3,419 bytesscripts/run.pyruns198 bytesscripts/smoke-test.shruns480 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmanim-video
When your agent uses it
Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
5,561 tokensWhen the skill is activated
Reference documents
24,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Creative Standard
- Prerequisites
- Modes
- Stack
- Pipeline
- Project Structure
- Creative Direction
- Workflow
- Critical Implementation Notes
- Performance Targets
- Frame-by-frame teaching / debugging mode
- References
Scripts executed separately
scripts/setup.sh
Files
README.mddoc1,736 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesSKILL.mdcore22,067 bytesreferences/animation-design-thinking.mddoc7,205 bytesreferences/animations.mddoc8,836 bytesreferences/camera-and-3d.mddoc4,132 bytesreferences/decorations.mddoc5,006 bytesreferences/equations.mddoc6,086 bytesreferences/graphs-and-data.mddoc4,628 bytesreferences/mobjects.mddoc9,739 bytesreferences/paper-explainer.mddoc9,333 bytesreferences/production-quality.mddoc5,904 bytesreferences/rendering.mddoc6,512 bytesreferences/scene-planning.mddoc2,751 bytesreferences/troubleshooting.mddoc5,691 bytesreferences/updaters-and-trackers.mddoc8,500 bytesreferences/visual-design.mddoc4,762 bytesscripts/setup.shruns921 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmanim-video-with-tts
When your agent uses it
End-to-end production pipeline for Manim mathematical explainer videos with Volcengine TTS narration. Plan → TTS → Code → Render → Stitch → Deliver. Use when users want: Manim animation + Chinese voiceover, math concept video with synchronized narration, 3Blue1Brown-style explainer with TTS, or any programmatic animation requiring precise audio-visual sync.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
4,349 tokensWhen the skill is activated
Reference documents
1,073 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Trigger Conditions
- Pipeline Overview
- Prerequisites
- Step 1: Plan
- Step 2: Generate TTS & Measure Durations
- Step 3: Write Manim Code
- Step 4: Draft Render
- Step 5: Production Render
- Step 6: Stitch & Mux
- Step 7: Deliver
- Performance Targets
- Audience Adaptation: Two Dimensions
- Critical Pitfalls
- Sync Quality Checklist
Scripts executed separately
scripts/stitch_mux.pyscripts/tts_measure.pytemplates/script.py
Files
README.mddoc2,342 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesSKILL.mdcore15,743 bytesscripts/stitch_mux.pyruns3,089 bytesscripts/tts_measure.pyruns2,946 bytestemplates/plan.mddoc1,177 bytestemplates/script.pyruns5,039 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmotion-canvas
When your agent uses it
Production pipeline for Motion Canvas — TypeScript-based programmatic vector animation with real-time preview. Use when users want explainer videos, technical demos, timeline-based motion graphics, code animations, animated UI mockups, or synchronized voice-over scenes built with Motion Canvas.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,496 tokensWhen the skill is activated
Reference documents
1,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Best fit
- Core mental model
- Bootstrap
- Authoring rules
- Workflow
- Minimum working example
- High-value patterns
- Critical pitfalls
- Deliverables
- References
Scripts executed separately
scripts/setup.shtemplates/project-starter.tstemplates/scene-starter.tsx
Files
README.mddoc1,619 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesSKILL.mdcore6,078 bytesreferences/core-concepts.mddoc1,847 bytesreferences/patterns.mddoc1,537 bytesreferences/selection-guide.mddoc1,261 bytesscripts/setup.shruns529 bytestemplates/project-starter.tsruns186 bytestemplates/scene-starter.tsxruns721 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnano-banana-image
When your agent uses it
独立的 Nano Banana 2 / Gemini 3.1 Flash Image 图片生成 skill。支持单图、批量、workflow、JSON Prompt Mode、飞书上传;不依赖文章封面生成流程。
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,024 tokensWhen the skill is activated
Reference documents
1,733 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 这是什么
- 默认能力
- 依赖环境变量
- 统一入口
- 推荐命令
- JSON Prompt Mode
- 验证建议
- 完成标准
Scripts executed separately
scripts/nano_banana_batch.pyscripts/nano_banana_image.pyscripts/nano_banana_run.pyscripts/nano_banana_workflow.pyscripts/run.pyscripts/smoke-test.sh
Files
.env.exampleasset260 bytes.gitignoreasset33 bytesREADME.mddoc5,896 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesSKILL.mdcore3,537 bytesassets/example-generated-banner.jpgasset941,354 bytesexamples/prompts.txtdoc367 bytesscripts/nano_banana_batch.pyruns5,356 bytesscripts/nano_banana_image.pyruns15,347 bytesscripts/nano_banana_run.pyruns4,236 bytesscripts/nano_banana_workflow.pyruns4,311 bytesscripts/run.pyruns203 bytesscripts/smoke-test.shruns445 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnews-aggregator-skill
When your agent uses it
Use when collecting public news candidates from Hacker News, GitHub Trending, Hugging Face papers, and other web sources for briefings and daily reports.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
558 tokensWhen the skill is activated
Reference documents
488 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Entry Point
- Source Rules
- Output
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/news_aggregator_run.py
Files
README.mddoc1,408 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesSKILL.mdcore2,383 bytesassets/news-aggregator-flow.svgasset1,198 bytesscripts/news_aggregator_run.pyruns3,981 bytestemplates/menu.mddoc352 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubopen-design-to-open-slide
When your agent uses it
Use when mining Open Design visual systems and converting them into Open Slide React template kits or standalone 20-page template albums, with build, deployment, screenshot QA, and provenance rules.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,846 tokensWhen the skill is activated
Reference documents
3,280 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Open-Slide Official Baseline Inventory
- When to Use
- Architecture Decision
- Standard 20-Page Suite Structure
- Bundled 49-Deck Asset Pack
- Workflow: Create a New OD-Derived Suite
- Workflow: Expand a 9-Page Suite to 20 Pages
- Build and Deploy
- Screenshot QA
- Visual Rules
- Common Pitfalls
- Verification Checklist
Scripts executed separately
scripts/install-template-pack.shscripts/list-template-pack.pytemplates/open-slide-template-pack/slides/claude-code-intro/index.tsxtemplates/open-slide-template-pack/slides/getting-started/index.tsxtemplates/open-slide-template-pack/slides/harness-engineering/index.tsxtemplates/open-slide-template-pack/slides/llm-fundamentals/index.tsxtemplates/open-slide-template-pack/slides/material-design-2014/index.tsxtemplates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsxtemplates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsxtemplates/open-slide-template-pack/slides/od-course-module-suite/index.tsxtemplates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsxtemplates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsxtemplates/open-slide-template-pack/slides/od-docs-page-suite/index.tsxtemplates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsxtemplates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsxtemplates/open-slide-template-pack/slides/od-finance-report-suite/index.tsxtemplates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsxtemplates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsxtemplates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsxtemplates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsxtemplates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsxtemplates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsxtemplates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsxtemplates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsxtemplates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsxtemplates/open-slide-template-pack/slides/od-product-launch-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsxtemplates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsxtemplates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsxtemplates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsxtemplates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsxtemplates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsxtemplates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsxtemplates/open-slide-template-pack/slides/open-slide-anatomy/index.tsxtemplates/open-slide-template-pack/slides/open-slide-launch/index.tsxtemplates/open-slide-template-pack/slides/raycast-api/index.tsxtemplates/open-slide-template-pack/slides/ssh-explained/index.tsxtemplates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsx
Files
README.mddoc6,002 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesSKILL.mdcore11,560 bytesassets/workflow-preview.svgasset5,371 bytesscripts/install-template-pack.shruns1,814 bytesscripts/list-template-pack.pyruns383 bytestemplates/open-slide-template-pack/README.mddoc4,697 bytestemplates/open-slide-template-pack/manifest.jsonasset10,538 bytestemplates/open-slide-template-pack/slides/claude-code-intro/index.tsxruns29,362 bytestemplates/open-slide-template-pack/slides/getting-started/assets/claude.svgasset1,999 bytestemplates/open-slide-template-pack/slides/getting-started/assets/cloudflare.svgasset1,473 bytestemplates/open-slide-template-pack/slides/getting-started/assets/gemini.svgasset3,816 bytestemplates/open-slide-template-pack/slides/getting-started/assets/openai.svgasset1,702 bytestemplates/open-slide-template-pack/slides/getting-started/assets/opencode.svgasset612 bytestemplates/open-slide-template-pack/slides/getting-started/assets/vercel.svgasset169 bytestemplates/open-slide-template-pack/slides/getting-started/assets/zeabur.svgasset302 bytestemplates/open-slide-template-pack/slides/getting-started/index.tsxruns103,945 bytestemplates/open-slide-template-pack/slides/harness-engineering/index.tsxruns32,323 bytestemplates/open-slide-template-pack/slides/llm-fundamentals/index.tsxruns44,685 bytestemplates/open-slide-template-pack/slides/material-design-2014/index.tsxruns42,153 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/next-js.svgasset1,193 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/vercel.svgasset169 bytestemplates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsxruns42,071 bytestemplates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsxruns28,126 bytestemplates/open-slide-template-pack/slides/od-course-module-suite/index.tsxruns28,084 bytestemplates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsxruns28,093 bytestemplates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsxruns23,016 bytestemplates/open-slide-template-pack/slides/od-docs-page-suite/index.tsxruns28,076 bytestemplates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsxruns28,134 bytestemplates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsxruns28,090 bytestemplates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsxruns28,078 bytestemplates/open-slide-template-pack/slides/od-finance-report-suite/index.tsxruns28,103 bytestemplates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsxruns28,086 bytestemplates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsxruns28,082 bytestemplates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsxruns23,019 bytestemplates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsxruns28,075 bytestemplates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsxruns28,113 bytestemplates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsxruns28,116 bytestemplates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsxruns28,098 bytestemplates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsxruns28,074 bytestemplates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsxruns23,013 bytestemplates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsxruns28,054 bytestemplates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsxruns28,075 bytestemplates/open-slide-template-pack/slides/od-product-launch-suite/index.tsxruns28,091 bytestemplates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsxruns28,083 bytestemplates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsxruns28,094 bytestemplates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsxruns23,012 bytestemplates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsxruns28,088 bytestemplates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsxruns28,082 bytestemplates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsxruns28,101 bytestemplates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsxruns28,093 bytestemplates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsxruns28,086 bytestemplates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsxruns28,092 bytestemplates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsxruns28,062 bytestemplates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsxruns28,113 bytestemplates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsxruns23,017 bytestemplates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsxruns23,040 bytestemplates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsxruns28,092 bytestemplates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsxruns28,070 bytestemplates/open-slide-template-pack/slides/open-slide-anatomy/index.tsxruns60,599 bytestemplates/open-slide-template-pack/slides/open-slide-launch/assets/open-slide.pngasset236,000 bytestemplates/open-slide-template-pack/slides/open-slide-launch/index.tsxruns27,202 bytestemplates/open-slide-template-pack/slides/raycast-api/assets/raycast.svgasset688 bytestemplates/open-slide-template-pack/slides/raycast-api/index.tsxruns28,143 bytestemplates/open-slide-template-pack/slides/ssh-explained/index.tsxruns45,130 bytestemplates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsxruns27,004 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion
When your agent uses it
统一入口的 Remotion skill:用于 React/TS 视频制作、关键帧验图、中文旁白、字幕、渲染与交付。遇到 Remotion 视频需求时优先加载它。
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
1,363 tokensWhen the skill is activated
Reference documents
1,907 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 什么时候用
- 先选型,再开做
- 当前机器上已验证的基础
- 一句话工作流
- 快速开始
- 核心经验
- 默认交付路径
- 参考文件
- 旧 skill 关系
Scripts executed separately
scripts/setup.shtemplates/caption-bar.tsx
Files
README.mddoc1,968 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesSKILL.mdcore4,523 bytesreferences/local-workflow.mddoc1,729 bytesreferences/pitfalls.mddoc920 bytesreferences/rules-index.mddoc513 bytesreferences/selection-guide.mddoc1,231 bytesscripts/setup.shruns529 bytestemplates/caption-bar.tsxruns775 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvideo-framework-selector
When your agent uses it
视频生成前的统一选型入口:在 Manim / Motion Canvas / Remotion 之间做框架判断,给出理由、风险和下一步建议。遇到任何新视频任务时优先加载它。
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,300 tokensWhen the skill is activated
Reference documents
1,067 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标
- 默认流程
- Step 2. 问自己这 5 个问题
- 快速决策
- 输出格式
- 推荐回答模板
- 边界情况
- 一句话心法
Files
README.mddoc1,710 bytesSKILL.mdcore4,381 bytesreferences/decision-table.mddoc829 bytesreferences/handoff-map.mddoc589 bytesreferences/question-checklist.mddoc550 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvocabulary-video-pipeline
When your agent uses it
基于 Remotion 的词汇视频自动化生成 skill。输入一个英文单词,自动跑完诊断、TTS 音频、节奏分割、视频渲染、飞书上传和成本汇报。
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
1,667 tokensWhen the skill is activated
Reference documents
1,122 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 使用场景
- 工作流
- 快速使用
- 目录结构
- 模板库
- 关键经验:草稿内容需要人工/LLM 填充
- 强制约束
- 已知陷阱
Scripts executed separately
scripts/director_validate.pyscripts/generate_audio_beats.pyscripts/generate_word_video.py
Files
README.mddoc3,805 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesSKILL.mdcore5,856 bytesassets/preview-breakfast.jpgasset34,604 bytesassets/preview-lemonade.jpgasset48,375 bytesassets/preview-tariff.jpgasset33,554 bytesscripts/director_validate.pyruns7,241 bytesscripts/generate_audio_beats.pyruns10,783 bytesscripts/generate_word_video.pyruns4,256 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwechat-article-browseruse
When your agent uses it
使用 BrowserUse 云浏览器 + Playwright CDP 抓取微信公众号文章,并可直接发布到飞书原生文档。
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
732 tokensWhen the skill is activated
Reference documents
1,308 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 当前目录提供什么
- 前提条件
- 最常用用法
- 参数说明
- 输出字段
- 一句话总结
Scripts executed separately
scripts/fetch_wechat_article.pyscripts/publish_wechat_article_to_feishu.pyscripts/run.pyscripts/smoke-test.shtests/test_fetch_wechat_article.pytests/test_publish_wechat_article_to_feishu.py
Files
.env.exampleasset334 bytes.gitignoreasset46 bytesREADME.mddoc4,611 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesSKILL.mdcore2,586 bytesassets/workflow-preview-v2.svgasset4,598 bytesrequirements.txtdoc61 bytesscripts/fetch_wechat_article.pyruns10,878 bytesscripts/publish_wechat_article_to_feishu.pyruns9,311 bytesscripts/run.pyruns3,699 bytesscripts/smoke-test.shruns458 bytestests/test_fetch_wechat_article.pyruns2,595 bytestests/test_publish_wechat_article_to_feishu.pyruns6,653 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwechat-article-camofox
When your agent uses it
使用本机部署的 camofox-browser 稳定抓取微信公众号文章链接内容,优先读取浏览器 accessibility snapshot,并对公众号页噪音做专用清洗,输出 Markdown 或 JSON。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,992 tokensWhen the skill is activated
Reference documents
2,908 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 这版 skill 提供什么
- 前提条件
- 最常用用法
- Python 脚本直接调用
- 输出说明
- 提取策略
- 已知边界
- 何时优先使用这个 skill
- 一句话总结
Scripts executed separately
scripts/fetch_wechat_article.pyscripts/publish_wechat_article_to_feishu.pyscripts/run.pyscripts/smoke-test.shtests/test_fetch_wechat_article.py
Files
.env.exampleasset466 bytesCHANGELOG.mddoc1,876 bytesREADME.mddoc7,479 bytesRELEASE.mddoc2,207 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesSKILL.mdcore7,247 bytesassets/wechat-article-camofox-flow.svgasset3,347 bytesrequirements.txtdoc12 bytesscripts/fetch_wechat_article.pyruns20,879 bytesscripts/publish_wechat_article_to_feishu.pyruns2,709 bytesscripts/run.pyruns2,081 bytesscripts/smoke-test.shruns782 bytestemplates/article_urls.example.txtdoc50 bytestests/test_fetch_wechat_article.pyruns4,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwechat-publishing-workflow
When your agent uses it
Use when extracting WeChat articles, rendering Markdown for official-account drafts, generating covers, or publishing Feishu/Markdown content into WeChat workflows.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
10,493 tokensWhen the skill is activated
Reference documents
35,383 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Workflow Router
- Common Pitfalls
- WeChat Cover Art Direction: “汤底 + 佐料”
- Feishu Doc + Generated Cover Fast Path
- Interactive Style Selection Card (Feishu → WeChat draft)
- Same-Article Text Update Asset Reuse
- Verification Checklist
- Consolidated knowledge: absorbed narrow skills
Scripts executed separately
scripts/style_select_card.pyscripts/verify_wechat_draft.pyscripts/wait_style_choice.py
Files
README.mddoc4,381 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesSKILL.mdcore44,514 bytesreferences/absorbed-article-to-wechat-cover.mddoc16,674 bytesreferences/absorbed-doocs-like-wechat-rendering.mddoc31,215 bytesreferences/absorbed-feishu-doc-to-wechat-draft.mddoc39,060 bytesreferences/absorbed-wechat-article-browseruse.mddoc6,636 bytesreferences/absorbed-wechat-article-camofox.mddoc7,284 bytesreferences/absorbed-wechat-official-account-draft-publisher.mddoc8,131 bytesreferences/feishu-doc-default-cover-publish.mddoc3,118 bytesreferences/video-and-markdown-codeblock-pitfalls.mddoc2,126 bytesreferences/wechat-cover-imagegen-only-cross-profile.mddoc2,315 bytesreferences/wechat-engagement-cta-banner.mddoc1,795 bytesreferences/wechat-mac-code-block-alignment.mddoc3,099 bytesscripts/style_select_card.pyruns4,932 bytesscripts/verify_wechat_draft.pyruns2,806 bytesscripts/wait_style_choice.pyruns4,715 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfeishu-doc-to-wechat-draft
When your agent uses it
从飞书/Feishu 文档直接生成微信公众号草稿内容(支持预览、默认样式、dry-run 发布),基于现有 wechat-draft-publisher 流程的独立封装。
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
9,318 tokensWhen the skill is activated
Reference documents
3,549 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目录结构
- 安装与依赖
- 基础用法(示例文档)
- 真实发布
- 运行测试(使用示例文档)
- 新增经验:运行时 skill 副本可能落后于 standalone 项目,导致已修复的渲染 bug 回归
- 新增经验:standalone 项目与运行时 skill 副本可能漂移,发布前必须核对真正执行的那份代码
- 新增经验:飞书“分行编号说明块”的保真转换
- 新增经验:嵌套无序列表不能再用正则硬拆 `<ul><li>`
Scripts executed separately
scripts/run.pyscripts/wechat_draft_publisher/__init__.pyscripts/wechat_draft_publisher/cli.pyscripts/wechat_draft_publisher/draft.pyscripts/wechat_draft_publisher/lark_docs.pyscripts/wechat_draft_publisher/loader.pyscripts/wechat_draft_publisher/models.pyscripts/wechat_draft_publisher/pipeline.pyscripts/wechat_draft_publisher/preview.pyscripts/wechat_draft_publisher/renderer.pyscripts/wechat_draft_publisher/rendering.pyscripts/wechat_draft_publisher/validation.pyscripts/wechat_draft_publisher/wechat_api.pytests/test_caption_placeholders.pytests/test_code_block_rendering.pytests/test_default_cover_from_first_image.pytests/test_integration_example_doc.pytests/test_lark_markdown_fenced_code_preservation.pytests/test_lark_markdown_normalization.pytests/test_link_rendering.pytests/test_native_publish_fixes.pytests/test_nested_list_indent.pytests/test_ordered_list_start_and_code_theme.pytests/test_table_rendering.pytests/test_terminal_code_block_rendering.pytests/test_video_material_sync.py
Files
.gitignoreasset103 bytesREADME.mddoc12,065 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesSKILL.mdcore32,806 bytesenv.sample.txtdoc229 bytesexamples/default-publish-style.yamlasset407 bytesrequirements.txtdoc51 bytesscripts/run.pyruns336 bytesscripts/wechat_draft_publisher/__init__.pyruns34 bytesscripts/wechat_draft_publisher/cli.pyruns20,928 bytesscripts/wechat_draft_publisher/draft.pyruns1,061 bytesscripts/wechat_draft_publisher/lark_docs.pyruns18,842 bytesscripts/wechat_draft_publisher/loader.pyruns716 bytesscripts/wechat_draft_publisher/models.pyruns322 bytesscripts/wechat_draft_publisher/pipeline.pyruns11,481 bytesscripts/wechat_draft_publisher/preview.pyruns9,659 bytesscripts/wechat_draft_publisher/renderer.pyruns60,698 bytesscripts/wechat_draft_publisher/rendering.pyruns20,933 bytesscripts/wechat_draft_publisher/validation.pyruns1,515 bytesscripts/wechat_draft_publisher/wechat_api.pyruns18,636 bytestests/test_caption_placeholders.pyruns1,252 bytestests/test_code_block_rendering.pyruns1,951 bytestests/test_default_cover_from_first_image.pyruns2,909 bytestests/test_integration_example_doc.pyruns2,468 bytestests/test_lark_markdown_fenced_code_preservation.pyruns795 bytestests/test_lark_markdown_normalization.pyruns5,929 bytestests/test_link_rendering.pyruns1,019 bytestests/test_native_publish_fixes.pyruns5,810 bytestests/test_nested_list_indent.pyruns1,411 bytestests/test_ordered_list_start_and_code_theme.pyruns8,524 bytestests/test_table_rendering.pyruns915 bytestests/test_terminal_code_block_rendering.pyruns3,487 bytestests/test_video_material_sync.pyruns4,770 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- ai-news-bitable-archive
- article-to-wechat-cover-ark-plan
- daily-ai-agent-aigc-top-news
- epub2podcast-ark-plan
- feishu-doc-to-wechat-draft
- feishu-lark-workflows
- feishu-seedance-video-pipeline
- hyperframes-explainer-video
- manim-video
- manim-video-with-tts-ark-plan
- motion-canvas
- news-aggregator-skill
- open-design-to-open-slide
- remotion
- vocabulary-video-pipeline-ark-plan
- wechat-article-browseruse
- wechat-article-camofox
- ai-news-bitable-archive
- ai-news-bitable-archive-dingtalk
- feishu-bitable-video-baseline-completion
- seedance-video-local
- feishu-doc-to-wechat-draft
- article-to-wechat-cover
- daily-ai-agent-aigc-top-news
- daily-ai-agent-aigc-top-news-dingtalk
- epub2podcast-standalone
- epub2podcast-gpt-image
- feishu-lark-workflows
- feishu-seedance-video-pipeline
- gpt-image-2-handdrawn-diagram
- gpt-image-2-paper-ppt-images
- hyperframes-explainer-video
- jimeng-image
- manim-video
- manim-video-with-tts
- motion-canvas
- nano-banana-image
- news-aggregator-skill
- open-design-to-open-slide
- remotion
- video-framework-selector
- vocabulary-video-pipeline
- wechat-article-browseruse
- wechat-article-camofox
- wechat-publishing-workflow
- feishu-doc-to-wechat-draft
Repository facts
- License
- No license detected
- Created
- Apr 3, 2026
- Last pushed
- Sep 17, 2026
- Forks
- 37
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 472 notes
Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedArk Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 13 dangerous shell commandsin 7 files: feishu-seedance-video-pipeline/SKILL.md:218 feishu-seedance-video-pipeline/SKILL.md:218 manim-video/SKILL.md:34 and 4 more
- 2,186 network referencesin 173 files: epub2podcast/package-lock.json:32 epub2podcast/package-lock.json:34 seedance-video-local/SKILL.md:42 and 170 more
- 8 obfuscation signalsin 6 files: epub2podcast-gpt-image/scripts/publish_podcast_site.py:117 vocabulary-video-pipeline/scripts/generate_audio_beats.py:80 article-to-wechat-cover/scripts/article_to_wechat_cover.py:632 and 3 more
- No instruction overrides
- 352 executable scriptsin 352 files: ai-news-bitable-archive/scripts/sync_doc_to_bitable.py:1 epub2podcast/package.json:1 epub2podcast/scripts/epub2podcast_local_compress_feishu_video.sh:1 and 349 more
- 541 references to secretsin 133 files: feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/wechat_api.py:37 publisher/scripts/wechat_draft_publisher/wechat_api.py:37 feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/wechat_api.py:37 and 130 more
- No requests to vote in Hot
Show all 3,100 signals by file
Ark Agent Plan Version/ai-news-bitable-archive/README.md
- Network accessline 12
cd ai-news-bitable-archive python3 scripts/sync_doc_to_bitable.py --doc-url 'https://www.feishu.cn/docx/xxxx' --base-token '<FEISHU_BITABLE_BASE_TOKEN>' --table-id '<FEISHU_BITABLE_TABLE_ID>' --date 'YYYY-MM-DD' --status '已归档' - Network accessline 13
python3 scripts/sync_doc_to_bitable.py --doc-url 'https://www.feishu.cn/docx/xxxx' --base-token '<FEISHU_BITABLE_BASE_TOKEN>' --table-id '<FEISHU_BITABLE_TABLE_ID>' --date 'YYYY-MM-DD' --status '已归档' - Network accessline 43
{"link":"https://...", "text":"https://..."}
Ark Agent Plan Version/ai-news-bitable-archive/assets/ai-news-bitable-archive-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="320" viewBox="0 0 1000 320"><rect width="1000" height="320" rx="24" fill="#0f172a"/><text x="50" y="70" fill="#fff" font-family="Arial" font-size="32" font-weight="700">AI News Bi
Ark Agent Plan Version/ai-news-bitable-archive/scripts/sync_doc_to_bitable.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/daily-ai-agent-aigc-top-news/SKILL.md
- Network accessline 51
[Credential-related source omitted] - Network accessline 52
Archive table_id: <FEISHU_BITABLE_TABLE_ID> Bitable URL: https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID> Required project check: <owner>/<repo> - Network accessline 53
Bitable URL: https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID> - Network accessline 150
import json, urllib.request owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( - Network accessline 151
owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 152
req = urllib.request.Request( - Network accessline 153
f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 154
headers={'User-Agent':'Daily-AI-Agent-Briefing'} ) with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 155
) with urllib.request.urlopen(req, timeout=30) as r: data = json.load(r) - Network accessline 156
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 168
start = (datetime.datetime.now(datetime.timezone.utc)-datetime.timedelta(hours=24)).date().isoformat() q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode( - Network accessline 169
q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing - Network accessline 170
url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) - Network accessline 171
req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing'}) - Network accessline 172
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 333
https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID>
Ark Agent Plan Version/daily-ai-agent-aigc-top-news/assets/daily-ai-agent-aigc-top-news-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="520" viewBox="0 0 1200 520" role="img" aria-labelledby="title desc">
Ark Agent Plan Version/epub2podcast/.env.example
Ark Agent Plan Version/epub2podcast/.gitignore
- Access to secretsline 3
[Credential-related source omitted]
Ark Agent Plan Version/epub2podcast/ARK-PLAN-INTEGRATION.md
Ark Agent Plan Version/epub2podcast/README.md
Ark Agent Plan Version/epub2podcast/SKILL.md
- Network accessline 277
1. 最稳:启动一个本地 HTTP 可访问地址,再传 `http://.../cover.jpg`
Ark Agent Plan Version/epub2podcast/examples/env-minimal-example.md
Ark Agent Plan Version/epub2podcast/examples/sample-commands.md
Ark Agent Plan Version/epub2podcast/package-lock.json
- Network accessline 32
"node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", - Network accessline 33
"version": "7.29.0", "resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - Network accessline 34
"resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", - Network accessline 46
"node_modules/@babel/helper-validator-identifier": { "version": "7.28.5", "resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - Network accessline 47
"version": "7.28.5", "resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBi - Network accessline 48
"resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - Network accessline 55
"node_modules/@google/genai": { "version": "1.48.0", "resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", - Network accessline 56
"version": "1.48.0", "resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", "integrity": "sha512-plonYK4ML2PrxsRD9SeqmFt76eREWkQdPCglOA6aYDzL1AAbE+7PUnT54SvpWGfws13L0AZEqGSpL7+1IPnTxQ==", - Network accessline 57
"resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", - Network accessline 78
"node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - Network accessline 79
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - Network accessline 80
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - Network accessline 84
"node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", - Network accessline 85
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - Network accessline 86
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", - Network accessline 90
"node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", - Network accessline 91
"version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - Network accessline 92
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", - Network accessline 96
"node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - Network accessline 97
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== - Network accessline 98
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - Network accessline 102
"node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", - Network accessline 103
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - Network accessline 104
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", - Network accessline 112
"node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", - Network accessline 113
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - Network accessline 114
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", - Network accessline 118
"node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", - Network accessline 119
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - Network accessline 120
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", - Network accessline 124
"node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", - Network accessline 125
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - Network accessline 126
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", - Network accessline 130
"node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", - Network accessline 131
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - Network accessline 132
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", - Network accessline 136
"node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", - Network accessline 137
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - Network accessline 138
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", - Network accessline 142
"node_modules/@puppeteer/browsers": { "version": "2.11.0", "resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", - Network accessline 143
"version": "2.11.0", "resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", "integrity": "sha512-n6oQX6mYkG8TRPuPXmbPidkUbsSRalhmaaVAQxvH1IkQy63cwsH+kOjB3e4cpCDHg0aSvsiX9bQ4s2VB6mGWUQ==", - Network accessline 144
"resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", - Network accessline 163
"node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 164
"version": "0.23.0", "resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0A - Network accessline 165
"resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 169
"node_modules/@types/fluent-ffmpeg": { "version": "2.1.28", "resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", - Network accessline 170
"version": "2.1.28", "resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", "integrity": "sha512-5ovxsDwBcPfJ+eYs1I/ZpcYCnkce7pvH9AHSvrZllAp1ZPpTRDZAFjF3TRFbukxSgIYTTNYePbS0rKUmaxVbXw==" - Network accessline 171
"resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", - Network accessline 179
"node_modules/@types/node": { "version": "24.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", - Network accessline 180
"version": "24.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", - Network accessline 181
"resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", - Network accessline 188
"node_modules/@types/retry": { "version": "0.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", - Network accessline 189
"version": "0.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - Network accessline 190
"resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", - Network accessline 194
"node_modules/@types/uuid": { "version": "9.0.8", "resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", - Network accessline 195
"version": "9.0.8", "resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - Network accessline 196
"resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", - Network accessline 201
"node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 202
"version": "2.10.3", "resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - Network accessline 203
"resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 211
"node_modules/@xmldom/xmldom": { "version": "0.8.12", "resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", - Network accessline 212
"version": "0.8.12", "resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", - Network accessline 213
"resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", - Network accessline 220
"node_modules/agent-base": { "version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 221
"version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - Network accessline 222
"resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 229
"node_modules/ansi-regex": { "version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 230
"version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - Network accessline 231
"resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 238
"node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 239
"version": "4.3.0", "resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - Network accessline 240
"resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 248
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 249
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 250
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 253
"node_modules/argparse": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", - Network accessline 254
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - Network accessline 255
"resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", - Network accessline 259
"node_modules/ast-types": { "version": "0.13.4", "resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 260
"version": "0.13.4", "resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - Network accessline 261
"resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 271
"node_modules/async": { "version": "0.2.10", "resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", - Network accessline 272
"version": "0.2.10", "resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" - Network accessline 273
"resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", - Network accessline 276
"node_modules/b4a": { "version": "1.8.0", "resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", - Network accessline 277
"version": "1.8.0", "resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", - Network accessline 278
"resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", - Network accessline 290
"node_modules/bare-events": { "version": "2.8.2", "resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", - Network accessline 291
"version": "2.8.2", "resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", - Network accessline 292
"resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", - Network accessline 304
"node_modules/bare-fs": { "version": "4.6.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", - Network accessline 305
"version": "4.6.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", "integrity": "sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==", - Network accessline 306
"resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", - Network accessline 328
"node_modules/bare-os": { "version": "3.8.7", "resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", - Network accessline 329
"version": "3.8.7", "resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", "integrity": "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==", - Network accessline 330
"resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", - Network accessline 337
"node_modules/bare-path": { "version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", - Network accessline 338
"version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - Network accessline 339
"resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", - Network accessline 346
"node_modules/bare-stream": { "version": "2.12.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", - Network accessline 347
"version": "2.12.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", "integrity": "sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==", - Network accessline 348
"resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", - Network accessline 372
"node_modules/bare-url": { "version": "2.4.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", - Network accessline 373
"version": "2.4.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==", - Network accessline 374
"resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", - Network accessline 381
"node_modules/base64-js": { "version": "1.5.1", "resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", - Network accessline 382
"version": "1.5.1", "resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - Network accessline 383
"resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", - Network accessline 386
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 387
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 388
"url": "https://github.com/sponsors/feross" - Network accessline 390
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 391
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 392
"url": "https://www.patreon.com/feross" - Network accessline 394
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 395
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 396
"url": "https://feross.org/support" - Network accessline 401
"node_modules/basic-ftp": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", - Network accessline 402
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", "integrity": "sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==", - Network accessline 403
"resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", - Network accessline 410
"node_modules/bignumber.js": { "version": "9.3.1", "resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", - Network accessline 411
"version": "9.3.1", "resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", - Network accessline 412
"resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", - Network accessline 419
"node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 420
"version": "0.2.13", "resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - Network accessline 421
"resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 428
"node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - Network accessline 429
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA - Network accessline 430
"resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - Network accessline 434
"node_modules/callsites": { "version": "3.1.0", "resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", - Network accessline 435
"version": "3.1.0", "resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - Network accessline 436
"resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", - Network accessline 443
"node_modules/chromium-bidi": { "version": "11.0.0", "resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 444
"version": "11.0.0", "resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", "integrity": "sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==", - Network accessline 445
"resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 456
"node_modules/cliui": { "version": "8.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", - Network accessline 457
"version": "8.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - Network accessline 458
"resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", - Network accessline 470
"node_modules/color-convert": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 471
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - Network accessline 472
"resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 482
"node_modules/color-name": { "version": "1.1.4", "resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", - Network accessline 483
"version": "1.1.4", "resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - Network accessline 484
"resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", - Network accessline 488
"node_modules/core-util-is": { "version": "1.0.3", "resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 489
"version": "1.0.3", "resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - Network accessline 490
"resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 494
"node_modules/cosmiconfig": { "version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", - Network accessline 495
"version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", - Network accessline 496
"resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", - Network accessline 507
}, "funding": { "url": "https://github.com/sponsors/d-fischer" - Network accessline 508
"funding": { "url": "https://github.com/sponsors/d-fischer" }, - Network accessline 509
"url": "https://github.com/sponsors/d-fischer" - Network accessline 520
"node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - Network accessline 521
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - Network accessline 522
"resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - Network accessline 529
"node_modules/debug": { "version": "4.4.3", "resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", - Network accessline 530
"version": "4.4.3", "resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 531
"resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", - Network accessline 546
"node_modules/degenerator": { "version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 547
"version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - Network accessline 548
"resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 560
"node_modules/devtools-protocol": { "version": "0.0.1534754", "resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", - Network accessline 561
"version": "0.0.1534754", "resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", "integrity": "sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8 - Network accessline 562
"resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", - Network accessline 566
"node_modules/dotenv": { "version": "17.4.0", "resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", - Network accessline 567
"version": "17.4.0", "resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", "integrity": "sha512-kCKF62fwtzwYm0IGBNjRUjtJgMfGapII+FslMHIjMR5KTnwEmBmWLDRSnc3XSNP8bNy34tekgQyDT0hr7pERRQ==", - Network accessline 568
"resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", - Network accessline 573
}, "funding": { "url": "https://dotenvx.com" - Network accessline 574
"funding": { "url": "https://dotenvx.com" } - Network accessline 575
"url": "https://dotenvx.com" - Network accessline 578
"node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - Network accessline 579
"version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoV - Network accessline 580
"resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - Network accessline 587
"node_modules/emoji-regex": { "version": "8.0.0", "resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 588
"version": "8.0.0", "resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - Network accessline 589
"resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 593
"node_modules/end-of-stream": { "version": "1.4.5", "resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 594
"version": "1.4.5", "resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - Network accessline 595
"resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 602
"node_modules/env-paths": { "version": "2.2.1", "resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 603
"version": "2.2.1", "resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - Network accessline 604
"resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 611
"node_modules/error-ex": { "version": "1.3.4", "resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 612
"version": "1.3.4", "resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - Network accessline 613
"resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 620
"node_modules/escalade": { "version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", - Network accessline 621
"version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - Network accessline 622
"resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", - Network accessline 629
"node_modules/escodegen": { "version": "2.1.0", "resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 630
"version": "2.1.0", "resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - Network accessline 631
"resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 650
"node_modules/esprima": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", - Network accessline 651
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - Network accessline 652
"resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", - Network accessline 663
"node_modules/estraverse": { "version": "5.3.0", "resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 664
"version": "5.3.0", "resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - Network accessline 665
"resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 672
"node_modules/esutils": { "version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", - Network accessline 673
"version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - Network accessline 674
"resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", - Network accessline 681
"node_modules/events-universal": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 682
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - Network accessline 683
"resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 690
"node_modules/extend": { "version": "3.0.2", "resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", - Network accessline 691
"version": "3.0.2", "resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - Network accessline 692
"resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", - Network accessline 696
"node_modules/extract-zip": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 697
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - Network accessline 698
"resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 716
"node_modules/fast-fifo": { "version": "1.3.2", "resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 717
"version": "1.3.2", "resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - Network accessline 718
"resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 722
"node_modules/fd-slicer": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 723
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - Network accessline 724
"resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 731
"node_modules/fetch-blob": { "version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", - Network accessline 732
"version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - Network accessline 733
"resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", - Network accessline 736
{ "type": "github", "url": "https://github.com/sponsors/jimmywarting" - Network accessline 737
"type": "github", "url": "https://github.com/sponsors/jimmywarting" }, - Network accessline 738
"url": "https://github.com/sponsors/jimmywarting" - Network accessline 740
{ "type": "paypal", "url": "https://paypal.me/jimmywarting" - Network accessline 741
"type": "paypal", "url": "https://paypal.me/jimmywarting" } - Network accessline 742
"url": "https://paypal.me/jimmywarting" - Network accessline 754
"node_modules/fluent-ffmpeg": { "version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", - Network accessline 755
"version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", - Network accessline 756
"resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", - Network accessline 757
"integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "licen - Network accessline 758
"deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - Network accessline 768
"node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - Network accessline 769
"version": "4.0.10", "resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - Network accessline 770
"resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - Network accessline 780
"node_modules/gaxios": { "version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", - Network accessline 781
"version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", - Network accessline 782
"resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", - Network accessline 794
"node_modules/gcp-metadata": { "version": "8.1.2", "resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - Network accessline 795
"version": "8.1.2", "resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", - Network accessline 796
"resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - Network accessline 808
"node_modules/get-caller-file": { "version": "2.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 809
"version": "2.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - Network accessline 810
"resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 817
"node_modules/get-stream": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 818
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - Network accessline 819
"resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 827
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 828
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 829
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 832
"node_modules/get-uri": { "version": "6.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 833
"version": "6.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", - Network accessline 834
"resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 846
"node_modules/get-uri/node_modules/data-uri-to-buffer": { "version": "6.0.2", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 847
"version": "6.0.2", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - Network accessline 848
"resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 855
"node_modules/google-auth-library": { "version": "10.6.2", "resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", - Network accessline 856
"version": "10.6.2", "resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWft - Network accessline 857
"resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", - Network accessline 872
"node_modules/google-logging-utils": { "version": "1.1.3", "resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - Network accessline 873
"version": "1.1.3", "resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyK - Network accessline 874
"resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - Network accessline 881
"node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 882
"version": "7.0.2", "resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - Network accessline 883
"resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 894
"node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 895
"version": "7.0.6", "resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - Network accessline 896
"resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 907
"node_modules/immediate": { "version": "3.0.6", "resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", - Network accessline 908
"version": "3.0.6", "resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - Network accessline 909
"resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", - Network accessline 913
"node_modules/import-fresh": { "version": "3.3.1", "resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 914
"version": "3.3.1", "resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - Network accessline 915
"resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 924
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 925
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 926
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 929
"node_modules/inherits": { "version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", - Network accessline 930
"version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - Network accessline 931
"resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", - Network accessline 935
"node_modules/ip-address": { "version": "10.1.0", "resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", - Network accessline 936
"version": "10.1.0", "resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", - Network accessline 937
"resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", - Network accessline 944
"node_modules/is-arrayish": { "version": "0.2.1", "resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 945
"version": "0.2.1", "resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - Network accessline 946
"resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 950
"node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 951
"version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ue - Network accessline 952
"resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 959
"node_modules/isarray": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", - Network accessline 960
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - Network accessline 961
"resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", - Network accessline 965
"node_modules/isexe": { "version": "2.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", - Network accessline 966
"version": "2.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - Network accessline 967
"resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", - Network accessline 971
"node_modules/js-tokens": { "version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 972
"version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - Network accessline 973
"resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 977
"node_modules/js-yaml": { "version": "4.1.1", "resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", - Network accessline 978
"version": "4.1.1", "resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - Network accessline 979
"resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", - Network accessline 988
"node_modules/json-bigint": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", - Network accessline 989
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - Network accessline 990
"resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", - Network accessline 997
"node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 998
"version": "2.3.1", "resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0 - Network accessline 999
"resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 1003
"node_modules/jsonrepair": { "version": "3.13.3", "resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", - Network accessline 1004
"version": "3.13.3", "resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", "integrity": "sha512-BTznj0owIt2CBAH/LTo7+1I5pMvl1e1033LRl/HUowlZmJOIhzC0zbX5bxMngLkfT4WnzPP26QnW5wMr2g9tsQ==", - Network accessline 1005
"resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", - Network accessline 1012
"node_modules/jszip": { "version": "3.10.1", "resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", - Network accessline 1013
"version": "3.10.1", "resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - Network accessline 1014
"resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", - Network accessline 1024
"node_modules/jwa": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", - Network accessline 1025
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", - Network accessline 1026
"resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", - Network accessline 1035
"node_modules/jws": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", - Network accessline 1036
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", - Network accessline 1037
"resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", - Network accessline 1045
"node_modules/lie": { "version": "3.3.0", "resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", - Network accessline 1046
"version": "3.3.0", "resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - Network accessline 1047
"resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", - Network accessline 1054
"node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1055
"version": "1.2.4", "resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - Network accessline 1056
"resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1060
"node_modules/long": { "version": "5.3.2", "resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", - Network accessline 1061
"version": "5.3.2", "resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - Network accessline 1062
"resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", - Network accessline 1066
"node_modules/lru-cache": { "version": "7.18.3", "resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 1067
"version": "7.18.3", "resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - Network accessline 1068
"resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 1075
"node_modules/mitt": { "version": "3.0.1", "resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", - Network accessline 1076
"version": "3.0.1", "resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - Network accessline 1077
"resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", - Network accessline 1081
"node_modules/ms": { "version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", - Network accessline 1082
"version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 1083
"resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", - Network accessline 1087
"node_modules/netmask": { "version": "2.0.2", "resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", - Network accessline 1088
"version": "2.0.2", "resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - Network accessline 1089
"resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", - Network accessline 1096
"node_modules/node-domexception": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", - Network accessline 1097
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - Network accessline 1098
"resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", - Network accessline 1102
{ "type": "github", "url": "https://github.com/sponsors/jimmywarting" - Network accessline 1103
"type": "github", "url": "https://github.com/sponsors/jimmywarting" }, - Network accessline 1104
"url": "https://github.com/sponsors/jimmywarting" - Network accessline 1106
{ "type": "github", "url": "https://paypal.me/jimmywarting" - Network accessline 1107
"type": "github", "url": "https://paypal.me/jimmywarting" } - Network accessline 1108
"url": "https://paypal.me/jimmywarting" - Network accessline 1116
"node_modules/node-fetch": { "version": "3.3.2", "resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", - Network accessline 1117
"version": "3.3.2", "resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - Network accessline 1118
"resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", - Network accessline 1129
"funding": { "type": "opencollective", "url": "https://opencollective.com/node-fetch" - Network accessline 1130
"type": "opencollective", "url": "https://opencollective.com/node-fetch" } - Network accessline 1131
"url": "https://opencollective.com/node-fetch" - Network accessline 1134
"node_modules/once": { "version": "1.4.0", "resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", - Network accessline 1135
"version": "1.4.0", "resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - Network accessline 1136
"resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", - Network accessline 1143
"node_modules/p-retry": { "version": "4.6.2", "resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", - Network accessline 1144
"version": "4.6.2", "resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - Network accessline 1145
"resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", - Network accessline 1156
"node_modules/pac-proxy-agent": { "version": "7.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 1157
"version": "7.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", - Network accessline 1158
"resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 1175
"node_modules/pac-resolver": { "version": "7.0.1", "resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 1176
"version": "7.0.1", "resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - Network accessline 1177
"resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 1188
"node_modules/pako": { "version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", - Network accessline 1189
"version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - Network accessline 1190
"resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", - Network accessline 1194
"node_modules/parent-module": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1195
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - Network accessline 1196
"resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1206
"node_modules/parse-json": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1207
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - Network accessline 1208
"resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1219
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1220
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1221
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1224
"node_modules/pend": { "version": "1.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", - Network accessline 1225
"version": "1.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - Network accessline 1226
"resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", - Network accessline 1230
"node_modules/picocolors": { "version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1231
"version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 1232
"resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1236
"node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 1237
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1 - Network accessline 1238
"resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 1242
"node_modules/progress": { "version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", - Network accessline 1243
"version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - Network accessline 1244
"resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", - Network accessline 1251
"node_modules/protobufjs": { "version": "7.5.4", "resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", - Network accessline 1252
"version": "7.5.4", "resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - Network accessline 1253
"resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", - Network accessline 1275
"node_modules/proxy-agent": { "version": "6.5.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 1276
"version": "6.5.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", - Network accessline 1277
"resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 1294
"node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 1295
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - Network accessline 1296
"resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 1300
"node_modules/pump": { "version": "3.0.4", "resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", - Network accessline 1301
"version": "3.0.4", "resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", - Network accessline 1302
"resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", - Network accessline 1310
"node_modules/puppeteer": { "version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", - Network accessline 1311
"version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", "integrity": "sha512-exyxHPV5DSsigIhM/pzLcyzl5XU4Dp5lNP+APwIeStDxAdYqpMnJ1qN0QHXghjJx+cQJczby+ySH5rgv/5GQLw==", - Network accessline 1312
"resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", - Network accessline 1331
"node_modules/puppeteer-core": { "version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", - Network accessline 1332
"version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", "integrity": "sha512-MqzLLeJjqjtHK9J44+KE3kjtXXhFpPvg+AvXl/oy/jB8MeeNH66/4MNotOTqGZ6MPaxWi51YJ1ASga6OIff6xw==", - Network accessline 1333
"resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", - Network accessline 1349
"node_modules/readable-stream": { "version": "2.3.8", "resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 1350
"version": "2.3.8", "resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - Network accessline 1351
"resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 1364
"node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1365
"version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - Network accessline 1366
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1370
"node_modules/require-directory": { "version": "2.1.1", "resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1371
"version": "2.1.1", "resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - Network accessline 1372
"resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1379
"node_modules/resolve-from": { "version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 1380
"version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - Network accessline 1381
"resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 1388
"node_modules/retry": { "version": "0.13.1", "resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", - Network accessline 1389
"version": "0.13.1", "resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - Network accessline 1390
"resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", - Network accessline 1397
"node_modules/safe-buffer": { "version": "5.2.1", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - Network accessline 1398
"version": "5.2.1", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - Network accessline 1399
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - Network accessline 1402
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 1403
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 1404
"url": "https://github.com/sponsors/feross" - Network accessline 1406
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 1407
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 1408
"url": "https://www.patreon.com/feross" - Network accessline 1410
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 1411
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 1412
"url": "https://feross.org/support" - Network accessline 1417
"node_modules/semver": { "version": "7.7.4", "resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", - Network accessline 1418
"version": "7.7.4", "resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - Network accessline 1419
"resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", - Network accessline 1429
"node_modules/setimmediate": { "version": "1.0.5", "resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 1430
"version": "1.0.5", "resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - Network accessline 1431
"resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 1435
"node_modules/smart-buffer": { "version": "4.2.0", "resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1436
"version": "4.2.0", "resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - Network accessline 1437
"resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1445
"node_modules/socks": { "version": "2.8.7", "resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", - Network accessline 1446
"version": "2.8.7", "resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", - Network accessline 1447
"resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", - Network accessline 1459
"node_modules/socks-proxy-agent": { "version": "8.0.5", "resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1460
"version": "8.0.5", "resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", - Network accessline 1461
"resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1473
"node_modules/source-map": { "version": "0.6.1", "resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", - Network accessline 1474
"version": "0.6.1", "resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - Network accessline 1475
"resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", - Network accessline 1483
"node_modules/streamx": { "version": "2.25.0", "resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", - Network accessline 1484
"version": "2.25.0", "resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", - Network accessline 1485
"resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", - Network accessline 1494
"node_modules/string_decoder": { "version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 1495
"version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - Network accessline 1496
"resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 1503
"node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1504
"version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - Network accessline 1505
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1509
"node_modules/string-width": { "version": "4.2.3", "resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", - Network accessline 1510
"version": "4.2.3", "resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - Network accessline 1511
"resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", - Network accessline 1523
"node_modules/strip-ansi": { "version": "6.0.1", "resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1524
"version": "6.0.1", "resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - Network accessline 1525
"resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1535
"node_modules/tar-fs": { "version": "3.1.2", "resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", - Network accessline 1536
"version": "3.1.2", "resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", - Network accessline 1537
"resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", - Network accessline 1549
"node_modules/tar-stream": { "version": "3.1.8", "resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", - Network accessline 1550
"version": "3.1.8", "resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", - Network accessline 1551
"resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", - Network accessline 1561
"node_modules/teex": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", - Network accessline 1562
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", - Network accessline 1563
"resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", - Network accessline 1570
"node_modules/text-decoder": { "version": "1.2.7", "resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1571
"version": "1.2.7", "resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", - Network accessline 1572
"resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1579
"node_modules/tslib": { "version": "2.8.1", "resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", - Network accessline 1580
"version": "2.8.1", "resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 1581
"resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", - Network accessline 1585
"node_modules/typed-query-selector": { "version": "2.12.1", "resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", - Network accessline 1586
"version": "2.12.1", "resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", "integrity": "sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvE - Network accessline 1587
"resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", - Network accessline 1591
"node_modules/typescript": { "version": "5.9.3", "resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", - Network accessline 1592
"version": "5.9.3", "resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - Network accessline 1593
"resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", - Network accessline 1605
"node_modules/undici-types": { "version": "7.16.0", "resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", - Network accessline 1606
"version": "7.16.0", "resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - Network accessline 1607
"resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", - Network accessline 1611
"node_modules/util-deprecate": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 1612
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - Network accessline 1613
"resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 1617
"node_modules/uuid": { "version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", - Network accessline 1618
"version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - Network accessline 1619
"resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", - Network accessline 1620
"integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", - Network accessline 1621
"funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" - Network accessline 1622
"https://github.com/sponsors/broofa", - Network accessline 1623
"https://github.com/sponsors/ctavan" - Network accessline 1630
"node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - Network accessline 1631
"version": "3.3.3", "resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZ - Network accessline 1632
"resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - Network accessline 1639
"node_modules/webdriver-bidi-protocol": { "version": "0.3.9", "resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1640
"version": "0.3.9", "resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", "integrity": "sha512-uIYvlRQ0PwtZR1EzHlTMol1G0lAlmOe6wPykF9a77AK3bkpvZHzIVxRE2ThOx5vjy2zISe0zhwf5rz - Network accessline 1641
"resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1645
"node_modules/which": { "version": "1.3.1", "resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", - Network accessline 1646
"version": "1.3.1", "resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - Network accessline 1647
"resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", - Network accessline 1657
"node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1658
"version": "7.0.0", "resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - Network accessline 1659
"resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1669
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1670
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1671
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1674
"node_modules/wrappy": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1675
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - Network accessline 1676
"resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1680
"node_modules/ws": { "version": "8.20.0", "resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", - Network accessline 1681
"version": "8.20.0", "resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", - Network accessline 1682
"resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", - Network accessline 1701
"node_modules/y18n": { "version": "5.0.8", "resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", - Network accessline 1702
"version": "5.0.8", "resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - Network accessline 1703
"resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", - Network accessline 1710
"node_modules/yargs": { "version": "17.7.2", "resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", - Network accessline 1711
"version": "17.7.2", "resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - Network accessline 1712
"resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", - Network accessline 1728
"node_modules/yargs-parser": { "version": "21.1.1", "resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1729
"version": "21.1.1", "resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - Network accessline 1730
"resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1737
"node_modules/yauzl": { "version": "2.10.0", "resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1738
"version": "2.10.0", "resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - Network accessline 1739
"resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1747
"node_modules/zod": { "version": "3.25.76", "resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", - Network accessline 1748
"version": "3.25.76", "resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - Network accessline 1749
"resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", - Network accessline 1751
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 1752
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 1753
"url": "https://github.com/sponsors/colinhacks"
Ark Agent Plan Version/epub2podcast/package.json
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/scripts/epub2podcast_local_compress_feishu_video.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/epub2podcast/scripts/epub2podcast_local_regenerate_slide.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/epub2podcast/scripts/epub2podcast_local_run.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/epub2podcast/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted]
Ark Agent Plan Version/epub2podcast/src/cli/compress-video.ts
- Executable scriptline 1
#!/usr/bin/env node
Ark Agent Plan Version/epub2podcast/src/cli/regenerate-slide.ts
- Executable scriptline 1
#!/usr/bin/env node
Ark Agent Plan Version/epub2podcast/src/cli/run.ts
- Executable scriptline 1
#!/usr/bin/env node
Ark Agent Plan Version/epub2podcast/src/compressLocalVideoForFeishu.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/constants.ts
Ark Agent Plan Version/epub2podcast/src/index.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/localPipeline.ts
Ark Agent Plan Version/epub2podcast/src/prompts/marketing.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/prompts/script.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/prompts/slide.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/prompts/utils.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/regenerateLocalSlide.ts
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Network accessline 91
if (!address || typeof address === 'string') throw new Error('Failed to start local asset server'); return { baseUrl: `http://127.0.0.1:${address.port}`, - Network accessline 92
return { baseUrl: `http://127.0.0.1:${address.port}`, close: () => new Promise<void>((resolve, reject) => server.close(err => err ? reject(err) : resolve())), - Network accessline 93
baseUrl: `http://127.0.0.1:${address.port}`,
Ark Agent Plan Version/epub2podcast/src/services/audioService.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/services/epubService.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/services/htmlImageService.ts
- Executable scriptline 1
Executable file - Access to secretsline 16
[Credential-related source omitted] - Network accessline 245
- **Output:** Return ONLY valid HTML code with embedded CSS - **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Seri - Network accessline 246
- **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=N - Network accessline 247
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=Noto+Sans+SC:wght@300;400;500;700&display=swap'); - Network accessline 610
- **Output:** Return ONLY valid HTML code with embedded CSS in <style> tags - **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto - Network accessline 611
- **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&disp - Network accessline 612
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&display=swap');
Ark Agent Plan Version/epub2podcast/src/services/openrouterService.ts
- Executable scriptline 1
Executable file - Network accessline 13
const OPENROUTER_BASE_URL = 'https://openrouter.ai/api/v1'; - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 155
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 156
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 159
[Credential-related source omitted] - Network accessline 160
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 161
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 223
[Credential-related source omitted] - Network accessline 256
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 257
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 260
[Credential-related source omitted] - Network accessline 261
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 262
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 423
[Credential-related source omitted] - Network accessline 450
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 451
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 454
[Credential-related source omitted] - Network accessline 455
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 456
'HTTP-Referer': 'https://podcast.aigc.green',
Ark Agent Plan Version/epub2podcast/src/services/scriptService.ts
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 982
[Credential-related source omitted] - Access to secretsline 984
[Credential-related source omitted] - Access to secretsline 1388
[Credential-related source omitted] - Access to secretsline 1390
[Credential-related source omitted] - Access to secretsline 1663
[Credential-related source omitted] - Access to secretsline 1664
[Credential-related source omitted]
Ark Agent Plan Version/epub2podcast/src/services/thumbnailHooks.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/services/ttsService.ts
- Executable scriptline 1
Executable file - Access to secretsline 7
[Credential-related source omitted] - Network accessline 56
const response = await fetch(`https://api.elevenlabs.io/v1/text-to-speech/${voiceId}`, { - Network accessline 85
const url = 'https://api.minimaxi.com/v1/t2a_v2'; - Network accessline 87
const response = await fetch(url, { - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Network accessline 197
const url = 'https://openspeech.bytedance.com/api/v1/tts'; - Network accessline 235
const response = await fetch(url, {
Ark Agent Plan Version/epub2podcast/src/types.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/epub2podcast/src/utils/titleSanitizer.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/.gitignore
- Access to secretsline 7
[Credential-related source omitted]
Ark Agent Plan Version/feishu-doc-to-wechat-draft/README.md
- Network accessline 52
1. 登录[微信公众平台](https://mp.weixin.qq.com/) - Network accessline 61
# 克隆仓库 git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 62
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Network accessline 92
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 93
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 102
# 使用默认样式发布 python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 103
python3 scripts/run.py publish-feishu-doc-default --doc "https://your-domain.feishu.cn/docx/DocID" - Network accessline 104
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 126
| 参数 | 必填 | 默认值 | 说明 | |------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 127
|------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | | `--thumb-media-id` | ✅ | - | 封面图片的微信 media_id(需提前上传获取) | - Network accessline 128
| `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 156
本工具的排版样式参考了 [Doocs/md](https://github.com/doocs/md) 项目,一款开源的微信 Markdown 编辑器。 - Network accessline 158
- **项目地址**:https://github.com/doocs/md - Network accessline 233
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 234
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 276
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 277
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 327
A: 1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 328
1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 340
简易方法:使用微信提供的[在线调试工具](https://mp.weixin.qq.com/debug/),选择「新增永久素材」接口上传封面图。 - Network accessline 348
curl ifconfig.me - Network accessline 360
- [Doocs/md](https://github.com/doocs/md) - 样式渲染参考了该项目的 CSS 设计,一款优秀的开源微信 Markdown 编辑器 - Network accessline 372
Made with ❤<U+FE0F> by [DracoVibeCoding](https://github.com/dracohu2025-cloud)
Ark Agent Plan Version/feishu-doc-to-wechat-draft/SKILL.md
- Network accessline 56
示例文档: `https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 57
`https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 62
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 63
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 70
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 71
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 178
POST https://api.weixin.qq.com/cgi-bin/stable_token - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Network accessline 372
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 522
[Credential-related source omitted] - Network accessline 528
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" - Network accessline 529
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink"
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/__init__.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/cli.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/draft.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/lark_docs.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/loader.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/models.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/pipeline.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/preview.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/renderer.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/rendering.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/validation.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/wechat_api.py
- Executable scriptline 1
Executable file - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 88
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", - Network accessline 89
method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", data={ - Network accessline 90
url="https://api.weixin.qq.com/cgi-bin/stable_token", - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Network accessline 103
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Network accessline 104
[Credential-related source omitted] - Network accessline 105
url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 113
[Credential-related source omitted] - Network accessline 114
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Network accessline 121
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 122
[Credential-related source omitted] - Network accessline 123
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 131
response = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/draft/add", - Network accessline 132
[Credential-related source omitted] - Network accessline 133
url="https://api.weixin.qq.com/cgi-bin/draft/add", - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Network accessline 152
request = Request( url="https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal", - Network accessline 153
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 241
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted]
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_code_block_rendering.py
- Executable scriptline 1
Executable file - Network accessline 25
assert '&quot;' not in html assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html - Network accessline 26
assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html assert '<br/>' in html - Network accessline 27
assert '<svg xmlns="http://www.w3.org/2000/svg"' in html
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_default_cover_from_first_image.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_integration_example_doc.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_lark_markdown_fenced_code_preservation.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_lark_markdown_normalization.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_ordered_list_start_and_code_theme.py
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_table_rendering.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_terminal_code_block_rendering.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/feishu-doc-to-wechat-draft/tests/test_video_material_sync.py
- Executable scriptline 1
Executable file - Network accessline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
return "https://mmbiz.qpic.cn/mock/video-cover.jpg" - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Network accessline 91
source_url="https://example.com/source-doc", - Network accessline 94
assert "mock_video_media_id" not in rewritten_html assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 95
assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 101
"name": "demo-video.mp4", "media_id": "mock_video_media_id", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 102
"media_id": "mock_video_media_id", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", "source_url": "https://example.com/source-doc", - Network accessline 103
"cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 104
"source_url": "https://example.com/source-doc", - Network accessline 127
[Credential-related source omitted] - Network accessline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Network accessline 129
source_url="https://example.com/source-doc",
Ark Agent Plan Version/feishu-lark-workflows/assets/feishu-lark-workflows-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="320" viewBox="0 0 1000 320"><rect width="1000" height="320" rx="24" fill="#111827"/><text x="50" y="70" fill="#fff" font-family="Arial" font-size="32" font-weight="700">Feishu / L
Ark Agent Plan Version/feishu-seedance-video-pipeline/README.md
- Network accessline 144
"content": [ {"type": "text", "text": "完整中文导演稿..."}, {"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"} - Network accessline 145
{"type": "text", "text": "完整中文导演稿..."}, {"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"} ] - Network accessline 146
{"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"}
Ark Agent Plan Version/feishu-seedance-video-pipeline/SKILL.md
- Dangerous shell operationline 218
sudo mkdir -p "$OUTDIR" - Dangerous shell operationline 219
sudo cp "$SRC" "$OUTDIR/reference.png" - Network accessline 219
sudo cp "$SRC" "$OUTDIR/reference.png" sudo chmod 644 "$OUTDIR/reference.png" curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ - Dangerous shell operationline 220
sudo chmod 644 "$OUTDIR/reference.png" - Network accessline 220
sudo chmod 644 "$OUTDIR/reference.png" curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ "https://example.com/media/seedance/reference.png" - Network accessline 221
curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ - Network accessline 222
"https://example.com/media/seedance/reference.png" - Network accessline 240
POST https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks - Network accessline 241
GET https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/{task_id} - Access to secretsline 242
[Credential-related source omitted] - Network accessline 249
{"type":"text","text":"完整中文Prompt"} {"type":"image_url","image_url":{"url":"https://..."},"role":"reference_image"} - Network accessline 250
{"type":"image_url","image_url":{"url":"https://..."},"role":"reference_image"} - Network accessline 251
{"type":"image_url","image_url":{"url":"asset://asset-id"},"role":"reference_image"} {"type":"image_url","image_url":{"url":"https://..."},"role":"first_frame"} {"type":"image_url","image_url":{"url":"https://..."},"role":"last_frame"} - Network accessline 252
{"type":"image_url","image_url":{"url":"https://..."},"role":"first_frame"} - Network accessline 253
{"type":"image_url","image_url":{"url":"https://..."},"role":"last_frame"} - Network accessline 268
"content": [ {"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} - Network accessline 269
{"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} ] - Network accessline 270
{"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} - Network accessline 278
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Network accessline 287
TASK_ID="cgt-..." for i in {1..80}; do curl --max-time 30 -sS "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - Network accessline 288
[Credential-related source omitted] - Network accessline 289
[Credential-related source omitted] - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Network accessline 385
- POST 成功立即保存 `task_id`,并立即回填 Base 的 Task ID / 状态,避免上下文断掉后丢任务。 - 超时、中断、下载卡住时,先查 `post_response.json` / `result_latest.json` / Task ID;不要重复 POST。 - 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求 - Network accessline 386
- 超时、中断、下载卡住时,先查 `post_response.json` / `result_latest.json` / Task ID;不要重复 POST。 - 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求卡住、Hermes process preview 没刷新,或 urllib 请求没有按预期输出。 - Seedance 标准 - Network accessline 387
- 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求卡住、Hermes process preview 没刷新,或 urllib 请求没有按预期输出。 - Network accessline 491
11. **`field-list` / `record-get` JSON 结构猜错。** 当前 `lark-cli` 返回字段列表在 `data.fields`,不是 `data.items`;`record-get` 可能把业务字段直接平铺在 `data.record` 根部,不一定有 `data.record.fields`。Reviewer脚本必须兼容两种结构,否则会误判 Base Material Ledger / Pre-submit State 为 `BLOC - Network accessline 492
12. **`record-batch-create` 新行 ID 抓错。** 响应里优先读 `data.record_id_list[0]`;不要 regex 抓第一个 `rec...`,可能抓到普通英文单词前缀导致 `record-get` 失败。 13. **Reference_URLs 多行字符串被飞书当成奇怪 Markdown 链接。** 实测 JSON 字符串也可能被自动改写成 `[...](http://...)`。Base 里优先写短说明/资产标签,真实 UR - Network accessline 493
13. **Reference_URLs 多行字符串被飞书当成奇怪 Markdown 链接。** 实测 JSON 字符串也可能被自动改写成 `[...](http://...)`。Base 里优先写短说明/资产标签,真实 URL 放 payload 附件、本地 `reference_urls.json` 或审计文件。 14. **后台轮询无输出还一直等。** 先杀掉,改前台 `curl --max-time 30` loop 复核任务状态;成功后再单独下载视频。 15. ** - Network accessline 494
14. **后台轮询无输出还一直等。** 先杀掉,改前台 `curl --max-time 30` loop 复核任务状态;成功后再单独下载视频。
Ark Agent Plan Version/feishu-seedance-video-pipeline/assets/feishu-seedance-video-pipeline-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" viewBox="0 0 1280 720">
Ark Agent Plan Version/feishu-seedance-video-pipeline/scripts/base_asset_ledger_audit.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/feishu-seedance-video-pipeline/templates/director-decision-output-template.md
- Network accessline 34
screen_presence: "<出现时间和镜头段>" asset_strategy: "official_asset | existing_crs | generate_crs | text_only" asset_source: "<asset://... | https://... | Base附件 | none>" - Network accessline 35
asset_strategy: "official_asset | existing_crs | generate_crs | text_only" asset_source: "<asset://... | https://... | Base附件 | none>" crs_needed: true - Network accessline 36
asset_source: "<asset://... | https://... | Base附件 | none>"
Ark Agent Plan Version/hyperframes-explainer-video/SKILL.md
- Access to secretsline 160
[Credential-related source omitted] - Network accessline 285
**为什么用 `timeline.js` 而不是 `fetch('timeline.json')`?** - Network accessline 287
HyperFrames 渲染器通过无头浏览器加载本地 HTML 文件,`fetch()` 在 `file://` 协议下常因 CORS 失败,且异步加载可能导致渲染器在 timeline 构建完成前就开始捕获帧。`timeline.js` 作为同步 `<script src>` 加载,确保 `AUDIO_TIMELINE` 在 `buildTimeline()` 执行时已可用。 - Network accessline 674
**获取正确的飞书云盘文件链接**: - 错误格式:`https://www.feishu.cn/drive/file/{token}` → 会跳转登录页 - Network accessline 675
- 错误格式:`https://www.feishu.cn/drive/file/{token}` → 会跳转登录页 - Network accessline 677
[Credential-related source omitted] - Network accessline 678
[Credential-related source omitted] - Network accessline 679
# 返回中找到文件,url 字段为:https://{tenant}.feishu.cn/file/{file_token} - Network accessline 680
``` - 示例:`https://g1mu6da08l.feishu.cn/file/YdslbgYqGogZrGxicAZcxo0Nnns` - 注意路径是 `/file/` 而非 `/drive/file/` - Network accessline 681
- 示例:`https://g1mu6da08l.feishu.cn/file/YdslbgYqGogZrGxicAZcxo0Nnns` - Dangerous shell operationline 686
sudo cp ./draft.mp4 /var/www/hermes.aigc.green/media/video.mp4 - Network accessline 686
sudo cp ./draft.mp4 /var/www/hermes.aigc.green/media/video.mp4 # 链接: https://hermes.aigc.green/media/video.mp4 - Network accessline 687
# 链接: https://hermes.aigc.green/media/video.mp4 - Network accessline 709
| 修改时序后忘改 data-duration | lint 报错 / 音频被截断 | **同步更新 stage 和 audio 的 `data-duration`** | | 前台直接 render | 60s 超时,进程被杀 | **后台模式 + 轮询进度** | | 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | - Network accessline 710
| 前台直接 render | 60s 超时,进程被杀 | **后台模式 + 轮询进度** | | 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | | lark-cli 发送文件消息失败 | 缺少 scope `im:message.send_as_user` | 执行 `lark-cli auth login --scope "im - Network accessline 711
| 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | - Network accessline 714
| Puppeteer 24.x `waitForTimeout` 移除 | `TypeError: page.waitForTimeout is not a function` | **用 `page.evaluate(() => new Promise(r => setTimeout(r, ms)))` 替代** | | 音频路径不一致 | FFmpeg 编码失败:`No such file or directory` | **渲染脚本中引用的音频路径必须与文件实际位置严 - Network accessline 715
| 音频路径不一致 | FFmpeg 编码失败:`No such file or directory` | **渲染脚本中引用的音频路径必须与文件实际位置严格一致** | | 飞书 tenant domain 未知 | 无法构造正确的飞书云盘链接 | **浏览器访问 `https://www.feishu.cn/file/{token}`,从重定向 URL 提取 tenant(如 `g1mu6da08l.feishu.cn`)** | | 缺少 `data-duration` - Network accessline 716
| 飞书 tenant domain 未知 | 无法构造正确的飞书云盘链接 | **浏览器访问 `https://www.feishu.cn/file/{token}`,从重定向 URL 提取 tenant(如 `g1mu6da08l.feishu.cn`)** | - Network accessline 719
| draft 质量不够的担心 | 过于执迷 final render | **MVP/demo 中 draft 已足够。lint + validate + ffprobe 通过即可交付** | | 音频分析不能完全依赖 pydub | pydub 检测的段落边界与脚本 scene 结构不对齐(TTS 句内暇息被误判为段落分隔) | **采用 "音频分析 + 字数权重" 混合策略,或直接用字数比例分配** | | `fetch('timeline.json')` 失败 | H - Network accessline 720
| 音频分析不能完全依赖 pydub | pydub 检测的段落边界与脚本 scene 结构不对齐(TTS 句内暇息被误判为段落分隔) | **采用 "音频分析 + 字数权重" 混合策略,或直接用字数比例分配** | | `fetch('timeline.json')` 失败 | Headless 浏览器中 CORS 拒绝或异步时序问题 | **用 `<script src="timeline.js">` 同步加载,将 JSON 数据内联为 JS 变量** | | Chrom - Network accessline 721
| `fetch('timeline.json')` 失败 | Headless 浏览器中 CORS 拒绝或异步时序问题 | **用 `<script src="timeline.js">` 同步加载,将 JSON 数据内联为 JS 变量** | - Network accessline 726
| **视频背景成本高/质量差** | Seedance 背景视频短、分辨率低、循环不自然 | **用 Canvas 2D 粒子系统替代视频背景,成本近乎为零、可无限循环、参数全可控** | | **TTS 音频与新脚本不匹配** | 修改脚本后(如去掉模型名称),旧音频仍然读出旧内容 | **脚本变更后必须重新生成 TTS,旧音频不能重复使用** | | **Feishu API 无法获取文件分享链接** | 所有分享端点返回 404,`metas/batch_query` - Network accessline 728
| **Feishu API 无法获取文件分享链接** | 所有分享端点返回 404,`metas/batch_query` 返回的 url 为空 | **通过浏览器访问 `https://www.feishu.cn/file/{token}` 提取 tenant domain,或使用 Web 直链作为主要交付方式** |
Ark Agent Plan Version/manim-video-with-tts/SKILL.md
Ark Agent Plan Version/manim-video-with-tts/scripts/stitch_mux.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/manim-video-with-tts/scripts/tts_measure.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/manim-video-with-tts/templates/script.py
- Executable scriptline 1
Executable file
Ark Agent Plan Version/manim-video/SKILL.md
Ark Agent Plan Version/manim-video/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/motion-canvas/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/motion-canvas/templates/project-starter.ts
- Executable scriptline 1
Executable file
Ark Agent Plan Version/motion-canvas/templates/scene-starter.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/news-aggregator-skill/assets/news-aggregator-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="360" viewBox="0 0 1000 360"><defs><linearGradient id="g" x1="0" x2="1"><stop stop-color="#0f172a"/><stop offset="1" stop-color="#1e293b"/></linearGradient></defs><rect width="1000
Ark Agent Plan Version/news-aggregator-skill/scripts/news_aggregator_run.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 23
def fetch_url(url: str) -> str: req = urllib.request.Request(url, headers={'User-Agent':'Draco-News-Aggregator/1.0'}) - Network accessline 24
req = urllib.request.Request(url, headers={'User-Agent':'Draco-News-Aggregator/1.0'}) - Network accessline 25
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 28
def hn(limit: int): url='https://hn.algolia.com/api/v1/search?tags=front_page' - Network accessline 29
url='https://hn.algolia.com/api/v1/search?tags=front_page' - Network accessline 35
'source':'hackernews', 'title':item.get('title') or item.get('story_title') or '', 'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), - Network accessline 36
'title':item.get('title') or item.get('story_title') or '', 'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), 'hn_url':f'https://news.ycombinator.com/item?id={oid}' if oid else - Network accessline 37
'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), - Network accessline 38
'hn_url':f'https://news.ycombinator.com/item?id={oid}' if oid else '', - Network accessline 45
def github(limit: int): html=fetch_url('https://github.com/trending?since=daily') - Network accessline 46
html=fetch_url('https://github.com/trending?since=daily') - Network accessline 48
for m in re.finditer(r'<h2[^>]*>\s*<a[^>]+href="/([^"/]+/[^"/]+)"[^>]*>(.*?)</a>', html, re.S): repo=m.group(1).strip(); raw=re.sub(r'<[^>]+>',' ',m.group(2)); title=' '.join(raw.split()).replace(' / ','/') repos.append({'so - Network accessline 49
repo=m.group(1).strip(); raw=re.sub(r'<[^>]+>',' ',m.group(2)); title=' '.join(raw.split()).replace(' / ','/') repos.append({'source':'github_trending','title':title or repo,'repo':repo,'url':'https://github.com/'+repo,'signal':'tod - Network accessline 50
repos.append({'source':'github_trending','title':title or repo,'repo':repo,'url':'https://github.com/'+repo,'signal':'today_trending'}) - Network accessline 54
def huggingface(limit: int): html=fetch_url('https://huggingface.co/papers') - Network accessline 55
html=fetch_url('https://huggingface.co/papers') - Network accessline 59
href=a['href']; text=' '.join(a['text'].split()) if not text or '/papers/' not in href: continue url=urllib.parse.urljoin('https://huggingface.co', href) - Network accessline 60
if not text or '/papers/' not in href: continue url=urllib.parse.urljoin('https://huggingface.co', href) if url in seen: continue - Network accessline 61
url=urllib.parse.urljoin('https://huggingface.co', href)
Ark Agent Plan Version/open-design-to-open-slide/README.md
- Network accessline 210
chromium --headless=new --no-sandbox --window-size=1920,1080 --screenshot=/tmp/od-example.png "http://127.0.0.1:5173/s/od-example-suite?p=1" - Network accessline 211
--window-size=1920,1080 \ --screenshot=/tmp/od-example.png \ "http://127.0.0.1:5173/s/od-example-suite?p=1" - Network accessline 213
"http://127.0.0.1:5173/s/od-example-suite?p=1"
Ark Agent Plan Version/open-design-to-open-slide/SKILL.md
- Network accessline 292
"$CHROME" --headless=new --no-sandbox --disable-gpu --hide-scrollbars --virtual-time-budget=6500 --window-size=1920,1080 --screenshot="$OUT/$slug/p${p}.png" "http://127.0.0.1:5173/s/$slug?p=$p" - Network accessline 293
--virtual-time-budget=6500 --window-size=1920,1080 \ --screenshot="$OUT/$slug/p${p}.png" \ "http://127.0.0.1:5173/s/$slug?p=$p" - Network accessline 294
--screenshot="$OUT/$slug/p${p}.png" \ "http://127.0.0.1:5173/s/$slug?p=$p" done - Network accessline 295
"http://127.0.0.1:5173/s/$slug?p=$p"
Ark Agent Plan Version/open-design-to-open-slide/assets/workflow-preview.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 675" role="img" aria-labelledby="title desc">
Ark Agent Plan Version/open-design-to-open-slide/scripts/install-template-pack.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/open-design-to-open-slide/scripts/list-template-pack.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/claude-code-intro/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/claude.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="257" preserveAspectRatio="xMidYMid" viewBox="0 0 256 257"><path fill="#D97757" d="m50.228 170.321 50.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/cloudflare.svg
- Network accessline 1
<svg viewBox="0 0 256 116" xmlns="http://www.w3.org/2000/svg" width="256" height="116" preserveAspectRatio="xMidYMid"><path fill="#FFF" d="m202.357 49.394-5.311-2.124C172.085 103.434 72.786 69.289 66.81 85.997c-.996 11.286 54.227 2.146 93.7
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/gemini.svg
- Network accessline 1
<svg viewBox="0 0 296 298" xmlns="http://www.w3.org/2000/svg" width="296" height="298" fill="none"><mask id="gemini-a" width="296" height="298" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#3186FF" d="M141.201
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/openai.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="260" preserveAspectRatio="xMidYMid" viewBox="0 0 256 260"><path fill="#fff" d="M239.184 106.203a64.716 64.716 0 0 0-5.576-53.103C219.452 28.459 191 15.784 163.213 21.74A65.586 65.5
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/opencode.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/vercel.svg
- Network accessline 1
<svg viewBox="0 0 256 222" width="256" height="222" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path fill="#fff" d="m128 0 128 221.705H0z"/></svg>
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/zeabur.svg
- Network accessline 1
<svg width="293" height="229" viewBox="0 0 293 229" fill="none" xmlns="http://www.w3.org/2000/svg">
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/harness-engineering/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/llm-fundamentals/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/material-design-2014/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/next-js.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 180 180"><mask height="180" id="nextjs_icon_dark-:r8:mask0_408_134" maskUnits="userSpaceOnUse" width="180" x="0" y="0" style="mask-type: alpha;"><circle cx="90" cy="90" fill="black" r="90
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/vercel.svg
- Network accessline 1
<svg viewBox="0 0 256 222" width="256" height="222" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path fill="#000" d="m128 0 128 221.705H0z"/></svg>
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-course-module-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-docs-page-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-finance-report-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-product-launch-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/open-slide-anatomy/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/open-slide-launch/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/raycast-api/assets/raycast.svg
- Network accessline 1
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/raycast-api/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx
Ark Agent Plan Version/open-design-to-open-slide/templates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/remotion/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/remotion/templates/caption-bar.tsx
- Executable scriptline 1
Executable file
Ark Agent Plan Version/vocabulary-video-pipeline/README.md
- Network accessline 3
基于 [Remotion](https://www.remotion.dev) 的词汇视频自动化生成 skill。输入一个英文单词,自动生成带有中文讲解、TTS 音频和动态视觉效果的教育视频。 - Network accessline 44
1. 已克隆 [vocabulary-video-pipeline](https://github.com/dracohu2025-cloud/vocabulary-video-pipeline) 项目到本地 2. 已安装 Node.js、npm、Python 3 3. 已安装 Python 依赖:`pip install pydub requests` - Network accessline 115
- [主项目: vocabulary-video-pipeline](https://github.com/dracohu2025-cloud/vocabulary-video-pipeline) - Network accessline 116
- [技能收藏: Draco-Skills-Collection](https://github.com/dracohu2025-cloud/draco-skills-collection)
Ark Agent Plan Version/vocabulary-video-pipeline/SKILL.md
Ark Agent Plan Version/vocabulary-video-pipeline/scripts/director_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/vocabulary-video-pipeline/scripts/generate_audio_beats.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 65
data = json.dumps(payload).encode("utf-8") req = Request( "https://openspeech.bytedance.com/api/v1/tts", - Network accessline 66
req = Request( "https://openspeech.bytedance.com/api/v1/tts", data=data, - Network accessline 67
"https://openspeech.bytedance.com/api/v1/tts", - Possible obfuscationline 80
return base64.b64decode(result["data"]) - Access to secretsline 235
[Credential-related source omitted]
Ark Agent Plan Version/vocabulary-video-pipeline/scripts/generate_word_video.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/wechat-article-browseruse/.env.example
Ark Agent Plan Version/wechat-article-browseruse/.gitignore
- Access to secretsline 4
[Credential-related source omitted]
Ark Agent Plan Version/wechat-article-browseruse/README.md
- Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 92
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 93
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 99
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 100
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 106
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 107
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 116
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 117
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 123
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 124
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 132
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 133
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 140
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 141
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Access to secretsline 195
[Credential-related source omitted]
Ark Agent Plan Version/wechat-article-browseruse/SKILL.md
- Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 54
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 55
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 61
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 62
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 70
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 71
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 77
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 78
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
Ark Agent Plan Version/wechat-article-browseruse/assets/workflow-preview-v2.svg
- Network accessline 1
<svg width="1200" height="640" viewBox="0 0 1200 640" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="title desc">
Ark Agent Plan Version/wechat-article-browseruse/scripts/fetch_wechat_article.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Network accessline 151
def _validate_url(url: str) -> None: if not WECHAT_URL_RE.search(url): raise SystemExit("Expected a WeChat article URL like https://mp.weixin.qq.com/s/...") - Network accessline 153
raise SystemExit("Expected a WeChat article URL like https://mp.weixin.qq.com/s/...") - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted]
Ark Agent Plan Version/wechat-article-browseruse/scripts/publish_wechat_article_to_feishu.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/wechat-article-browseruse/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/wechat-article-browseruse/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/wechat-article-browseruse/tests/test_fetch_wechat_article.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Network accessline 22
html = """ <div id="js_content"> <img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> - Network accessline 23
<div id="js_content"> <img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> <p>第一段</p> - Network accessline 24
<img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> - Network accessline 33
assert 'src="https://example.com/hero.jpg"' in keep_images - Network accessline 63
images = [ {"src": "data:image/png;base64,abc", "alt": "inline"}, {"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 64
{"src": "data:image/png;base64,abc", "alt": "inline"}, {"src": "https://example.com/a.jpg", "alt": "A"}, {"src": "https://example.com/a.jpg", "alt": "A again"}, - Network accessline 65
{"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 66
{"src": "https://example.com/a.jpg", "alt": "A again"}, - Network accessline 67
{"src": "https://res.wx.qq.com/op_res/placeholder.png", "alt": "placeholder"}, - Network accessline 68
{"src": "https://example.com/b.jpg", "alt": "B"}, - Network accessline 71
cleaned = module._normalize_images(images, article_url="https://mp.weixin.qq.com/s/demo") - Network accessline 73
assert cleaned == [ {"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 74
{"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 75
{"src": "https://example.com/b.jpg", "alt": "B"},
Ark Agent Plan Version/wechat-article-browseruse/tests/test_publish_wechat_article_to_feishu.py
- Executable scriptline 1
Executable file - Network accessline 17
cleaned = module._clean_body(markdown, "https://mp.weixin.qq.com/s/demo") - Network accessline 19
assert cleaned.startswith("> 原文链接:https://mp.weixin.qq.com/s/demo\n\n_作者:A_\n\n## 一") - Network accessline 30
[Credential-related source omitted] - Network accessline 31
[Credential-related source omitted] - Network accessline 32
"url": "https://feishu.cn/docx/older", - Network accessline 38
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
"url": "https://feishu.cn/docx/newer", - Network accessline 46
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 48
"url": "https://feishu.cn/docx/fuzzy", - Network accessline 58
assert best == {"doc_id": "newer", "doc_url": "https://feishu.cn/docx/newer"} - Network accessline 63
"data": { "doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123", - Network accessline 64
"doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123", "status": "done", - Network accessline 65
"doc_url": "https://feishu.cn/docx/doc-123", - Network accessline 77
assert resolved == {"doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123"} - Network accessline 97
[Credential-related source omitted] - Network accessline 98
[Credential-related source omitted] - Network accessline 99
"url": "https://feishu.cn/docx/doc-456", - Network accessline 119
assert resolved == {"doc_id": "doc-456", "doc_url": "https://feishu.cn/docx/doc-456"} - Network accessline 136
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Network accessline 138
"url": "https://feishu.cn/docx/old-doc", - Network accessline 151
[Credential-related source omitted] - Network accessline 152
[Credential-related source omitted] - Network accessline 153
"url": "https://feishu.cn/docx/new-doc", - Network accessline 177
assert resolved == {"doc_id": "new-doc", "doc_url": "https://feishu.cn/docx/new-doc"} - Network accessline 188
[Credential-related source omitted] - Network accessline 189
[Credential-related source omitted] - Network accessline 199
[Credential-related source omitted]
Ark Agent Plan Version/wechat-article-camofox/.env.example
Ark Agent Plan Version/wechat-article-camofox/README.md
- Network accessline 76
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 99
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 100
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 106
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 107
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 114
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 115
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 123
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 124
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 130
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 131
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
Ark Agent Plan Version/wechat-article-camofox/SKILL.md
- Network accessline 62
> `camofox-browser` 本身不再要求手动预装。首次运行 `wechat-article-fetch` / `wechat-article-to-feishu` 时,脚本会自动检查;若缺失,会自动 clone `https://github.com/jo-inc/camofox-browser.git` 并执行 `npm install`,然后再尝试拉起本地服务。 - Network accessline 69
python3 scripts/run.py publish-feishu "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 85
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 93
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json - Network accessline 99
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --save /tmp/article.md - Network accessline 105
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json --include-images - Network accessline 111
python3 scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 112
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
Ark Agent Plan Version/wechat-article-camofox/assets/wechat-article-camofox-flow.svg
- Network accessline 1
<svg width="1200" height="520" viewBox="0 0 1200 520" fill="none" xmlns="http://www.w3.org/2000/svg">
Ark Agent Plan Version/wechat-article-camofox/scripts/fetch_wechat_article.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 15
CAMOFOX_PORT = os.getenv("CAMOFOX_PORT", "9377") CAMOFOX_BASE = f"http://127.0.0.1:{CAMOFOX_PORT}" - Network accessline 16
CAMOFOX_BASE = f"http://127.0.0.1:{CAMOFOX_PORT}" - Network accessline 17
CAMOFOX_REPO_URL = os.getenv("CAMOFOX_BROWSER_GIT_URL", "https://github.com/jo-inc/camofox-browser.git") - Network accessline 72
data = json.dumps(payload).encode("utf-8") headers["Content-Type"] = "application/json" req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) - Network accessline 73
headers["Content-Type"] = "application/json" req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 74
req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) - Network accessline 75
with urllib.request.urlopen(req, timeout=timeout) as resp: - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted]
Ark Agent Plan Version/wechat-article-camofox/scripts/publish_wechat_article_to_feishu.py
- Executable scriptline 1
#!/usr/bin/env python3
Ark Agent Plan Version/wechat-article-camofox/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 24
fetch_parser = subparsers.add_parser("fetch", help="抓取公众号文章为 Markdown 或 JSON") fetch_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 25
fetch_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 30
publish_parser = subparsers.add_parser("publish-feishu", help="抓取公众号文章并发布到飞书原生文档") publish_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 31
publish_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx")
Ark Agent Plan Version/wechat-article-camofox/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash
Ark Agent Plan Version/wechat-article-camofox/templates/article_urls.example.txt
- Network accessline 1
https://mp.weixin.qq.com/s/rps5YVB6TchT9npAaIWKCw
Ark Agent Plan Version/wechat-article-camofox/tests/test_fetch_wechat_article.py
- Executable scriptline 1
Executable file
ai-news-bitable-archive-dingtalk/README.md
- Network accessline 12
cd ai-news-bitable-archive-dingtalk python3 scripts/sync_doc_to_dingtable.py \ --doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \ - Network accessline 13
python3 scripts/sync_doc_to_dingtable.py --doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' - Network accessline 14
--doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \
ai-news-bitable-archive-dingtalk/SKILL.md
ai-news-bitable-archive-dingtalk/assets/ai-news-bitable-archive-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="320" viewBox="0 0 1000 320"><rect width="1000" height="320" rx="24" fill="#0f172a"/><text x="50" y="70" fill="#fff" font-family="Arial" font-size="32" font-weight="700">AI News Ai
ai-news-bitable-archive-dingtalk/references/dingtalk-adaptation.md
ai-news-bitable-archive-dingtalk/scripts/sync_doc_to_dingtable.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
用法: python3 sync_doc_to_dingtable.py \ --doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \ - Network accessline 5
python3 sync_doc_to_dingtable.py --doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' - Network accessline 6
--doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \ - Network accessline 226
'date': fields['日期'], 'doc_url': args.doc_url, 'aitable_url': f"https://alidocs.dingtalk.com/i/nodes/{args.base_id}", - Network accessline 227
'doc_url': args.doc_url, 'aitable_url': f"https://alidocs.dingtalk.com/i/nodes/{args.base_id}", } - Network accessline 228
'aitable_url': f"https://alidocs.dingtalk.com/i/nodes/{args.base_id}",
ai-news-bitable-archive/README.md
- Network accessline 12
cd ai-news-bitable-archive python3 scripts/sync_doc_to_bitable.py --doc-url 'https://www.feishu.cn/docx/xxxx' --base-token '<FEISHU_BITABLE_BASE_TOKEN>' --table-id '<FEISHU_BITABLE_TABLE_ID>' --date 'YYYY-MM-DD' --status '已归档' - Network accessline 13
python3 scripts/sync_doc_to_bitable.py --doc-url 'https://www.feishu.cn/docx/xxxx' --base-token '<FEISHU_BITABLE_BASE_TOKEN>' --table-id '<FEISHU_BITABLE_TABLE_ID>' --date 'YYYY-MM-DD' --status '已归档' - Network accessline 43
{"link":"https://...", "text":"https://..."}
ai-news-bitable-archive/assets/ai-news-bitable-archive-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="320" viewBox="0 0 1000 320"><rect width="1000" height="320" rx="24" fill="#0f172a"/><text x="50" y="70" fill="#fff" font-family="Arial" font-size="32" font-weight="700">AI News Bi
ai-news-bitable-archive/scripts/sync_doc_to_bitable.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/feishu-bitable-video-baseline-completion/SKILL.md
- Network accessline 373
"content": [ {"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_1.png"}, "role": "reference_image"}, - Network accessline 374
{"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_1.png"}, "role": "reference_image"}, {"type": "image_url", "image_url": {"url": "https://example.com/character_2.png"}, "role - Network accessline 375
{"type": "image_url", "image_url": {"url": "https://example.com/character_1.png"}, "role": "reference_image"}, - Network accessline 376
{"type": "image_url", "image_url": {"url": "https://example.com/character_2.png"}, "role": "reference_image"}, - Network accessline 377
{"type": "image_url", "image_url": {"url": "https://example.com/character_3.png"}, "role": "reference_image"}, - Network accessline 378
{"type": "image_url", "image_url": {"url": "https://example.com/scene_reference.png"}, "role": "reference_image"}
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/feishu-bitable-video-baseline-completion/assets/feishu-bitable-video-baseline-completion-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" viewBox="0 0 1280 720" role="img" aria-labelledby="title desc">
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/README.md
- Access to secretsline 62
[Credential-related source omitted] - Network accessline 68
python3 scripts/seedance_video.py preview \ --prompt "9:16 动作短片,女孩举枪,子弹飞行,结尾收枪离场" \ --first-frame-url "https://example.com/first-frame.jpg" \ - Network accessline 69
--prompt "9:16 动作短片,女孩举枪,子弹飞行,结尾收枪离场" \ --first-frame-url "https://example.com/first-frame.jpg" \ --resolution 480p \ - Network accessline 70
--first-frame-url "https://example.com/first-frame.jpg" \ - Network accessline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Network accessline 81
--prompt "9:16 动作短片,女孩举枪,子弹飞行,结尾收枪离场" \ --first-frame-url "https://example.com/first-frame.jpg" \ --resolution 480p \ - Network accessline 82
--first-frame-url "https://example.com/first-frame.jpg" \ - Access to secretsline 112
[Credential-related source omitted]
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/SKILL.md
- Network accessline 42
- 脚本要求显式传入:`--api-key` - 推荐在 shell 中以变量方式传入:`--api-key "$VOLCENGINE_API_KEY"` - 可选环境变量:`ARK_BASE_URL`(默认 `https://ark.cn-beijing.volces.com/api/v3`) - Access to secretsline 43
[Credential-related source omitted] - Network accessline 44
- 可选环境变量:`ARK_BASE_URL`(默认 `https://ark.cn-beijing.volces.com/api/v3`) - Network accessline 116
python3 scripts/seedance_workflow.py --mode preview --brief '第一视角果茶广告,2-4 秒摇杯,4-6 秒成品特写,golden hour' --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' - Network accessline 117
--mode preview \ --brief '第一视角果茶广告,2-4 秒摇杯,4-6 秒成品特写,golden hour' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 118
--brief '第一视角果茶广告,2-4 秒摇杯,4-6 秒成品特写,golden hour' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ --json - Network accessline 119
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 126
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Network accessline 129
--brief '第一视角果茶广告,2-4 秒摇杯,4-6 秒成品特写,golden hour' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ --ref-video-url 'https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4' - Network accessline 130
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 131
--ref-video-url 'https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4' \ - Network accessline 187
{ "brief": "第一视角果茶广告,2-4 秒:摇杯,4-6 秒:成品特写", "ref_image_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg"], - Network accessline 188
"brief": "第一视角果茶广告,2-4 秒:摇杯,4-6 秒:成品特写", "ref_image_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg"], "duration": 6 - Network accessline 189
"ref_image_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg"], - Network accessline 192
{ "brief": "第一视角举杯递给镜头,golden hour", "ref_video_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4"], - Network accessline 193
"brief": "第一视角举杯递给镜头,golden hour", "ref_video_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4"], "resolution": "720p" - Network accessline 194
"ref_video_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4"], - Network accessline 205
{ "ref_image_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg"], - Network accessline 206
"ref_image_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg"], - Network accessline 207
"ref_video_url": ["https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4"], - Access to secretsline 241
[Credential-related source omitted] - Access to secretsline 243
[Credential-related source omitted] - Network accessline 285
python3 scripts/seedance_video.py preview \ --prompt '第一视角果茶广告,首尾帧清晰,节奏轻快' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 286
--prompt '第一视角果茶广告,首尾帧清晰,节奏轻快' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg' \ - Network accessline 287
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 288
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg' \ - Network accessline 289
--ref-video-url 'https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4' \ - Network accessline 290
--ref-audio-url 'https://ark-project.tos-cn-beijing.volces.com/doc_audio/r2v_tea_audio1.mp3' \ - Network accessline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Network accessline 299
--prompt '第一视角果茶广告,镜头从摘果到成品递杯' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ --ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg' \ - Network accessline 300
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg' \ - Network accessline 301
--ref-image-url 'https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg' \ - Network accessline 302
--ref-video-url 'https://ark-project.tos-cn-beijing.volces.com/doc_video/r2v_tea_video1.mp4' \ - Network accessline 303
--ref-audio-url 'https://ark-project.tos-cn-beijing.volces.com/doc_audio/r2v_tea_audio1.mp3' \ - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Network accessline 343
1. `lark-cli drive +upload` 上传 mp4(注意 `--file` 必须是当前目录相对路径) 2. 用 `drive metas batch_query` 通过 `file_token` 取 `url` 3. 回复用户该 `https://*.feishu.cn/file/<token>` 链接 - Network accessline 345
3. 回复用户该 `https://*.feishu.cn/file/<token>` 链接
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/seedance_cost_estimator.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/seedance_prompt_generator.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/seedance_video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 5
[Credential-related source omitted] - Network accessline 19
DEFAULT_BASE_URL = "https://ark.cn-beijing.volces.com/api/v3" - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted]
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/seedance_workflow.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Network accessline 345
p.add_argument("--api-key", help="Ark API Key(submit/run 必填)") p.add_argument("--base-url", default="https://ark.cn-beijing.volces.com/api/v3") - Network accessline 346
p.add_argument("--base-url", default="https://ark.cn-beijing.volces.com/api/v3")
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/test_seedance_cost_estimator.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/test_seedance_prompt_generator.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/2026-05-03-consolidated-into-feishu-seedance-video-pipeline/seedance-video-local/scripts/test_seedance_workflow.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 54
@staticmethod def get_base_url(): return "https://ark.cn-beijing.volces.com/api/v3" - Network accessline 56
return "https://ark.cn-beijing.volces.com/api/v3" - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Network accessline 83
"id": task_id, "status": "succeeded", "content": {"video_url": "https://example.com/out.mp4"}, - Network accessline 84
"status": "succeeded", "content": {"video_url": "https://example.com/out.mp4"}, } - Network accessline 85
"content": {"video_url": "https://example.com/out.mp4"}, - Network accessline 120
[Credential-related source omitted] - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 122
base_url="https://ark.cn-beijing.volces.com/api/v3", - Network accessline 186
self.assertEqual(vmod.poll_called, 1) self.assertEqual(out["status"], "succeeded") self.assertEqual(vmod.downloaded[0], "https://example.com/out.mp4") - Network accessline 188
self.assertEqual(vmod.downloaded[0], "https://example.com/out.mp4") - Network accessline 234
json.dumps( { "ref_image_url": ["https://example.com/ref1.jpg"], - Network accessline 235
{ "ref_image_url": ["https://example.com/ref1.jpg"], "duration": 9, - Network accessline 236
"ref_image_url": ["https://example.com/ref1.jpg"], - Network accessline 251
second_payload = out["results"][1]["result"]["payload"] self.assertEqual(first_payload["duration"], 9) self.assertEqual(first_payload["ref_image_url"], ["https://example.com/ref1.jpg"]) - Network accessline 252
self.assertEqual(first_payload["duration"], 9) self.assertEqual(first_payload["ref_image_url"], ["https://example.com/ref1.jpg"]) self.assertEqual(second_payload["resolution"], "720p") - Network accessline 253
self.assertEqual(first_payload["ref_image_url"], ["https://example.com/ref1.jpg"])
archive/feishu-doc-to-wechat-draft/.gitignore
- Access to secretsline 7
[Credential-related source omitted]
archive/feishu-doc-to-wechat-draft/README.md
- Network accessline 52
1. 登录[微信公众平台](https://mp.weixin.qq.com/) - Network accessline 61
# 克隆仓库 git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 62
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Network accessline 92
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 93
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 102
# 使用默认样式发布 python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 103
python3 scripts/run.py publish-feishu-doc-default --doc "https://your-domain.feishu.cn/docx/DocID" - Network accessline 104
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 126
| 参数 | 必填 | 默认值 | 说明 | |------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 127
|------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | | `--thumb-media-id` | ✅ | - | 封面图片的微信 media_id(需提前上传获取) | - Network accessline 128
| `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 156
本工具的排版样式参考了 [Doocs/md](https://github.com/doocs/md) 项目,一款开源的微信 Markdown 编辑器。 - Network accessline 158
- **项目地址**:https://github.com/doocs/md - Network accessline 233
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 234
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 276
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 277
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 327
A: 1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 328
1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 340
简易方法:使用微信提供的[在线调试工具](https://mp.weixin.qq.com/debug/),选择「新增永久素材」接口上传封面图。 - Network accessline 348
curl ifconfig.me - Network accessline 360
- [Doocs/md](https://github.com/doocs/md) - 样式渲染参考了该项目的 CSS 设计,一款优秀的开源微信 Markdown 编辑器 - Network accessline 372
Made with ❤<U+FE0F> by [DracoVibeCoding](https://github.com/dracohu2025-cloud)
archive/feishu-doc-to-wechat-draft/SKILL.md
- Network accessline 56
示例文档: `https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 57
`https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 62
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 63
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 70
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 71
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 178
POST https://api.weixin.qq.com/cgi-bin/stable_token - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Network accessline 372
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 522
[Credential-related source omitted] - Network accessline 528
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" - Network accessline 529
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink"
archive/feishu-doc-to-wechat-draft/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/__init__.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/cli.py
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/draft.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/lark_docs.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/loader.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/models.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/pipeline.py
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/preview.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/renderer.py
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/rendering.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/validation.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/wechat_api.py
- Executable scriptline 1
Executable file - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 88
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", - Network accessline 89
method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", data={ - Network accessline 90
url="https://api.weixin.qq.com/cgi-bin/stable_token", - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Network accessline 103
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Network accessline 104
[Credential-related source omitted] - Network accessline 105
url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 113
[Credential-related source omitted] - Network accessline 114
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Network accessline 121
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 122
[Credential-related source omitted] - Network accessline 123
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 131
return self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/get_material", - Network accessline 132
[Credential-related source omitted] - Network accessline 133
url="https://api.weixin.qq.com/cgi-bin/material/get_material", - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 139
response = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/draft/add", - Network accessline 140
[Credential-related source omitted] - Network accessline 141
url="https://api.weixin.qq.com/cgi-bin/draft/add", - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Network accessline 160
request = Request( url="https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal", - Network accessline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 291
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Network accessline 403
player_url = ( "https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl" - Network accessline 404
"https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl"
archive/feishu-doc-to-wechat-draft/tests/test_caption_placeholders.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/tests/test_code_block_rendering.py
- Executable scriptline 1
Executable file - Network accessline 25
assert '&quot;' not in html assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html - Network accessline 26
assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html assert '<br/>' in html - Network accessline 27
assert '<svg xmlns="http://www.w3.org/2000/svg"' in html
archive/feishu-doc-to-wechat-draft/tests/test_default_cover_from_first_image.py
archive/feishu-doc-to-wechat-draft/tests/test_integration_example_doc.py
archive/feishu-doc-to-wechat-draft/tests/test_lark_markdown_fenced_code_preservation.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/tests/test_lark_markdown_normalization.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/tests/test_link_rendering.py
- Executable scriptline 1
Executable file - Network accessline 13
def test_bare_urls_become_blue_underlined_links() -> None: result = render_markdown("访问网址:https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84") - Network accessline 14
result = render_markdown("访问网址:https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84") - Network accessline 16
assert "https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84</span>" in result.html - Network accessline 17
assert 'href="https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84"' not in result.html - Network accessline 22
def test_fenced_urls_remain_plain_code() -> None: result = render_markdown("```yaml\nhttps://maas-api.cn-huabei-1.xf-yun.com/anthropic\n```") - Network accessline 23
result = render_markdown("```yaml\nhttps://maas-api.cn-huabei-1.xf-yun.com/anthropic\n```") - Network accessline 25
assert "maas-api.cn-huabei-1.xf-yun.com/anthropic" in result.html assert 'href="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"' not in result.html - Network accessline 26
assert 'href="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"' not in result.html
archive/feishu-doc-to-wechat-draft/tests/test_native_publish_fixes.py
- Executable scriptline 1
Executable file - Network accessline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
return "https://mmbiz.qpic.cn/mock/video-cover.jpg" - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted]
archive/feishu-doc-to-wechat-draft/tests/test_ordered_list_start_and_code_theme.py
archive/feishu-doc-to-wechat-draft/tests/test_table_rendering.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/tests/test_terminal_code_block_rendering.py
- Executable scriptline 1
Executable file
archive/feishu-doc-to-wechat-draft/tests/test_video_material_sync.py
- Executable scriptline 1
Executable file - Network accessline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
return "https://mmbiz.qpic.cn/mock/video-cover.jpg" - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Network accessline 91
source_url="https://example.com/source-doc", - Network accessline 94
assert "mock_video_media_id" not in rewritten_html assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 95
assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 102
"media_id": "mock_video_media_id", "vid": "", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 103
"vid": "", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", "source_url": "https://example.com/source-doc", - Network accessline 104
"cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 105
"source_url": "https://example.com/source-doc", - Network accessline 128
[Credential-related source omitted] - Network accessline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Network accessline 130
source_url="https://example.com/source-doc",
article-to-wechat-cover/.env.example
- Access to secretsline 1
[Credential-related source omitted]
article-to-wechat-cover/.gitignore
- Access to secretsline 7
[Credential-related source omitted]
article-to-wechat-cover/README.md
- Access to secretsline 70
[Credential-related source omitted] - Network accessline 98
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 134
python3 scripts/run.py from-feishu-doc \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 135
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 143
python3 scripts/run.py from-feishu-doc \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 144
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 164
python3 scripts/run.py from-feishu-doc \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 165
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 203
python3 scripts/run.py from-feishu-doc \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 204
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 211
python3 ../feishu-doc-to-wechat-draft/scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 212
--doc "https://your-domain.feishu.cn/docx/DocID" \
article-to-wechat-cover/SKILL.md
- Network accessline 90
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 91
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 122
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 123
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 161
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 162
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 183
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 184
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 228
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 229
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 236
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 237
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 246
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 247
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 257
python3 ~/.hermes/skills/productivity/feishu-doc-to-wechat-draft/scripts/run.py publish-feishu-doc-default \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 258
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Access to secretsline 280
[Credential-related source omitted]
article-to-wechat-cover/scripts/article_to_wechat_cover.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 21
OPENROUTER_URL = 'https://openrouter.ai/api/v1/chat/completions' - Network accessline 22
DEFAULT_TEXT_MODEL = 'google/gemini-3.1-flash-lite-preview' DEFAULT_IMAGE_MODEL = 'google/gemini-3.1-flash-image-preview' DEFAULT_REFERER = 'https://hermes.aigc.green' - Network accessline 23
DEFAULT_IMAGE_MODEL = 'google/gemini-3.1-flash-image-preview' DEFAULT_REFERER = 'https://hermes.aigc.green' DEFAULT_TITLE = 'Hermes Article To WeChat Cover' - Network accessline 24
DEFAULT_REFERER = 'https://hermes.aigc.green' - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 323
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 419
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 629
[Credential-related source omitted] - Possible obfuscationline 632
return data, base64.b64decode(b64), mime_type - Access to secretsline 664
[Credential-related source omitted] - Access to secretsline 665
[Credential-related source omitted] - Access to secretsline 743
[Credential-related source omitted] - Access to secretsline 757
[Credential-related source omitted] - Access to secretsline 761
[Credential-related source omitted] - Access to secretsline 762
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Access to secretsline 777
[Credential-related source omitted] - Access to secretsline 829
[Credential-related source omitted]
article-to-wechat-cover/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
article-to-wechat-cover/tests/test_article_to_wechat_cover.py
- Executable scriptline 1
Executable file - Network accessline 41
def test_markdown_to_plain_text_removes_basic_markdown_syntax(): markdown = '# 标题\n\n- 列表项\n\n这是 **加粗** 文本,还有 [链接](https://example.com) 和 `code`。' - Network accessline 42
markdown = '# 标题\n\n- 列表项\n\n这是 **加粗** 文本,还有 [链接](https://example.com) 和 `code`。' - Network accessline 46
assert '加粗' in text assert '链接' in text assert 'https://example.com' not in text - Network accessline 47
assert '链接' in text assert 'https://example.com' not in text assert '`' not in text - Network accessline 48
assert 'https://example.com' not in text
daily-ai-agent-aigc-top-news-dingtalk/SKILL.md
- Network accessline 58
Archive base_id: <DINGTALK_BASE_ID> Archive table_id: <DINGTALK_TABLE_ID> Aitable URL: https://alidocs.dingtalk.com/i/nodes/<DINGTALK_BASE_ID> - Network accessline 59
Archive table_id: <DINGTALK_TABLE_ID> Aitable URL: https://alidocs.dingtalk.com/i/nodes/<DINGTALK_BASE_ID> Required project check: <owner>/<repo> - Network accessline 60
Aitable URL: https://alidocs.dingtalk.com/i/nodes/<DINGTALK_BASE_ID> - Network accessline 149
import json, urllib.request owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( - Network accessline 150
owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 151
req = urllib.request.Request( - Network accessline 152
f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 153
headers={'User-Agent':'Daily-AI-Agent-Briefing'} ) with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 154
) with urllib.request.urlopen(req, timeout=30) as r: data = json.load(r) - Network accessline 155
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 167
start = (datetime.datetime.now(datetime.timezone.utc)-datetime.timedelta(hours=24)).date().isoformat() q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode( - Network accessline 168
q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing - Network accessline 169
url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) - Network accessline 170
req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing'}) - Network accessline 171
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 292
https://alidocs.dingtalk.com/i/nodes/{nodeId} - Network accessline 316
python3 scripts/sync_doc_to_dingtable.py \ --doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \ - Network accessline 317
--doc-url 'https://alidocs.dingtalk.com/i/nodes/<NODE_ID>' \
daily-ai-agent-aigc-top-news-dingtalk/assets/daily-ai-agent-aigc-top-news-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="520" viewBox="0 0 1200 520" role="img" aria-labelledby="title desc">
daily-ai-agent-aigc-top-news-dingtalk/references/dingtalk-adaptation.md
- Network accessline 14
| 查询多维表记录 | `dws aitable record query --base-id ... --table-id ... --record-ids ... --format json` | | 获取多维表 schema | `dws aitable table get --base-id ... --table-id ... --format json` | | 钉钉文档 URL | `https://alidocs.dingtalk.com/i/nodes/{n - Network accessline 15
| 获取多维表 schema | `dws aitable table get --base-id ... --table-id ... --format json` | | 钉钉文档 URL | `https://alidocs.dingtalk.com/i/nodes/{nodeId}` | | 钉钉多维表 URL | `https://alidocs.dingtalk.com/i/nodes/{baseId}` | - Network accessline 16
| 钉钉文档 URL | `https://alidocs.dingtalk.com/i/nodes/{nodeId}` | - Network accessline 17
| 钉钉多维表 URL | `https://alidocs.dingtalk.com/i/nodes/{baseId}` | - Network accessline 29
- 仅发布和归档的存储层不同 - dws CLI 自动处理钉钉认证 - 钉钉多维表 URL 格式:`https://alidocs.dingtalk.com/i/nodes/{baseId}` - Network accessline 30
- dws CLI 自动处理钉钉认证 - 钉钉多维表 URL 格式:`https://alidocs.dingtalk.com/i/nodes/{baseId}` - 归档脚本自动处理字段名→fieldId 映射,无需手动查 schema - Network accessline 31
- 钉钉多维表 URL 格式:`https://alidocs.dingtalk.com/i/nodes/{baseId}`
daily-ai-agent-aigc-top-news/SKILL.md
- Network accessline 51
[Credential-related source omitted] - Network accessline 52
Archive table_id: <FEISHU_BITABLE_TABLE_ID> Bitable URL: https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID> Required project check: <owner>/<repo> - Network accessline 53
Bitable URL: https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID> - Network accessline 150
import json, urllib.request owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( - Network accessline 151
owner_repo = 'NousResearch/hermes-agent' req = urllib.request.Request( f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 152
req = urllib.request.Request( - Network accessline 153
f'https://api.github.com/repos/{owner_repo}/releases/latest', - Network accessline 154
headers={'User-Agent':'Daily-AI-Agent-Briefing'} ) with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 155
) with urllib.request.urlopen(req, timeout=30) as r: data = json.load(r) - Network accessline 156
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 168
start = (datetime.datetime.now(datetime.timezone.utc)-datetime.timedelta(hours=24)).date().isoformat() q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode( - Network accessline 169
q = f'repo:{owner_repo} is:pr merged:>={start} sort:updated-desc' url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing - Network accessline 170
url = 'https://api.github.com/search/issues?' + urllib.parse.urlencode({'q':q,'per_page':10}) - Network accessline 171
req = urllib.request.Request(url, headers={'User-Agent':'Daily-AI-Agent-Briefing'}) - Network accessline 172
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 333
https://www.feishu.cn/base/<FEISHU_BITABLE_BASE_TOKEN>?table=<FEISHU_BITABLE_TABLE_ID>
daily-ai-agent-aigc-top-news/assets/daily-ai-agent-aigc-top-news-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="520" viewBox="0 0 1200 520" role="img" aria-labelledby="title desc">
epub2podcast-gpt-image/.gitignore
- Access to secretsline 3
[Credential-related source omitted]
epub2podcast-gpt-image/README.md
- Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 319
[Credential-related source omitted]
epub2podcast-gpt-image/SKILL.md
- Network accessline 291
1. 最稳:启动一个本地 HTTP 可访问地址,再传 `http://.../cover.jpg`
epub2podcast-gpt-image/env.sample.txt
epub2podcast-gpt-image/examples/env-minimal-example.md
epub2podcast-gpt-image/examples/sample-commands.md
epub2podcast-gpt-image/package.json
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/references/e2e-recovery-and-gpt-image-provider-quirks.md
- Access to secretsline 42
[Credential-related source omitted]
epub2podcast-gpt-image/scripts/epub2podcast_local_compress_feishu_video.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast-gpt-image/scripts/epub2podcast_local_generate_gpt_images.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast-gpt-image/scripts/epub2podcast_local_regenerate_slide.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast-gpt-image/scripts/epub2podcast_local_run.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast-gpt-image/scripts/publish_podcast_site.py
- Executable scriptline 1
#!/usr/bin/env python3 - Possible obfuscationline 117
return base64.b64decode(m.group(2)), m.group(1) - Possible obfuscationline 119
return base64.b64decode(re.sub(r"\s+", "", value)), "image/png" - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Network accessline 149
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Network accessline 157
"aspect_ratio": aspect_ratio, } req = urllib.request.Request( - Network accessline 158
} req = urllib.request.Request( f"{base_url}/images/generations", - Network accessline 159
req = urllib.request.Request( - Access to secretsline 162
[Credential-related source omitted] - Network accessline 164
) try: with urllib.request.urlopen(req, timeout=300) as resp: - Network accessline 165
try: with urllib.request.urlopen(req, timeout=300) as resp: data = json.loads(resp.read().decode("utf-8")) - Network accessline 166
with urllib.request.urlopen(req, timeout=300) as resp: - Network accessline 170
image_bytes = base64.b64decode(item["b64_json"]) elif item.get("url"): with urllib.request.urlopen(item["url"], timeout=300) as img_resp: - Possible obfuscationline 170
image_bytes = base64.b64decode(item["b64_json"]) - Network accessline 171
elif item.get("url"): with urllib.request.urlopen(item["url"], timeout=300) as img_resp: image_bytes = img_resp.read() - Network accessline 172
with urllib.request.urlopen(item["url"], timeout=300) as img_resp: - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Network accessline 210
"provider": {"order": ["Vertex AI"]}, } req = urllib.request.Request( - Network accessline 211
} req = urllib.request.Request( "https://openrouter.ai/api/v1/chat/completions", - Network accessline 212
req = urllib.request.Request( - Network accessline 213
"https://openrouter.ai/api/v1/chat/completions", - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Network accessline 217
"Content-Type": "application/json", "HTTP-Referer": "https://podcast.aigc.green", "X-Title": "EPUB to Podcast", - Network accessline 218
"HTTP-Referer": "https://podcast.aigc.green", - Network accessline 222
) try: with urllib.request.urlopen(req, timeout=300) as resp: - Network accessline 223
try: with urllib.request.urlopen(req, timeout=300) as resp: data = json.loads(resp.read().decode("utf-8")) - Network accessline 224
with urllib.request.urlopen(req, timeout=300) as resp: - Network accessline 407
ap.add_argument("--site-root", default="/var/www/hermes.aigc.green/podcasts") ap.add_argument("--slug") ap.add_argument("--base-url", default="https://hermes.aigc.green/podcasts") - Network accessline 408
ap.add_argument("--slug") ap.add_argument("--base-url", default="https://hermes.aigc.green/podcasts") ap.add_argument("--prefer-feishu-video", action="store_true", help="Use smaller final_podcast_feishu.mp4 when present") - Network accessline 409
ap.add_argument("--base-url", default="https://hermes.aigc.green/podcasts")
epub2podcast-gpt-image/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted]
epub2podcast-gpt-image/src/__tests__/gptImageSlideService.test.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/__tests__/imageDesigner.test.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/__tests__/scriptServiceResponseNormalization.test.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/cli/compress-video.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast-gpt-image/src/cli/generate-gpt-images.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast-gpt-image/src/cli/regenerate-slide.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast-gpt-image/src/cli/run.ts
epub2podcast-gpt-image/src/compressLocalVideoForFeishu.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/constants.ts
epub2podcast-gpt-image/src/generateGptImageSlides.ts
epub2podcast-gpt-image/src/index.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/localPipeline.ts
epub2podcast-gpt-image/src/prompts/index.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/prompts/marketing.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/prompts/script.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/prompts/slide.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/prompts/utils.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/providers/image/base.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/providers/image/gemini.ts
epub2podcast-gpt-image/src/providers/image/gptImage.ts
- Executable scriptline 1
Executable file - Network accessline 9
async function downloadUrl(url: string): Promise<Buffer> { const res = await fetch(url); - Network accessline 10
const res = await fetch(url); - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 24
this.baseUrl = (params.baseUrl || process.env.GPT_IMAGE_BASE_URL || 'https://api.openai.com/v1').replace(/\/$/, ''); - Network accessline 41
const res = await fetch(`${this.baseUrl}/images/generations`, {
epub2podcast-gpt-image/src/providers/image/index.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/providers/image/jimeng.ts
- Executable scriptline 1
Executable file - Network accessline 10
const JIMENG_API_URL = 'https://ark.cn-beijing.volces.com/api/v3/images/generations'; - Access to secretsline 23
[Credential-related source omitted] - Network accessline 49
try { const response = await Promise.race([ fetch(JIMENG_API_URL, { - Network accessline 50
const response = await Promise.race([ fetch(JIMENG_API_URL, { method: 'POST', - Network accessline 51
fetch(JIMENG_API_URL, { - Network accessline 80
} else if (imageData.url) { console.log(`[JimengImageProvider] Downloading image from URL...`); const imageResponse = await fetch(imageData.url); - Network accessline 81
console.log(`[JimengImageProvider] Downloading image from URL...`); const imageResponse = await fetch(imageData.url); const imageArrayBuffer = await imageResponse.arrayBuffer(); - Network accessline 82
const imageResponse = await fetch(imageData.url);
epub2podcast-gpt-image/src/providers/index.ts
- Executable scriptline 1
Executable file - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted]
epub2podcast-gpt-image/src/providers/text/base.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/providers/text/gemini.ts
epub2podcast-gpt-image/src/providers/text/index.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/providers/text/openrouter.ts
- Executable scriptline 1
Executable file - Network accessline 10
const OPENROUTER_BASE_URL = 'https://openrouter.ai/api/v1'; - Access to secretsline 40
[Credential-related source omitted] - Network accessline 63
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 64
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 67
[Credential-related source omitted] - Network accessline 68
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast', - Network accessline 69
'HTTP-Referer': 'https://podcast.aigc.green', - Network accessline 126
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 127
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 130
[Credential-related source omitted] - Network accessline 131
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast', - Network accessline 132
'HTTP-Referer': 'https://podcast.aigc.green',
epub2podcast-gpt-image/src/regenerateLocalSlide.ts
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Network accessline 91
if (!address || typeof address === 'string') throw new Error('Failed to start local asset server'); return { baseUrl: `http://127.0.0.1:${address.port}`, - Network accessline 92
return { baseUrl: `http://127.0.0.1:${address.port}`, close: () => new Promise<void>((resolve, reject) => server.close(err => err ? reject(err) : resolve())), - Network accessline 93
baseUrl: `http://127.0.0.1:${address.port}`,
epub2podcast-gpt-image/src/services/audioService.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/services/epubService.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/services/gptImageSlideService.ts
epub2podcast-gpt-image/src/services/htmlImageService.ts
- Executable scriptline 1
Executable file - Access to secretsline 16
[Credential-related source omitted] - Network accessline 245
- **Output:** Return ONLY valid HTML code with embedded CSS - **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Seri - Network accessline 246
- **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=N - Network accessline 247
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=Noto+Sans+SC:wght@300;400;500;700&display=swap'); - Network accessline 610
- **Output:** Return ONLY valid HTML code with embedded CSS in <style> tags - **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto - Network accessline 611
- **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&disp - Network accessline 612
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&display=swap');
epub2podcast-gpt-image/src/services/imageDesignerService.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/services/localVideoRenderService.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/services/openrouterService.ts
- Executable scriptline 1
Executable file - Network accessline 13
const OPENROUTER_BASE_URL = 'https://openrouter.ai/api/v1'; - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 155
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 156
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 159
[Credential-related source omitted] - Network accessline 160
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 161
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 223
[Credential-related source omitted] - Network accessline 256
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 257
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 260
[Credential-related source omitted] - Network accessline 261
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 262
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 423
[Credential-related source omitted] - Network accessline 450
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 451
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 454
[Credential-related source omitted] - Network accessline 455
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 456
'HTTP-Referer': 'https://podcast.aigc.green',
epub2podcast-gpt-image/src/services/scriptService.ts
- Executable scriptline 1
Executable file - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 1004
[Credential-related source omitted] - Access to secretsline 1006
[Credential-related source omitted] - Access to secretsline 1410
[Credential-related source omitted] - Access to secretsline 1412
[Credential-related source omitted] - Access to secretsline 1685
[Credential-related source omitted] - Access to secretsline 1686
[Credential-related source omitted]
epub2podcast-gpt-image/src/services/thumbnailHooks.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/services/ttsService.ts
- Executable scriptline 1
Executable file - Access to secretsline 7
[Credential-related source omitted] - Network accessline 41
const url = 'https://api.minimaxi.com/v1/t2a_v2'; - Network accessline 43
const response = await fetch(url, { - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Network accessline 129
const url = 'https://openspeech.bytedance.com/api/v1/tts'; - Network accessline 167
const response = await fetch(url, {
epub2podcast-gpt-image/src/types.ts
- Executable scriptline 1
Executable file
epub2podcast-gpt-image/src/utils/titleSanitizer.ts
- Executable scriptline 1
Executable file
epub2podcast/.gitignore
- Access to secretsline 3
[Credential-related source omitted]
epub2podcast/README.md
epub2podcast/SKILL.md
- Network accessline 247
1. 最稳:启动一个本地 HTTP 可访问地址,再传 `http://.../cover.jpg`
epub2podcast/env.sample.txt
epub2podcast/examples/env-minimal-example.md
epub2podcast/examples/sample-commands.md
epub2podcast/package-lock.json
- Network accessline 34
"node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", - Network accessline 35
"version": "7.29.0", "resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - Network accessline 36
"resolved": "http://mirrors.tencentyun.com/npm/@babel/code-frame/-/code-frame-7.29.0.tgz", - Network accessline 48
"node_modules/@babel/helper-validator-identifier": { "version": "7.28.5", "resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - Network accessline 49
"version": "7.28.5", "resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBi - Network accessline 50
"resolved": "http://mirrors.tencentyun.com/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - Network accessline 57
"node_modules/@google/genai": { "version": "1.48.0", "resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", - Network accessline 58
"version": "1.48.0", "resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", "integrity": "sha512-plonYK4ML2PrxsRD9SeqmFt76eREWkQdPCglOA6aYDzL1AAbE+7PUnT54SvpWGfws13L0AZEqGSpL7+1IPnTxQ==", - Network accessline 59
"resolved": "http://mirrors.tencentyun.com/npm/@google/genai/-/genai-1.48.0.tgz", - Network accessline 80
"node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - Network accessline 81
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - Network accessline 82
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - Network accessline 86
"node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", - Network accessline 87
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - Network accessline 88
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/base64/-/base64-1.1.2.tgz", - Network accessline 92
"node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", - Network accessline 93
"version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - Network accessline 94
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz", - Network accessline 98
"node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - Network accessline 99
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== - Network accessline 100
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - Network accessline 104
"node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", - Network accessline 105
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - Network accessline 106
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz", - Network accessline 114
"node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", - Network accessline 115
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - Network accessline 116
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/float/-/float-1.0.2.tgz", - Network accessline 120
"node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", - Network accessline 121
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - Network accessline 122
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz", - Network accessline 126
"node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", - Network accessline 127
"version": "1.1.2", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - Network accessline 128
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/path/-/path-1.1.2.tgz", - Network accessline 132
"node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", - Network accessline 133
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - Network accessline 134
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/pool/-/pool-1.1.0.tgz", - Network accessline 138
"node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", - Network accessline 139
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - Network accessline 140
"resolved": "http://mirrors.tencentyun.com/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz", - Network accessline 144
"node_modules/@puppeteer/browsers": { "version": "2.11.0", "resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", - Network accessline 145
"version": "2.11.0", "resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", "integrity": "sha512-n6oQX6mYkG8TRPuPXmbPidkUbsSRalhmaaVAQxvH1IkQy63cwsH+kOjB3e4cpCDHg0aSvsiX9bQ4s2VB6mGWUQ==", - Network accessline 146
"resolved": "http://mirrors.tencentyun.com/npm/@puppeteer/browsers/-/browsers-2.11.0.tgz", - Network accessline 165
"node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 166
"version": "0.23.0", "resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0A - Network accessline 167
"resolved": "http://mirrors.tencentyun.com/npm/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 171
"node_modules/@types/fluent-ffmpeg": { "version": "2.1.28", "resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", - Network accessline 172
"version": "2.1.28", "resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", "integrity": "sha512-5ovxsDwBcPfJ+eYs1I/ZpcYCnkce7pvH9AHSvrZllAp1ZPpTRDZAFjF3TRFbukxSgIYTTNYePbS0rKUmaxVbXw==" - Network accessline 173
"resolved": "http://mirrors.tencentyun.com/npm/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.28.tgz", - Network accessline 181
"node_modules/@types/node": { "version": "24.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", - Network accessline 182
"version": "24.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", - Network accessline 183
"resolved": "http://mirrors.tencentyun.com/npm/@types/node/-/node-24.12.0.tgz", - Network accessline 190
"node_modules/@types/retry": { "version": "0.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", - Network accessline 191
"version": "0.12.0", "resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - Network accessline 192
"resolved": "http://mirrors.tencentyun.com/npm/@types/retry/-/retry-0.12.0.tgz", - Network accessline 196
"node_modules/@types/uuid": { "version": "9.0.8", "resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", - Network accessline 197
"version": "9.0.8", "resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - Network accessline 198
"resolved": "http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-9.0.8.tgz", - Network accessline 203
"node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 204
"version": "2.10.3", "resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - Network accessline 205
"resolved": "http://mirrors.tencentyun.com/npm/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 213
"node_modules/@xmldom/xmldom": { "version": "0.8.12", "resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", - Network accessline 214
"version": "0.8.12", "resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", - Network accessline 215
"resolved": "http://mirrors.tencentyun.com/npm/@xmldom/xmldom/-/xmldom-0.8.12.tgz", - Network accessline 222
"node_modules/agent-base": { "version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 223
"version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - Network accessline 224
"resolved": "http://mirrors.tencentyun.com/npm/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 231
"node_modules/ansi-regex": { "version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 232
"version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - Network accessline 233
"resolved": "http://mirrors.tencentyun.com/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 240
"node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 241
"version": "4.3.0", "resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - Network accessline 242
"resolved": "http://mirrors.tencentyun.com/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 250
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 251
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 252
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 255
"node_modules/argparse": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", - Network accessline 256
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - Network accessline 257
"resolved": "http://mirrors.tencentyun.com/npm/argparse/-/argparse-2.0.1.tgz", - Network accessline 261
"node_modules/ast-types": { "version": "0.13.4", "resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 262
"version": "0.13.4", "resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - Network accessline 263
"resolved": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 273
"node_modules/async": { "version": "0.2.10", "resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", - Network accessline 274
"version": "0.2.10", "resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" - Network accessline 275
"resolved": "http://mirrors.tencentyun.com/npm/async/-/async-0.2.10.tgz", - Network accessline 278
"node_modules/b4a": { "version": "1.8.0", "resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", - Network accessline 279
"version": "1.8.0", "resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", - Network accessline 280
"resolved": "http://mirrors.tencentyun.com/npm/b4a/-/b4a-1.8.0.tgz", - Network accessline 292
"node_modules/bare-events": { "version": "2.8.2", "resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", - Network accessline 293
"version": "2.8.2", "resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", - Network accessline 294
"resolved": "http://mirrors.tencentyun.com/npm/bare-events/-/bare-events-2.8.2.tgz", - Network accessline 306
"node_modules/bare-fs": { "version": "4.6.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", - Network accessline 307
"version": "4.6.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", "integrity": "sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==", - Network accessline 308
"resolved": "http://mirrors.tencentyun.com/npm/bare-fs/-/bare-fs-4.6.0.tgz", - Network accessline 330
"node_modules/bare-os": { "version": "3.8.7", "resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", - Network accessline 331
"version": "3.8.7", "resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", "integrity": "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==", - Network accessline 332
"resolved": "http://mirrors.tencentyun.com/npm/bare-os/-/bare-os-3.8.7.tgz", - Network accessline 339
"node_modules/bare-path": { "version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", - Network accessline 340
"version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - Network accessline 341
"resolved": "http://mirrors.tencentyun.com/npm/bare-path/-/bare-path-3.0.0.tgz", - Network accessline 348
"node_modules/bare-stream": { "version": "2.12.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", - Network accessline 349
"version": "2.12.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", "integrity": "sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==", - Network accessline 350
"resolved": "http://mirrors.tencentyun.com/npm/bare-stream/-/bare-stream-2.12.0.tgz", - Network accessline 374
"node_modules/bare-url": { "version": "2.4.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", - Network accessline 375
"version": "2.4.0", "resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==", - Network accessline 376
"resolved": "http://mirrors.tencentyun.com/npm/bare-url/-/bare-url-2.4.0.tgz", - Network accessline 383
"node_modules/base64-js": { "version": "1.5.1", "resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", - Network accessline 384
"version": "1.5.1", "resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - Network accessline 385
"resolved": "http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz", - Network accessline 388
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 389
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 390
"url": "https://github.com/sponsors/feross" - Network accessline 392
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 393
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 394
"url": "https://www.patreon.com/feross" - Network accessline 396
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 397
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 398
"url": "https://feross.org/support" - Network accessline 403
"node_modules/basic-ftp": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", - Network accessline 404
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", "integrity": "sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==", - Network accessline 405
"resolved": "http://mirrors.tencentyun.com/npm/basic-ftp/-/basic-ftp-5.2.0.tgz", - Network accessline 412
"node_modules/bignumber.js": { "version": "9.3.1", "resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", - Network accessline 413
"version": "9.3.1", "resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", - Network accessline 414
"resolved": "http://mirrors.tencentyun.com/npm/bignumber.js/-/bignumber.js-9.3.1.tgz", - Network accessline 421
"node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 422
"version": "0.2.13", "resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - Network accessline 423
"resolved": "http://mirrors.tencentyun.com/npm/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 430
"node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - Network accessline 431
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA - Network accessline 432
"resolved": "http://mirrors.tencentyun.com/npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - Network accessline 436
"node_modules/callsites": { "version": "3.1.0", "resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", - Network accessline 437
"version": "3.1.0", "resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - Network accessline 438
"resolved": "http://mirrors.tencentyun.com/npm/callsites/-/callsites-3.1.0.tgz", - Network accessline 445
"node_modules/chromium-bidi": { "version": "11.0.0", "resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 446
"version": "11.0.0", "resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", "integrity": "sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==", - Network accessline 447
"resolved": "http://mirrors.tencentyun.com/npm/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 458
"node_modules/cliui": { "version": "8.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", - Network accessline 459
"version": "8.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - Network accessline 460
"resolved": "http://mirrors.tencentyun.com/npm/cliui/-/cliui-8.0.1.tgz", - Network accessline 472
"node_modules/color-convert": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 473
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - Network accessline 474
"resolved": "http://mirrors.tencentyun.com/npm/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 484
"node_modules/color-name": { "version": "1.1.4", "resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", - Network accessline 485
"version": "1.1.4", "resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - Network accessline 486
"resolved": "http://mirrors.tencentyun.com/npm/color-name/-/color-name-1.1.4.tgz", - Network accessline 490
"node_modules/core-util-is": { "version": "1.0.3", "resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 491
"version": "1.0.3", "resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - Network accessline 492
"resolved": "http://mirrors.tencentyun.com/npm/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 496
"node_modules/cosmiconfig": { "version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", - Network accessline 497
"version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", - Network accessline 498
"resolved": "http://mirrors.tencentyun.com/npm/cosmiconfig/-/cosmiconfig-9.0.1.tgz", - Network accessline 509
}, "funding": { "url": "https://github.com/sponsors/d-fischer" - Network accessline 510
"funding": { "url": "https://github.com/sponsors/d-fischer" }, - Network accessline 511
"url": "https://github.com/sponsors/d-fischer" - Network accessline 522
"node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - Network accessline 523
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - Network accessline 524
"resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - Network accessline 531
"node_modules/debug": { "version": "4.4.3", "resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", - Network accessline 532
"version": "4.4.3", "resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 533
"resolved": "http://mirrors.tencentyun.com/npm/debug/-/debug-4.4.3.tgz", - Network accessline 548
"node_modules/degenerator": { "version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 549
"version": "5.0.1", "resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - Network accessline 550
"resolved": "http://mirrors.tencentyun.com/npm/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 562
"node_modules/devtools-protocol": { "version": "0.0.1534754", "resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", - Network accessline 563
"version": "0.0.1534754", "resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", "integrity": "sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8 - Network accessline 564
"resolved": "http://mirrors.tencentyun.com/npm/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", - Network accessline 568
"node_modules/dotenv": { "version": "17.4.0", "resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", - Network accessline 569
"version": "17.4.0", "resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", "integrity": "sha512-kCKF62fwtzwYm0IGBNjRUjtJgMfGapII+FslMHIjMR5KTnwEmBmWLDRSnc3XSNP8bNy34tekgQyDT0hr7pERRQ==", - Network accessline 570
"resolved": "http://mirrors.tencentyun.com/npm/dotenv/-/dotenv-17.4.0.tgz", - Network accessline 575
}, "funding": { "url": "https://dotenvx.com" - Network accessline 576
"funding": { "url": "https://dotenvx.com" } - Network accessline 577
"url": "https://dotenvx.com" - Network accessline 580
"node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - Network accessline 581
"version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoV - Network accessline 582
"resolved": "http://mirrors.tencentyun.com/npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - Network accessline 589
"node_modules/emoji-regex": { "version": "8.0.0", "resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 590
"version": "8.0.0", "resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - Network accessline 591
"resolved": "http://mirrors.tencentyun.com/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 595
"node_modules/end-of-stream": { "version": "1.4.5", "resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 596
"version": "1.4.5", "resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - Network accessline 597
"resolved": "http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 604
"node_modules/env-paths": { "version": "2.2.1", "resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 605
"version": "2.2.1", "resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - Network accessline 606
"resolved": "http://mirrors.tencentyun.com/npm/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 613
"node_modules/error-ex": { "version": "1.3.4", "resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 614
"version": "1.3.4", "resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - Network accessline 615
"resolved": "http://mirrors.tencentyun.com/npm/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 622
"node_modules/escalade": { "version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", - Network accessline 623
"version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - Network accessline 624
"resolved": "http://mirrors.tencentyun.com/npm/escalade/-/escalade-3.2.0.tgz", - Network accessline 631
"node_modules/escodegen": { "version": "2.1.0", "resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 632
"version": "2.1.0", "resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - Network accessline 633
"resolved": "http://mirrors.tencentyun.com/npm/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 652
"node_modules/esprima": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", - Network accessline 653
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - Network accessline 654
"resolved": "http://mirrors.tencentyun.com/npm/esprima/-/esprima-4.0.1.tgz", - Network accessline 665
"node_modules/estraverse": { "version": "5.3.0", "resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 666
"version": "5.3.0", "resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - Network accessline 667
"resolved": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 674
"node_modules/esutils": { "version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", - Network accessline 675
"version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - Network accessline 676
"resolved": "http://mirrors.tencentyun.com/npm/esutils/-/esutils-2.0.3.tgz", - Network accessline 683
"node_modules/events-universal": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 684
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - Network accessline 685
"resolved": "http://mirrors.tencentyun.com/npm/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 692
"node_modules/extend": { "version": "3.0.2", "resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", - Network accessline 693
"version": "3.0.2", "resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - Network accessline 694
"resolved": "http://mirrors.tencentyun.com/npm/extend/-/extend-3.0.2.tgz", - Network accessline 698
"node_modules/extract-zip": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 699
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - Network accessline 700
"resolved": "http://mirrors.tencentyun.com/npm/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 718
"node_modules/fast-fifo": { "version": "1.3.2", "resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 719
"version": "1.3.2", "resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - Network accessline 720
"resolved": "http://mirrors.tencentyun.com/npm/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 724
"node_modules/fd-slicer": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 725
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - Network accessline 726
"resolved": "http://mirrors.tencentyun.com/npm/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 733
"node_modules/fetch-blob": { "version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", - Network accessline 734
"version": "3.2.0", "resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - Network accessline 735
"resolved": "http://mirrors.tencentyun.com/npm/fetch-blob/-/fetch-blob-3.2.0.tgz", - Network accessline 738
{ "type": "github", "url": "https://github.com/sponsors/jimmywarting" - Network accessline 739
"type": "github", "url": "https://github.com/sponsors/jimmywarting" }, - Network accessline 740
"url": "https://github.com/sponsors/jimmywarting" - Network accessline 742
{ "type": "paypal", "url": "https://paypal.me/jimmywarting" - Network accessline 743
"type": "paypal", "url": "https://paypal.me/jimmywarting" } - Network accessline 744
"url": "https://paypal.me/jimmywarting" - Network accessline 756
"node_modules/fluent-ffmpeg": { "version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", - Network accessline 757
"version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", - Network accessline 758
"resolved": "http://mirrors.tencentyun.com/npm/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", - Network accessline 759
"integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "licen - Network accessline 760
"deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - Network accessline 770
"node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - Network accessline 771
"version": "4.0.10", "resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - Network accessline 772
"resolved": "http://mirrors.tencentyun.com/npm/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - Network accessline 782
"node_modules/gaxios": { "version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", - Network accessline 783
"version": "7.1.4", "resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", - Network accessline 784
"resolved": "http://mirrors.tencentyun.com/npm/gaxios/-/gaxios-7.1.4.tgz", - Network accessline 796
"node_modules/gcp-metadata": { "version": "8.1.2", "resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - Network accessline 797
"version": "8.1.2", "resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", - Network accessline 798
"resolved": "http://mirrors.tencentyun.com/npm/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - Network accessline 810
"node_modules/get-caller-file": { "version": "2.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 811
"version": "2.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - Network accessline 812
"resolved": "http://mirrors.tencentyun.com/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 819
"node_modules/get-stream": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 820
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - Network accessline 821
"resolved": "http://mirrors.tencentyun.com/npm/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 829
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 830
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 831
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 834
"node_modules/get-uri": { "version": "6.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 835
"version": "6.0.5", "resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", - Network accessline 836
"resolved": "http://mirrors.tencentyun.com/npm/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 848
"node_modules/get-uri/node_modules/data-uri-to-buffer": { "version": "6.0.2", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 849
"version": "6.0.2", "resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - Network accessline 850
"resolved": "http://mirrors.tencentyun.com/npm/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 857
"node_modules/google-auth-library": { "version": "10.6.2", "resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", - Network accessline 858
"version": "10.6.2", "resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWft - Network accessline 859
"resolved": "http://mirrors.tencentyun.com/npm/google-auth-library/-/google-auth-library-10.6.2.tgz", - Network accessline 874
"node_modules/google-logging-utils": { "version": "1.1.3", "resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - Network accessline 875
"version": "1.1.3", "resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyK - Network accessline 876
"resolved": "http://mirrors.tencentyun.com/npm/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - Network accessline 883
"node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 884
"version": "7.0.2", "resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - Network accessline 885
"resolved": "http://mirrors.tencentyun.com/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 896
"node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 897
"version": "7.0.6", "resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - Network accessline 898
"resolved": "http://mirrors.tencentyun.com/npm/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 909
"node_modules/immediate": { "version": "3.0.6", "resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", - Network accessline 910
"version": "3.0.6", "resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - Network accessline 911
"resolved": "http://mirrors.tencentyun.com/npm/immediate/-/immediate-3.0.6.tgz", - Network accessline 915
"node_modules/import-fresh": { "version": "3.3.1", "resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 916
"version": "3.3.1", "resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - Network accessline 917
"resolved": "http://mirrors.tencentyun.com/npm/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 926
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 927
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 928
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 931
"node_modules/inherits": { "version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", - Network accessline 932
"version": "2.0.4", "resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - Network accessline 933
"resolved": "http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz", - Network accessline 937
"node_modules/ip-address": { "version": "10.1.0", "resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", - Network accessline 938
"version": "10.1.0", "resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", - Network accessline 939
"resolved": "http://mirrors.tencentyun.com/npm/ip-address/-/ip-address-10.1.0.tgz", - Network accessline 946
"node_modules/is-arrayish": { "version": "0.2.1", "resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 947
"version": "0.2.1", "resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - Network accessline 948
"resolved": "http://mirrors.tencentyun.com/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 952
"node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 953
"version": "3.0.0", "resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ue - Network accessline 954
"resolved": "http://mirrors.tencentyun.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 961
"node_modules/isarray": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", - Network accessline 962
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - Network accessline 963
"resolved": "http://mirrors.tencentyun.com/npm/isarray/-/isarray-1.0.0.tgz", - Network accessline 967
"node_modules/isexe": { "version": "2.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", - Network accessline 968
"version": "2.0.0", "resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - Network accessline 969
"resolved": "http://mirrors.tencentyun.com/npm/isexe/-/isexe-2.0.0.tgz", - Network accessline 973
"node_modules/js-tokens": { "version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 974
"version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - Network accessline 975
"resolved": "http://mirrors.tencentyun.com/npm/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 979
"node_modules/js-yaml": { "version": "4.1.1", "resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", - Network accessline 980
"version": "4.1.1", "resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - Network accessline 981
"resolved": "http://mirrors.tencentyun.com/npm/js-yaml/-/js-yaml-4.1.1.tgz", - Network accessline 990
"node_modules/json-bigint": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", - Network accessline 991
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - Network accessline 992
"resolved": "http://mirrors.tencentyun.com/npm/json-bigint/-/json-bigint-1.0.0.tgz", - Network accessline 999
"node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 1000
"version": "2.3.1", "resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0 - Network accessline 1001
"resolved": "http://mirrors.tencentyun.com/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 1005
"node_modules/jsonrepair": { "version": "3.13.3", "resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", - Network accessline 1006
"version": "3.13.3", "resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", "integrity": "sha512-BTznj0owIt2CBAH/LTo7+1I5pMvl1e1033LRl/HUowlZmJOIhzC0zbX5bxMngLkfT4WnzPP26QnW5wMr2g9tsQ==", - Network accessline 1007
"resolved": "http://mirrors.tencentyun.com/npm/jsonrepair/-/jsonrepair-3.13.3.tgz", - Network accessline 1014
"node_modules/jszip": { "version": "3.10.1", "resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", - Network accessline 1015
"version": "3.10.1", "resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - Network accessline 1016
"resolved": "http://mirrors.tencentyun.com/npm/jszip/-/jszip-3.10.1.tgz", - Network accessline 1026
"node_modules/jwa": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", - Network accessline 1027
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", - Network accessline 1028
"resolved": "http://mirrors.tencentyun.com/npm/jwa/-/jwa-2.0.1.tgz", - Network accessline 1037
"node_modules/jws": { "version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", - Network accessline 1038
"version": "4.0.1", "resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", - Network accessline 1039
"resolved": "http://mirrors.tencentyun.com/npm/jws/-/jws-4.0.1.tgz", - Network accessline 1047
"node_modules/lie": { "version": "3.3.0", "resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", - Network accessline 1048
"version": "3.3.0", "resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - Network accessline 1049
"resolved": "http://mirrors.tencentyun.com/npm/lie/-/lie-3.3.0.tgz", - Network accessline 1056
"node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1057
"version": "1.2.4", "resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - Network accessline 1058
"resolved": "http://mirrors.tencentyun.com/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1062
"node_modules/long": { "version": "5.3.2", "resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", - Network accessline 1063
"version": "5.3.2", "resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - Network accessline 1064
"resolved": "http://mirrors.tencentyun.com/npm/long/-/long-5.3.2.tgz", - Network accessline 1068
"node_modules/lru-cache": { "version": "7.18.3", "resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 1069
"version": "7.18.3", "resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - Network accessline 1070
"resolved": "http://mirrors.tencentyun.com/npm/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 1077
"node_modules/mitt": { "version": "3.0.1", "resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", - Network accessline 1078
"version": "3.0.1", "resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - Network accessline 1079
"resolved": "http://mirrors.tencentyun.com/npm/mitt/-/mitt-3.0.1.tgz", - Network accessline 1083
"node_modules/ms": { "version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", - Network accessline 1084
"version": "2.1.3", "resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 1085
"resolved": "http://mirrors.tencentyun.com/npm/ms/-/ms-2.1.3.tgz", - Network accessline 1089
"node_modules/netmask": { "version": "2.0.2", "resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", - Network accessline 1090
"version": "2.0.2", "resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - Network accessline 1091
"resolved": "http://mirrors.tencentyun.com/npm/netmask/-/netmask-2.0.2.tgz", - Network accessline 1098
"node_modules/node-domexception": { "version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", - Network accessline 1099
"version": "1.0.0", "resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - Network accessline 1100
"resolved": "http://mirrors.tencentyun.com/npm/node-domexception/-/node-domexception-1.0.0.tgz", - Network accessline 1104
{ "type": "github", "url": "https://github.com/sponsors/jimmywarting" - Network accessline 1105
"type": "github", "url": "https://github.com/sponsors/jimmywarting" }, - Network accessline 1106
"url": "https://github.com/sponsors/jimmywarting" - Network accessline 1108
{ "type": "github", "url": "https://paypal.me/jimmywarting" - Network accessline 1109
"type": "github", "url": "https://paypal.me/jimmywarting" } - Network accessline 1110
"url": "https://paypal.me/jimmywarting" - Network accessline 1118
"node_modules/node-fetch": { "version": "3.3.2", "resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", - Network accessline 1119
"version": "3.3.2", "resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - Network accessline 1120
"resolved": "http://mirrors.tencentyun.com/npm/node-fetch/-/node-fetch-3.3.2.tgz", - Network accessline 1131
"funding": { "type": "opencollective", "url": "https://opencollective.com/node-fetch" - Network accessline 1132
"type": "opencollective", "url": "https://opencollective.com/node-fetch" } - Network accessline 1133
"url": "https://opencollective.com/node-fetch" - Network accessline 1136
"node_modules/once": { "version": "1.4.0", "resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", - Network accessline 1137
"version": "1.4.0", "resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - Network accessline 1138
"resolved": "http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz", - Network accessline 1145
"node_modules/p-retry": { "version": "4.6.2", "resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", - Network accessline 1146
"version": "4.6.2", "resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - Network accessline 1147
"resolved": "http://mirrors.tencentyun.com/npm/p-retry/-/p-retry-4.6.2.tgz", - Network accessline 1158
"node_modules/pac-proxy-agent": { "version": "7.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 1159
"version": "7.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", - Network accessline 1160
"resolved": "http://mirrors.tencentyun.com/npm/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 1177
"node_modules/pac-resolver": { "version": "7.0.1", "resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 1178
"version": "7.0.1", "resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - Network accessline 1179
"resolved": "http://mirrors.tencentyun.com/npm/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 1190
"node_modules/pako": { "version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", - Network accessline 1191
"version": "1.0.11", "resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - Network accessline 1192
"resolved": "http://mirrors.tencentyun.com/npm/pako/-/pako-1.0.11.tgz", - Network accessline 1196
"node_modules/parent-module": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1197
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - Network accessline 1198
"resolved": "http://mirrors.tencentyun.com/npm/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1208
"node_modules/parse-json": { "version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1209
"version": "5.2.0", "resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - Network accessline 1210
"resolved": "http://mirrors.tencentyun.com/npm/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1221
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1222
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1223
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1226
"node_modules/pend": { "version": "1.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", - Network accessline 1227
"version": "1.2.0", "resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - Network accessline 1228
"resolved": "http://mirrors.tencentyun.com/npm/pend/-/pend-1.2.0.tgz", - Network accessline 1232
"node_modules/picocolors": { "version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1233
"version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 1234
"resolved": "http://mirrors.tencentyun.com/npm/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1238
"node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 1239
"version": "2.0.1", "resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1 - Network accessline 1240
"resolved": "http://mirrors.tencentyun.com/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 1244
"node_modules/progress": { "version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", - Network accessline 1245
"version": "2.0.3", "resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - Network accessline 1246
"resolved": "http://mirrors.tencentyun.com/npm/progress/-/progress-2.0.3.tgz", - Network accessline 1253
"node_modules/protobufjs": { "version": "7.5.4", "resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", - Network accessline 1254
"version": "7.5.4", "resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - Network accessline 1255
"resolved": "http://mirrors.tencentyun.com/npm/protobufjs/-/protobufjs-7.5.4.tgz", - Network accessline 1277
"node_modules/proxy-agent": { "version": "6.5.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 1278
"version": "6.5.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", - Network accessline 1279
"resolved": "http://mirrors.tencentyun.com/npm/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 1296
"node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 1297
"version": "1.1.0", "resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - Network accessline 1298
"resolved": "http://mirrors.tencentyun.com/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 1302
"node_modules/pump": { "version": "3.0.4", "resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", - Network accessline 1303
"version": "3.0.4", "resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", - Network accessline 1304
"resolved": "http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz", - Network accessline 1312
"node_modules/puppeteer": { "version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", - Network accessline 1313
"version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", "integrity": "sha512-exyxHPV5DSsigIhM/pzLcyzl5XU4Dp5lNP+APwIeStDxAdYqpMnJ1qN0QHXghjJx+cQJczby+ySH5rgv/5GQLw==", - Network accessline 1314
"resolved": "http://mirrors.tencentyun.com/npm/puppeteer/-/puppeteer-24.32.0.tgz", - Network accessline 1333
"node_modules/puppeteer-core": { "version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", - Network accessline 1334
"version": "24.32.0", "resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", "integrity": "sha512-MqzLLeJjqjtHK9J44+KE3kjtXXhFpPvg+AvXl/oy/jB8MeeNH66/4MNotOTqGZ6MPaxWi51YJ1ASga6OIff6xw==", - Network accessline 1335
"resolved": "http://mirrors.tencentyun.com/npm/puppeteer-core/-/puppeteer-core-24.32.0.tgz", - Network accessline 1351
"node_modules/readable-stream": { "version": "2.3.8", "resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 1352
"version": "2.3.8", "resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - Network accessline 1353
"resolved": "http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 1366
"node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1367
"version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - Network accessline 1368
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1372
"node_modules/require-directory": { "version": "2.1.1", "resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1373
"version": "2.1.1", "resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - Network accessline 1374
"resolved": "http://mirrors.tencentyun.com/npm/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1381
"node_modules/resolve-from": { "version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 1382
"version": "4.0.0", "resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - Network accessline 1383
"resolved": "http://mirrors.tencentyun.com/npm/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 1390
"node_modules/retry": { "version": "0.13.1", "resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", - Network accessline 1391
"version": "0.13.1", "resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - Network accessline 1392
"resolved": "http://mirrors.tencentyun.com/npm/retry/-/retry-0.13.1.tgz", - Network accessline 1399
"node_modules/safe-buffer": { "version": "5.2.1", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - Network accessline 1400
"version": "5.2.1", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - Network accessline 1401
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - Network accessline 1404
{ "type": "github", "url": "https://github.com/sponsors/feross" - Network accessline 1405
"type": "github", "url": "https://github.com/sponsors/feross" }, - Network accessline 1406
"url": "https://github.com/sponsors/feross" - Network accessline 1408
{ "type": "patreon", "url": "https://www.patreon.com/feross" - Network accessline 1409
"type": "patreon", "url": "https://www.patreon.com/feross" }, - Network accessline 1410
"url": "https://www.patreon.com/feross" - Network accessline 1412
{ "type": "consulting", "url": "https://feross.org/support" - Network accessline 1413
"type": "consulting", "url": "https://feross.org/support" } - Network accessline 1414
"url": "https://feross.org/support" - Network accessline 1419
"node_modules/semver": { "version": "7.7.4", "resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", - Network accessline 1420
"version": "7.7.4", "resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - Network accessline 1421
"resolved": "http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz", - Network accessline 1431
"node_modules/setimmediate": { "version": "1.0.5", "resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 1432
"version": "1.0.5", "resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - Network accessline 1433
"resolved": "http://mirrors.tencentyun.com/npm/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 1437
"node_modules/smart-buffer": { "version": "4.2.0", "resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1438
"version": "4.2.0", "resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - Network accessline 1439
"resolved": "http://mirrors.tencentyun.com/npm/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1447
"node_modules/socks": { "version": "2.8.7", "resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", - Network accessline 1448
"version": "2.8.7", "resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", - Network accessline 1449
"resolved": "http://mirrors.tencentyun.com/npm/socks/-/socks-2.8.7.tgz", - Network accessline 1461
"node_modules/socks-proxy-agent": { "version": "8.0.5", "resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1462
"version": "8.0.5", "resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", - Network accessline 1463
"resolved": "http://mirrors.tencentyun.com/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1475
"node_modules/source-map": { "version": "0.6.1", "resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", - Network accessline 1476
"version": "0.6.1", "resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - Network accessline 1477
"resolved": "http://mirrors.tencentyun.com/npm/source-map/-/source-map-0.6.1.tgz", - Network accessline 1485
"node_modules/streamx": { "version": "2.25.0", "resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", - Network accessline 1486
"version": "2.25.0", "resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", - Network accessline 1487
"resolved": "http://mirrors.tencentyun.com/npm/streamx/-/streamx-2.25.0.tgz", - Network accessline 1496
"node_modules/string_decoder": { "version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 1497
"version": "1.1.1", "resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - Network accessline 1498
"resolved": "http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 1505
"node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1506
"version": "5.1.2", "resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - Network accessline 1507
"resolved": "http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 1511
"node_modules/string-width": { "version": "4.2.3", "resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", - Network accessline 1512
"version": "4.2.3", "resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - Network accessline 1513
"resolved": "http://mirrors.tencentyun.com/npm/string-width/-/string-width-4.2.3.tgz", - Network accessline 1525
"node_modules/strip-ansi": { "version": "6.0.1", "resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1526
"version": "6.0.1", "resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - Network accessline 1527
"resolved": "http://mirrors.tencentyun.com/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1537
"node_modules/tar-fs": { "version": "3.1.2", "resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", - Network accessline 1538
"version": "3.1.2", "resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", - Network accessline 1539
"resolved": "http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-3.1.2.tgz", - Network accessline 1551
"node_modules/tar-stream": { "version": "3.1.8", "resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", - Network accessline 1552
"version": "3.1.8", "resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", - Network accessline 1553
"resolved": "http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-3.1.8.tgz", - Network accessline 1563
"node_modules/teex": { "version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", - Network accessline 1564
"version": "1.0.1", "resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", - Network accessline 1565
"resolved": "http://mirrors.tencentyun.com/npm/teex/-/teex-1.0.1.tgz", - Network accessline 1572
"node_modules/text-decoder": { "version": "1.2.7", "resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1573
"version": "1.2.7", "resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", - Network accessline 1574
"resolved": "http://mirrors.tencentyun.com/npm/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1581
"node_modules/tslib": { "version": "2.8.1", "resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", - Network accessline 1582
"version": "2.8.1", "resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 1583
"resolved": "http://mirrors.tencentyun.com/npm/tslib/-/tslib-2.8.1.tgz", - Network accessline 1587
"node_modules/typed-query-selector": { "version": "2.12.1", "resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", - Network accessline 1588
"version": "2.12.1", "resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", "integrity": "sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvE - Network accessline 1589
"resolved": "http://mirrors.tencentyun.com/npm/typed-query-selector/-/typed-query-selector-2.12.1.tgz", - Network accessline 1593
"node_modules/typescript": { "version": "5.9.3", "resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", - Network accessline 1594
"version": "5.9.3", "resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - Network accessline 1595
"resolved": "http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz", - Network accessline 1607
"node_modules/undici-types": { "version": "7.16.0", "resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", - Network accessline 1608
"version": "7.16.0", "resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - Network accessline 1609
"resolved": "http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-7.16.0.tgz", - Network accessline 1613
"node_modules/util-deprecate": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 1614
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - Network accessline 1615
"resolved": "http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 1619
"node_modules/uuid": { "version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", - Network accessline 1620
"version": "9.0.1", "resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - Network accessline 1621
"resolved": "http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz", - Network accessline 1622
"integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", - Network accessline 1623
"funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" - Network accessline 1624
"https://github.com/sponsors/broofa", - Network accessline 1625
"https://github.com/sponsors/ctavan" - Network accessline 1632
"node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - Network accessline 1633
"version": "3.3.3", "resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZ - Network accessline 1634
"resolved": "http://mirrors.tencentyun.com/npm/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - Network accessline 1641
"node_modules/webdriver-bidi-protocol": { "version": "0.3.9", "resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1642
"version": "0.3.9", "resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", "integrity": "sha512-uIYvlRQ0PwtZR1EzHlTMol1G0lAlmOe6wPykF9a77AK3bkpvZHzIVxRE2ThOx5vjy2zISe0zhwf5rz - Network accessline 1643
"resolved": "http://mirrors.tencentyun.com/npm/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1647
"node_modules/which": { "version": "1.3.1", "resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", - Network accessline 1648
"version": "1.3.1", "resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - Network accessline 1649
"resolved": "http://mirrors.tencentyun.com/npm/which/-/which-1.3.1.tgz", - Network accessline 1659
"node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1660
"version": "7.0.0", "resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - Network accessline 1661
"resolved": "http://mirrors.tencentyun.com/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1671
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1672
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1673
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1676
"node_modules/wrappy": { "version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1677
"version": "1.0.2", "resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - Network accessline 1678
"resolved": "http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1682
"node_modules/ws": { "version": "8.20.0", "resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", - Network accessline 1683
"version": "8.20.0", "resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", - Network accessline 1684
"resolved": "http://mirrors.tencentyun.com/npm/ws/-/ws-8.20.0.tgz", - Network accessline 1703
"node_modules/y18n": { "version": "5.0.8", "resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", - Network accessline 1704
"version": "5.0.8", "resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - Network accessline 1705
"resolved": "http://mirrors.tencentyun.com/npm/y18n/-/y18n-5.0.8.tgz", - Network accessline 1712
"node_modules/yargs": { "version": "17.7.2", "resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", - Network accessline 1713
"version": "17.7.2", "resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - Network accessline 1714
"resolved": "http://mirrors.tencentyun.com/npm/yargs/-/yargs-17.7.2.tgz", - Network accessline 1730
"node_modules/yargs-parser": { "version": "21.1.1", "resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1731
"version": "21.1.1", "resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - Network accessline 1732
"resolved": "http://mirrors.tencentyun.com/npm/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1739
"node_modules/yauzl": { "version": "2.10.0", "resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1740
"version": "2.10.0", "resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - Network accessline 1741
"resolved": "http://mirrors.tencentyun.com/npm/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1749
"node_modules/zod": { "version": "3.25.76", "resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", - Network accessline 1750
"version": "3.25.76", "resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - Network accessline 1751
"resolved": "http://mirrors.tencentyun.com/npm/zod/-/zod-3.25.76.tgz", - Network accessline 1753
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 1754
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 1755
"url": "https://github.com/sponsors/colinhacks"
epub2podcast/package.json
- Executable scriptline 1
Executable file
epub2podcast/scripts/epub2podcast_local_compress_feishu_video.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast/scripts/epub2podcast_local_regenerate_slide.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast/scripts/epub2podcast_local_run.sh
- Executable scriptline 1
#!/usr/bin/env bash
epub2podcast/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted]
epub2podcast/src/cli/compress-video.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast/src/cli/regenerate-slide.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast/src/cli/run.ts
- Executable scriptline 1
#!/usr/bin/env node
epub2podcast/src/compressLocalVideoForFeishu.ts
- Executable scriptline 1
Executable file
epub2podcast/src/constants.ts
epub2podcast/src/index.ts
- Executable scriptline 1
Executable file
epub2podcast/src/localPipeline.ts
epub2podcast/src/prompts/marketing.ts
- Executable scriptline 1
Executable file
epub2podcast/src/prompts/script.ts
- Executable scriptline 1
Executable file
epub2podcast/src/prompts/slide.ts
- Executable scriptline 1
Executable file
epub2podcast/src/prompts/utils.ts
- Executable scriptline 1
Executable file
epub2podcast/src/regenerateLocalSlide.ts
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Network accessline 91
if (!address || typeof address === 'string') throw new Error('Failed to start local asset server'); return { baseUrl: `http://127.0.0.1:${address.port}`, - Network accessline 92
return { baseUrl: `http://127.0.0.1:${address.port}`, close: () => new Promise<void>((resolve, reject) => server.close(err => err ? reject(err) : resolve())), - Network accessline 93
baseUrl: `http://127.0.0.1:${address.port}`,
epub2podcast/src/services/audioService.ts
- Executable scriptline 1
Executable file
epub2podcast/src/services/epubService.ts
- Executable scriptline 1
Executable file
epub2podcast/src/services/htmlImageService.ts
- Executable scriptline 1
Executable file - Access to secretsline 16
[Credential-related source omitted] - Network accessline 245
- **Output:** Return ONLY valid HTML code with embedded CSS - **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Seri - Network accessline 246
- **Font Import (CRITICAL):** Add at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=N - Network accessline 247
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Noto+Serif+SC:wght@400;700&family=Inter:wght@300;400;500;600&family=Noto+Sans+SC:wght@300;400;500;700&display=swap'); - Network accessline 610
- **Output:** Return ONLY valid HTML code with embedded CSS in <style> tags - **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto - Network accessline 611
- **Font Import (CRITICAL - Open Source Fonts Only):** Add this EXACT line at the top of <style> block: @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&disp - Network accessline 612
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&display=swap');
epub2podcast/src/services/openrouterService.ts
- Executable scriptline 1
Executable file - Network accessline 13
const OPENROUTER_BASE_URL = 'https://openrouter.ai/api/v1'; - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 155
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 156
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 159
[Credential-related source omitted] - Network accessline 160
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 161
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 223
[Credential-related source omitted] - Network accessline 256
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 257
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 260
[Credential-related source omitted] - Network accessline 261
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 262
'HTTP-Referer': 'https://podcast.aigc.green', - Access to secretsline 423
[Credential-related source omitted] - Network accessline 450
try { const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 451
const response = await fetch(`${OPENROUTER_BASE_URL}/chat/completions`, { - Network accessline 454
[Credential-related source omitted] - Network accessline 455
'Content-Type': 'application/json', 'HTTP-Referer': 'https://podcast.aigc.green', 'X-Title': 'EPUB to Podcast' - Network accessline 456
'HTTP-Referer': 'https://podcast.aigc.green',
epub2podcast/src/services/scriptService.ts
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 982
[Credential-related source omitted] - Access to secretsline 984
[Credential-related source omitted] - Access to secretsline 1388
[Credential-related source omitted] - Access to secretsline 1390
[Credential-related source omitted] - Access to secretsline 1663
[Credential-related source omitted] - Access to secretsline 1664
[Credential-related source omitted]
epub2podcast/src/services/thumbnailHooks.ts
- Executable scriptline 1
Executable file
epub2podcast/src/services/ttsService.ts
- Executable scriptline 1
Executable file - Access to secretsline 7
[Credential-related source omitted] - Network accessline 41
const url = 'https://api.minimaxi.com/v1/t2a_v2'; - Network accessline 43
const response = await fetch(url, { - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Network accessline 129
const url = 'https://openspeech.bytedance.com/api/v1/tts'; - Network accessline 167
const response = await fetch(url, {
epub2podcast/src/types.ts
- Executable scriptline 1
Executable file
epub2podcast/src/utils/titleSanitizer.ts
- Executable scriptline 1
Executable file
feishu-lark-workflows/assets/feishu-lark-workflows-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="320" viewBox="0 0 1000 320"><rect width="1000" height="320" rx="24" fill="#111827"/><text x="50" y="70" fill="#fff" font-family="Arial" font-size="32" font-weight="700">Feishu / L
feishu-seedance-video-pipeline/README.md
- Network accessline 144
"content": [ {"type": "text", "text": "完整中文导演稿..."}, {"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"} - Network accessline 145
{"type": "text", "text": "完整中文导演稿..."}, {"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"} ] - Network accessline 146
{"type": "image_url", "image_url": {"url": "https://example.com/reference.png"}, "role": "reference_image"}
feishu-seedance-video-pipeline/SKILL.md
- Dangerous shell operationline 218
sudo mkdir -p "$OUTDIR" - Dangerous shell operationline 219
sudo cp "$SRC" "$OUTDIR/reference.png" - Network accessline 219
sudo cp "$SRC" "$OUTDIR/reference.png" sudo chmod 644 "$OUTDIR/reference.png" curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ - Dangerous shell operationline 220
sudo chmod 644 "$OUTDIR/reference.png" - Network accessline 220
sudo chmod 644 "$OUTDIR/reference.png" curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ "https://example.com/media/seedance/reference.png" - Network accessline 221
curl -L -s -o /tmp/ref_check.png -w '%{http_code} %{content_type} %{size_download}\n' \ - Network accessline 222
"https://example.com/media/seedance/reference.png" - Network accessline 240
POST https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks - Network accessline 241
GET https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/{task_id} - Access to secretsline 242
[Credential-related source omitted] - Network accessline 249
{"type":"text","text":"完整中文Prompt"} {"type":"image_url","image_url":{"url":"https://..."},"role":"reference_image"} - Network accessline 250
{"type":"image_url","image_url":{"url":"https://..."},"role":"reference_image"} - Network accessline 251
{"type":"image_url","image_url":{"url":"asset://asset-id"},"role":"reference_image"} {"type":"image_url","image_url":{"url":"https://..."},"role":"first_frame"} {"type":"image_url","image_url":{"url":"https://..."},"role":"last_frame"} - Network accessline 252
{"type":"image_url","image_url":{"url":"https://..."},"role":"first_frame"} - Network accessline 253
{"type":"image_url","image_url":{"url":"https://..."},"role":"last_frame"} - Network accessline 268
"content": [ {"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} - Network accessline 269
{"type": "text", "text": "..."}, {"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} ] - Network accessline 270
{"type": "image_url", "image_url": {"url": "https://example.com/character_or_scene.png"}, "role": "reference_image"} - Network accessline 278
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Network accessline 287
TASK_ID="cgt-..." for i in {1..80}; do curl --max-time 30 -sS "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - Network accessline 288
[Credential-related source omitted] - Network accessline 289
[Credential-related source omitted] - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Network accessline 385
- POST 成功立即保存 `task_id`,并立即回填 Base 的 Task ID / 状态,避免上下文断掉后丢任务。 - 超时、中断、下载卡住时,先查 `post_response.json` / `result_latest.json` / Task ID;不要重复 POST。 - 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求 - Network accessline 386
- 超时、中断、下载卡住时,先查 `post_response.json` / `result_latest.json` / Task ID;不要重复 POST。 - 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求卡住、Hermes process preview 没刷新,或 urllib 请求没有按预期输出。 - Seedance 标准 - Network accessline 387
- 如果后台 Python 轮询脚本长时间没有任何输出,优先杀掉,改用前台 shell `curl --max-time 30` 循环验证;不要盲等。原因可能是 stdout 缓冲、网络请求卡住、Hermes process preview 没刷新,或 urllib 请求没有按预期输出。 - Network accessline 491
11. **`field-list` / `record-get` JSON 结构猜错。** 当前 `lark-cli` 返回字段列表在 `data.fields`,不是 `data.items`;`record-get` 可能把业务字段直接平铺在 `data.record` 根部,不一定有 `data.record.fields`。Reviewer脚本必须兼容两种结构,否则会误判 Base Material Ledger / Pre-submit State 为 `BLOC - Network accessline 492
12. **`record-batch-create` 新行 ID 抓错。** 响应里优先读 `data.record_id_list[0]`;不要 regex 抓第一个 `rec...`,可能抓到普通英文单词前缀导致 `record-get` 失败。 13. **Reference_URLs 多行字符串被飞书当成奇怪 Markdown 链接。** 实测 JSON 字符串也可能被自动改写成 `[...](http://...)`。Base 里优先写短说明/资产标签,真实 UR - Network accessline 493
13. **Reference_URLs 多行字符串被飞书当成奇怪 Markdown 链接。** 实测 JSON 字符串也可能被自动改写成 `[...](http://...)`。Base 里优先写短说明/资产标签,真实 URL 放 payload 附件、本地 `reference_urls.json` 或审计文件。 14. **后台轮询无输出还一直等。** 先杀掉,改前台 `curl --max-time 30` loop 复核任务状态;成功后再单独下载视频。 15. ** - Network accessline 494
14. **后台轮询无输出还一直等。** 先杀掉,改前台 `curl --max-time 30` loop 复核任务状态;成功后再单独下载视频。
feishu-seedance-video-pipeline/assets/feishu-seedance-video-pipeline-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" viewBox="0 0 1280 720">
feishu-seedance-video-pipeline/scripts/base_asset_ledger_audit.py
- Executable scriptline 1
#!/usr/bin/env python3
feishu-seedance-video-pipeline/templates/director-decision-output-template.md
- Network accessline 34
screen_presence: "<出现时间和镜头段>" asset_strategy: "official_asset | existing_crs | generate_crs | text_only" asset_source: "<asset://... | https://... | Base附件 | none>" - Network accessline 35
asset_strategy: "official_asset | existing_crs | generate_crs | text_only" asset_source: "<asset://... | https://... | Base附件 | none>" crs_needed: true - Network accessline 36
asset_source: "<asset://... | https://... | Base附件 | none>"
gpt-image-2-handdrawn-diagram/README.md
- Network accessline 12
模板来源:小小东的 GPT-Image-2 手绘架构图文章。主页:<https://x.com/xiaoxiaodong01>
gpt-image-2-handdrawn-diagram/SKILL.md
- Network accessline 11
related_skills: [baoyu-infographic, architecture-diagram] source_author: 小小东 source_homepage: https://x.com/xiaoxiaodong01 - Network accessline 12
source_author: 小小东 source_homepage: https://x.com/xiaoxiaodong01 --- - Network accessline 13
source_homepage: https://x.com/xiaoxiaodong01 - Network accessline 26
Source credit: 小小东 — https://x.com/xiaoxiaodong01
gpt-image-2-paper-ppt-images/README.md
- Network accessline 76
- Paper-breathing PPT / soft visual nodes:<https://x.com/xiaoxiaodong01/status/2056615926724976911> - Network accessline 77
- Eastern editorial PPT / booklet-page layouts:<https://x.com/xiaoxiaodong01/status/2056412276593410537> - Network accessline 78
- Cropped-glyph Eastern editorial PPT / light and dark variants:<https://x.com/xiaoxiaodong01/status/2057338307051508107>
gpt-image-2-paper-ppt-images/SKILL.md
- Network accessline 11
related_skills: [gpt-image-2-handdrawn-diagram, baoyu-infographic, ppt-keynote] source_author: 小小东 source_homepage: https://x.com/xiaoxiaodong01 - Network accessline 12
source_author: 小小东 source_homepage: https://x.com/xiaoxiaodong01 source_post: https://x.com/xiaoxiaodong01/status/2056615926724976911 - Network accessline 13
source_homepage: https://x.com/xiaoxiaodong01 - Network accessline 14
source_post: https://x.com/xiaoxiaodong01/status/2056615926724976911 - Network accessline 15
source_posts: - https://x.com/xiaoxiaodong01/status/2056615926724976911 - https://x.com/xiaoxiaodong01/status/2056412276593410537 - Network accessline 16
- https://x.com/xiaoxiaodong01/status/2056615926724976911 - Network accessline 17
- https://x.com/xiaoxiaodong01/status/2056412276593410537 - Network accessline 18
- https://x.com/xiaoxiaodong01/status/2057338307051508107 - Network accessline 29
Source credit: 小小东 — https://x.com/xiaoxiaodong01 - Network accessline 33
- Paper-breathing PPT / soft visual nodes: https://x.com/xiaoxiaodong01/status/2056615926724976911 - Network accessline 34
- Eastern editorial PPT / booklet-page layouts: https://x.com/xiaoxiaodong01/status/2056412276593410537 - Network accessline 35
- Cropped-glyph Eastern editorial PPT / light and dark variants: https://x.com/xiaoxiaodong01/status/2057338307051508107 - Network accessline 109
Source: 小小东 — https://x.com/xiaoxiaodong01/status/2056412276593410537 - Network accessline 141
Source: 小小东 — https://x.com/xiaoxiaodong01/status/2057338307051508107 - Network accessline 163
Source: 小小东 — https://x.com/xiaoxiaodong01/status/2057338307051508107
hyperframes-explainer-video/SKILL.md
- Access to secretsline 160
[Credential-related source omitted] - Network accessline 285
**为什么用 `timeline.js` 而不是 `fetch('timeline.json')`?** - Network accessline 287
HyperFrames 渲染器通过无头浏览器加载本地 HTML 文件,`fetch()` 在 `file://` 协议下常因 CORS 失败,且异步加载可能导致渲染器在 timeline 构建完成前就开始捕获帧。`timeline.js` 作为同步 `<script src>` 加载,确保 `AUDIO_TIMELINE` 在 `buildTimeline()` 执行时已可用。 - Network accessline 674
**获取正确的飞书云盘文件链接**: - 错误格式:`https://www.feishu.cn/drive/file/{token}` → 会跳转登录页 - Network accessline 675
- 错误格式:`https://www.feishu.cn/drive/file/{token}` → 会跳转登录页 - Network accessline 677
[Credential-related source omitted] - Network accessline 678
[Credential-related source omitted] - Network accessline 679
# 返回中找到文件,url 字段为:https://{tenant}.feishu.cn/file/{file_token} - Network accessline 680
``` - 示例:`https://g1mu6da08l.feishu.cn/file/YdslbgYqGogZrGxicAZcxo0Nnns` - 注意路径是 `/file/` 而非 `/drive/file/` - Network accessline 681
- 示例:`https://g1mu6da08l.feishu.cn/file/YdslbgYqGogZrGxicAZcxo0Nnns` - Dangerous shell operationline 686
sudo cp ./draft.mp4 /var/www/hermes.aigc.green/media/video.mp4 - Network accessline 686
sudo cp ./draft.mp4 /var/www/hermes.aigc.green/media/video.mp4 # 链接: https://hermes.aigc.green/media/video.mp4 - Network accessline 687
# 链接: https://hermes.aigc.green/media/video.mp4 - Network accessline 709
| 修改时序后忘改 data-duration | lint 报错 / 音频被截断 | **同步更新 stage 和 audio 的 `data-duration`** | | 前台直接 render | 60s 超时,进程被杀 | **后台模式 + 轮询进度** | | 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | - Network accessline 710
| 前台直接 render | 60s 超时,进程被杀 | **后台模式 + 轮询进度** | | 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | | lark-cli 发送文件消息失败 | 缺少 scope `im:message.send_as_user` | 执行 `lark-cli auth login --scope "im - Network accessline 711
| 飞书链接格式错误 | 打不开/跳转登录 | 用 `drive.files.list` 获取正确的 `https://{tenant}.feishu.cn/file/{token}` 格式 | - Network accessline 714
| Puppeteer 24.x `waitForTimeout` 移除 | `TypeError: page.waitForTimeout is not a function` | **用 `page.evaluate(() => new Promise(r => setTimeout(r, ms)))` 替代** | | 音频路径不一致 | FFmpeg 编码失败:`No such file or directory` | **渲染脚本中引用的音频路径必须与文件实际位置严 - Network accessline 715
| 音频路径不一致 | FFmpeg 编码失败:`No such file or directory` | **渲染脚本中引用的音频路径必须与文件实际位置严格一致** | | 飞书 tenant domain 未知 | 无法构造正确的飞书云盘链接 | **浏览器访问 `https://www.feishu.cn/file/{token}`,从重定向 URL 提取 tenant(如 `g1mu6da08l.feishu.cn`)** | | 缺少 `data-duration` - Network accessline 716
| 飞书 tenant domain 未知 | 无法构造正确的飞书云盘链接 | **浏览器访问 `https://www.feishu.cn/file/{token}`,从重定向 URL 提取 tenant(如 `g1mu6da08l.feishu.cn`)** | - Network accessline 719
| draft 质量不够的担心 | 过于执迷 final render | **MVP/demo 中 draft 已足够。lint + validate + ffprobe 通过即可交付** | | 音频分析不能完全依赖 pydub | pydub 检测的段落边界与脚本 scene 结构不对齐(TTS 句内暇息被误判为段落分隔) | **采用 "音频分析 + 字数权重" 混合策略,或直接用字数比例分配** | | `fetch('timeline.json')` 失败 | H - Network accessline 720
| 音频分析不能完全依赖 pydub | pydub 检测的段落边界与脚本 scene 结构不对齐(TTS 句内暇息被误判为段落分隔) | **采用 "音频分析 + 字数权重" 混合策略,或直接用字数比例分配** | | `fetch('timeline.json')` 失败 | Headless 浏览器中 CORS 拒绝或异步时序问题 | **用 `<script src="timeline.js">` 同步加载,将 JSON 数据内联为 JS 变量** | | Chrom - Network accessline 721
| `fetch('timeline.json')` 失败 | Headless 浏览器中 CORS 拒绝或异步时序问题 | **用 `<script src="timeline.js">` 同步加载,将 JSON 数据内联为 JS 变量** | - Network accessline 726
| **视频背景成本高/质量差** | Seedance 背景视频短、分辨率低、循环不自然 | **用 Canvas 2D 粒子系统替代视频背景,成本近乎为零、可无限循环、参数全可控** | | **TTS 音频与新脚本不匹配** | 修改脚本后(如去掉模型名称),旧音频仍然读出旧内容 | **脚本变更后必须重新生成 TTS,旧音频不能重复使用** | | **Feishu API 无法获取文件分享链接** | 所有分享端点返回 404,`metas/batch_query` - Network accessline 728
| **Feishu API 无法获取文件分享链接** | 所有分享端点返回 404,`metas/batch_query` 返回的 url 为空 | **通过浏览器访问 `https://www.feishu.cn/file/{token}` 提取 tenant domain,或使用 Web 直链作为主要交付方式** |
jimeng-image/.env.example
jimeng-image/.gitignore
- Access to secretsline 3
[Credential-related source omitted]
jimeng-image/README.md
- Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Network accessline 111
python3 scripts/run.py --mode single --prompt '生成狗狗趴在草地上的近景画面' --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' - Network accessline 112
--mode single \ --prompt '生成狗狗趴在草地上的近景画面' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ - Network accessline 113
--prompt '生成狗狗趴在草地上的近景画面' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ --output ./outputs/dog.jpg - Network accessline 114
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ - Network accessline 121
python3 scripts/run.py --mode single --prompt '将图1的服装换为图2的服装' --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' - Network accessline 122
--mode single \ --prompt '将图1的服装换为图2的服装' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ - Network accessline 123
--prompt '将图1的服装换为图2的服装' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_2.png' \ - Network accessline 124
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ - Network accessline 125
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_2.png' \ - Access to secretsline 202
[Credential-related source omitted]
jimeng-image/SKILL.md
- Network accessline 26
- API:`https://ark.cn-beijing.volces.com/api/v3/images/generations` - Access to secretsline 28
[Credential-related source omitted] - Network accessline 79
python3 scripts/run.py --mode single --prompt '生成狗狗趴在草地上的近景画面' --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' - Network accessline 80
--mode single \ --prompt '生成狗狗趴在草地上的近景画面' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ - Network accessline 81
--prompt '生成狗狗趴在草地上的近景画面' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ --output ./outputs/dog.jpg - Network accessline 82
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimage.png' \ - Network accessline 89
python3 scripts/run.py --mode single --prompt '将图1的服装换为图2的服装' --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' - Network accessline 90
--mode single \ --prompt '将图1的服装换为图2的服装' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ - Network accessline 91
--prompt '将图1的服装换为图2的服装' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ --image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_2.png' \ - Network accessline 92
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png' \ - Network accessline 93
--image 'https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_2.png' \
jimeng-image/scripts/jimeng_batch.py
- Executable scriptline 1
#!/usr/bin/env python3
jimeng-image/scripts/jimeng_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_URL = 'https://ark.cn-beijing.volces.com/api/v3/images/generations' - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Possible obfuscationline 135
return base64.b64decode(b64), '.png' - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted]
jimeng-image/scripts/jimeng_run.py
- Executable scriptline 1
#!/usr/bin/env python3
jimeng-image/scripts/jimeng_workflow.py
- Executable scriptline 1
#!/usr/bin/env python3
jimeng-image/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
jimeng-image/scripts/smoke-test.sh
manim-video-with-tts/SKILL.md
manim-video-with-tts/scripts/stitch_mux.py
- Executable scriptline 1
#!/usr/bin/env python3
manim-video-with-tts/scripts/tts_measure.py
- Executable scriptline 1
#!/usr/bin/env python3
manim-video-with-tts/templates/script.py
- Executable scriptline 1
Executable file
manim-video/SKILL.md
manim-video/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
motion-canvas/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
motion-canvas/templates/project-starter.ts
- Executable scriptline 1
Executable file
motion-canvas/templates/scene-starter.tsx
- Executable scriptline 1
Executable file
nano-banana-image/.env.example
nano-banana-image/.gitignore
- Access to secretsline 3
[Credential-related source omitted]
nano-banana-image/README.md
nano-banana-image/SKILL.md
nano-banana-image/scripts/nano_banana_batch.py
- Executable scriptline 1
#!/usr/bin/env python3
nano-banana-image/scripts/nano_banana_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 14
DEFAULT_MODEL = 'google/gemini-3.1-flash-image-preview' DEFAULT_REFERER = 'https://hermes.aigc.green' - Network accessline 15
DEFAULT_REFERER = 'https://hermes.aigc.green' - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Network accessline 348
req = request.Request( 'https://openrouter.ai/api/v1/chat/completions', - Network accessline 349
'https://openrouter.ai/api/v1/chat/completions', - Access to secretsline 352
[Credential-related source omitted] - Possible obfuscationline 372
image_bytes = base64.b64decode(b64)
nano-banana-image/scripts/nano_banana_run.py
- Executable scriptline 1
#!/usr/bin/env python3
nano-banana-image/scripts/nano_banana_workflow.py
- Executable scriptline 1
#!/usr/bin/env python3
nano-banana-image/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
nano-banana-image/scripts/smoke-test.sh
news-aggregator-skill/assets/news-aggregator-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="360" viewBox="0 0 1000 360"><defs><linearGradient id="g" x1="0" x2="1"><stop stop-color="#0f172a"/><stop offset="1" stop-color="#1e293b"/></linearGradient></defs><rect width="1000
news-aggregator-skill/scripts/news_aggregator_run.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 23
def fetch_url(url: str) -> str: req = urllib.request.Request(url, headers={'User-Agent':'Draco-News-Aggregator/1.0'}) - Network accessline 24
req = urllib.request.Request(url, headers={'User-Agent':'Draco-News-Aggregator/1.0'}) - Network accessline 25
with urllib.request.urlopen(req, timeout=30) as r: - Network accessline 28
def hn(limit: int): url='https://hn.algolia.com/api/v1/search?tags=front_page' - Network accessline 29
url='https://hn.algolia.com/api/v1/search?tags=front_page' - Network accessline 35
'source':'hackernews', 'title':item.get('title') or item.get('story_title') or '', 'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), - Network accessline 36
'title':item.get('title') or item.get('story_title') or '', 'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), 'hn_url':f'https://news.ycombinator.com/item?id={oid}' if oid else - Network accessline 37
'url':item.get('url') or (f'https://news.ycombinator.com/item?id={oid}' if oid else ''), - Network accessline 38
'hn_url':f'https://news.ycombinator.com/item?id={oid}' if oid else '', - Network accessline 45
def github(limit: int): html=fetch_url('https://github.com/trending?since=daily') - Network accessline 46
html=fetch_url('https://github.com/trending?since=daily') - Network accessline 48
for m in re.finditer(r'<h2[^>]*>\s*<a[^>]+href="/([^"/]+/[^"/]+)"[^>]*>(.*?)</a>', html, re.S): repo=m.group(1).strip(); raw=re.sub(r'<[^>]+>',' ',m.group(2)); title=' '.join(raw.split()).replace(' / ','/') repos.append({'so - Network accessline 49
repo=m.group(1).strip(); raw=re.sub(r'<[^>]+>',' ',m.group(2)); title=' '.join(raw.split()).replace(' / ','/') repos.append({'source':'github_trending','title':title or repo,'repo':repo,'url':'https://github.com/'+repo,'signal':'tod - Network accessline 50
repos.append({'source':'github_trending','title':title or repo,'repo':repo,'url':'https://github.com/'+repo,'signal':'today_trending'}) - Network accessline 54
def huggingface(limit: int): html=fetch_url('https://huggingface.co/papers') - Network accessline 55
html=fetch_url('https://huggingface.co/papers') - Network accessline 59
href=a['href']; text=' '.join(a['text'].split()) if not text or '/papers/' not in href: continue url=urllib.parse.urljoin('https://huggingface.co', href) - Network accessline 60
if not text or '/papers/' not in href: continue url=urllib.parse.urljoin('https://huggingface.co', href) if url in seen: continue - Network accessline 61
url=urllib.parse.urljoin('https://huggingface.co', href)
open-design-to-open-slide/README.md
- Network accessline 210
chromium --headless=new --no-sandbox --window-size=1920,1080 --screenshot=/tmp/od-example.png "http://127.0.0.1:5173/s/od-example-suite?p=1" - Network accessline 211
--window-size=1920,1080 \ --screenshot=/tmp/od-example.png \ "http://127.0.0.1:5173/s/od-example-suite?p=1" - Network accessline 213
"http://127.0.0.1:5173/s/od-example-suite?p=1"
open-design-to-open-slide/SKILL.md
- Network accessline 292
"$CHROME" --headless=new --no-sandbox --disable-gpu --hide-scrollbars --virtual-time-budget=6500 --window-size=1920,1080 --screenshot="$OUT/$slug/p${p}.png" "http://127.0.0.1:5173/s/$slug?p=$p" - Network accessline 293
--virtual-time-budget=6500 --window-size=1920,1080 \ --screenshot="$OUT/$slug/p${p}.png" \ "http://127.0.0.1:5173/s/$slug?p=$p" - Network accessline 294
--screenshot="$OUT/$slug/p${p}.png" \ "http://127.0.0.1:5173/s/$slug?p=$p" done - Network accessline 295
"http://127.0.0.1:5173/s/$slug?p=$p"
open-design-to-open-slide/assets/workflow-preview.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 675" role="img" aria-labelledby="title desc">
open-design-to-open-slide/scripts/install-template-pack.sh
- Executable scriptline 1
#!/usr/bin/env bash
open-design-to-open-slide/scripts/list-template-pack.py
- Executable scriptline 1
#!/usr/bin/env python3
open-design-to-open-slide/templates/open-slide-template-pack/slides/claude-code-intro/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/claude.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="257" preserveAspectRatio="xMidYMid" viewBox="0 0 256 257"><path fill="#D97757" d="m50.228 170.321 50.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/cloudflare.svg
- Network accessline 1
<svg viewBox="0 0 256 116" xmlns="http://www.w3.org/2000/svg" width="256" height="116" preserveAspectRatio="xMidYMid"><path fill="#FFF" d="m202.357 49.394-5.311-2.124C172.085 103.434 72.786 69.289 66.81 85.997c-.996 11.286 54.227 2.146 93.7
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/gemini.svg
- Network accessline 1
<svg viewBox="0 0 296 298" xmlns="http://www.w3.org/2000/svg" width="296" height="298" fill="none"><mask id="gemini-a" width="296" height="298" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#3186FF" d="M141.201
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/openai.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="260" preserveAspectRatio="xMidYMid" viewBox="0 0 256 260"><path fill="#fff" d="M239.184 106.203a64.716 64.716 0 0 0-5.576-53.103C219.452 28.459 191 15.784 163.213 21.74A65.586 65.5
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/opencode.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/vercel.svg
- Network accessline 1
<svg viewBox="0 0 256 222" width="256" height="222" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path fill="#fff" d="m128 0 128 221.705H0z"/></svg>
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/assets/zeabur.svg
- Network accessline 1
<svg width="293" height="229" viewBox="0 0 293 229" fill="none" xmlns="http://www.w3.org/2000/svg">
open-design-to-open-slide/templates/open-slide-template-pack/slides/getting-started/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/harness-engineering/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/llm-fundamentals/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/material-design-2014/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/next-js.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 180 180"><mask height="180" id="nextjs_icon_dark-:r8:mask0_408_134" maskUnits="userSpaceOnUse" width="180" x="0" y="0" style="mask-type: alpha;"><circle cx="90" cy="90" fill="black" r="90
open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/assets/vercel.svg
- Network accessline 1
<svg viewBox="0 0 256 222" width="256" height="222" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path fill="#000" d="m128 0 128 221.705H0z"/></svg>
open-design-to-open-slide/templates/open-slide-template-pack/slides/nextjs-ppr-cache/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-brutalist-deck-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-course-module-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-cyber-terminal-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-dashboard-brief-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-docs-page-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-editorial-taste-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-email-marketing-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-eng-runbook-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-finance-report-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-graphify-dark-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-hr-onboarding-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-kami-paper-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-kanban-board-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-knowledge-blueprint-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-magazine-poster-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-mobile-onboarding-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-motion-frames-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pitch-deck-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pm-spec-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-pricing-page-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-product-launch-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-atlas-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-bevel-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-bluehouse-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-helix-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-holm-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-vance-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-world-dark-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-replit-world-mint-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-saas-landing-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-social-carousel-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-team-okrs-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-tech-sharing-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-testing-safety-alert-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-weekly-update-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-editorial-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-pastel-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/od-xhs-post-suite/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/open-slide-anatomy/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/open-slide-launch/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/raycast-api/assets/raycast.svg
- Network accessline 1
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
open-design-to-open-slide/templates/open-slide-template-pack/slides/raycast-api/index.tsx
- Executable scriptline 1
Executable file
open-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx
open-design-to-open-slide/templates/open-slide-template-pack/slides/vercel-ai-sdk/index.tsx
- Executable scriptline 1
Executable file
remotion/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
remotion/templates/caption-bar.tsx
- Executable scriptline 1
Executable file
vocabulary-video-pipeline/README.md
- Network accessline 3
基于 [Remotion](https://www.remotion.dev) 的词汇视频自动化生成 skill。输入一个英文单词,自动生成带有中文讲解、TTS 音频和动态视觉效果的教育视频。 - Network accessline 44
1. 已克隆 [vocabulary-video-pipeline](https://github.com/dracohu2025-cloud/vocabulary-video-pipeline) 项目到本地 2. 已安装 Node.js、npm、Python 3 3. 已安装 Python 依赖:`pip install pydub requests` - Network accessline 115
- [主项目: vocabulary-video-pipeline](https://github.com/dracohu2025-cloud/vocabulary-video-pipeline) - Network accessline 116
- [技能收藏: Draco-Skills-Collection](https://github.com/dracohu2025-cloud/draco-skills-collection)
vocabulary-video-pipeline/SKILL.md
- Network accessline 42
1. 已克隆 [vocabulary-video-pipeline](https://github.com/dracohu2025-cloud/vocabulary-video-pipeline) 项目到本地
vocabulary-video-pipeline/scripts/director_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
vocabulary-video-pipeline/scripts/generate_audio_beats.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 65
data = json.dumps(payload).encode("utf-8") req = Request( "https://openspeech.bytedance.com/api/v1/tts", - Network accessline 66
req = Request( "https://openspeech.bytedance.com/api/v1/tts", data=data, - Network accessline 67
"https://openspeech.bytedance.com/api/v1/tts", - Possible obfuscationline 80
return base64.b64decode(result["data"]) - Access to secretsline 235
[Credential-related source omitted]
vocabulary-video-pipeline/scripts/generate_word_video.py
- Executable scriptline 1
#!/usr/bin/env python3
wechat-article-browseruse/.env.example
wechat-article-browseruse/.gitignore
- Access to secretsline 4
[Credential-related source omitted]
wechat-article-browseruse/README.md
- Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 92
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 93
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 99
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 100
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 106
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 107
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 116
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 117
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 123
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 124
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 132
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 133
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 140
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 141
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Access to secretsline 195
[Credential-related source omitted]
wechat-article-browseruse/SKILL.md
- Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 54
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 55
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 61
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 62
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 70
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 71
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 77
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 78
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
wechat-article-browseruse/assets/workflow-preview-v2.svg
- Network accessline 1
<svg width="1200" height="640" viewBox="0 0 1200 640" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="title desc">
wechat-article-browseruse/scripts/fetch_wechat_article.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Network accessline 151
def _validate_url(url: str) -> None: if not WECHAT_URL_RE.search(url): raise SystemExit("Expected a WeChat article URL like https://mp.weixin.qq.com/s/...") - Network accessline 153
raise SystemExit("Expected a WeChat article URL like https://mp.weixin.qq.com/s/...") - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted]
wechat-article-browseruse/scripts/publish_wechat_article_to_feishu.py
- Executable scriptline 1
#!/usr/bin/env python3
wechat-article-browseruse/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
wechat-article-browseruse/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash
wechat-article-browseruse/tests/test_fetch_wechat_article.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Network accessline 22
html = """ <div id="js_content"> <img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> - Network accessline 23
<div id="js_content"> <img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> <p>第一段</p> - Network accessline 24
<img data-src="https://example.com/hero.jpg" src="data:image/png;base64,xxx" alt="hero"> - Network accessline 33
assert 'src="https://example.com/hero.jpg"' in keep_images - Network accessline 63
images = [ {"src": "data:image/png;base64,abc", "alt": "inline"}, {"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 64
{"src": "data:image/png;base64,abc", "alt": "inline"}, {"src": "https://example.com/a.jpg", "alt": "A"}, {"src": "https://example.com/a.jpg", "alt": "A again"}, - Network accessline 65
{"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 66
{"src": "https://example.com/a.jpg", "alt": "A again"}, - Network accessline 67
{"src": "https://res.wx.qq.com/op_res/placeholder.png", "alt": "placeholder"}, - Network accessline 68
{"src": "https://example.com/b.jpg", "alt": "B"}, - Network accessline 71
cleaned = module._normalize_images(images, article_url="https://mp.weixin.qq.com/s/demo") - Network accessline 73
assert cleaned == [ {"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 74
{"src": "https://example.com/a.jpg", "alt": "A"}, - Network accessline 75
{"src": "https://example.com/b.jpg", "alt": "B"},
wechat-article-browseruse/tests/test_publish_wechat_article_to_feishu.py
- Executable scriptline 1
Executable file - Network accessline 17
cleaned = module._clean_body(markdown, "https://mp.weixin.qq.com/s/demo") - Network accessline 19
assert cleaned.startswith("> 原文链接:https://mp.weixin.qq.com/s/demo\n\n_作者:A_\n\n## 一") - Network accessline 30
[Credential-related source omitted] - Network accessline 31
[Credential-related source omitted] - Network accessline 32
"url": "https://feishu.cn/docx/older", - Network accessline 38
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
"url": "https://feishu.cn/docx/newer", - Network accessline 46
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 48
"url": "https://feishu.cn/docx/fuzzy", - Network accessline 58
assert best == {"doc_id": "newer", "doc_url": "https://feishu.cn/docx/newer"} - Network accessline 63
"data": { "doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123", - Network accessline 64
"doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123", "status": "done", - Network accessline 65
"doc_url": "https://feishu.cn/docx/doc-123", - Network accessline 77
assert resolved == {"doc_id": "doc-123", "doc_url": "https://feishu.cn/docx/doc-123"} - Network accessline 97
[Credential-related source omitted] - Network accessline 98
[Credential-related source omitted] - Network accessline 99
"url": "https://feishu.cn/docx/doc-456", - Network accessline 119
assert resolved == {"doc_id": "doc-456", "doc_url": "https://feishu.cn/docx/doc-456"} - Network accessline 136
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Network accessline 138
"url": "https://feishu.cn/docx/old-doc", - Network accessline 151
[Credential-related source omitted] - Network accessline 152
[Credential-related source omitted] - Network accessline 153
"url": "https://feishu.cn/docx/new-doc", - Network accessline 177
assert resolved == {"doc_id": "new-doc", "doc_url": "https://feishu.cn/docx/new-doc"} - Network accessline 188
[Credential-related source omitted] - Network accessline 189
[Credential-related source omitted] - Network accessline 199
[Credential-related source omitted]
wechat-article-camofox/.env.example
wechat-article-camofox/README.md
- Network accessline 76
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 99
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 100
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 106
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 107
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 114
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 115
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 123
python3 scripts/run.py publish-feishu \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 124
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 130
python3 scripts/run.py fetch \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 131
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
wechat-article-camofox/SKILL.md
- Network accessline 62
> `camofox-browser` 本身不再要求手动预装。首次运行 `wechat-article-fetch` / `wechat-article-to-feishu` 时,脚本会自动检查;若缺失,会自动 clone `https://github.com/jo-inc/camofox-browser.git` 并执行 `npm install`,然后再尝试拉起本地服务。 - Network accessline 69
python3 scripts/run.py publish-feishu "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 85
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 93
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json - Network accessline 99
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --save /tmp/article.md - Network accessline 105
python3 scripts/run.py fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json --include-images - Network accessline 111
python3 scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 112
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
wechat-article-camofox/assets/wechat-article-camofox-flow.svg
- Network accessline 1
<svg width="1200" height="520" viewBox="0 0 1200 520" fill="none" xmlns="http://www.w3.org/2000/svg">
wechat-article-camofox/scripts/fetch_wechat_article.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 15
CAMOFOX_PORT = os.getenv("CAMOFOX_PORT", "9377") CAMOFOX_BASE = f"http://127.0.0.1:{CAMOFOX_PORT}" - Network accessline 16
CAMOFOX_BASE = f"http://127.0.0.1:{CAMOFOX_PORT}" - Network accessline 17
CAMOFOX_REPO_URL = os.getenv("CAMOFOX_BROWSER_GIT_URL", "https://github.com/jo-inc/camofox-browser.git") - Network accessline 72
data = json.dumps(payload).encode("utf-8") headers["Content-Type"] = "application/json" req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) - Network accessline 73
headers["Content-Type"] = "application/json" req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 74
req = urllib.request.Request(CAMOFOX_BASE + path, data=data, headers=headers, method=method) - Network accessline 75
with urllib.request.urlopen(req, timeout=timeout) as resp: - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted]
wechat-article-camofox/scripts/publish_wechat_article_to_feishu.py
- Executable scriptline 1
#!/usr/bin/env python3
wechat-article-camofox/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 24
fetch_parser = subparsers.add_parser("fetch", help="抓取公众号文章为 Markdown 或 JSON") fetch_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 25
fetch_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 30
publish_parser = subparsers.add_parser("publish-feishu", help="抓取公众号文章并发布到飞书原生文档") publish_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx") - Network accessline 31
publish_parser.add_argument("url", help="公众号文章链接,例如 https://mp.weixin.qq.com/s/xxxx")
wechat-article-camofox/scripts/smoke-test.sh
- Executable scriptline 1
#!/usr/bin/env bash
wechat-article-camofox/templates/article_urls.example.txt
- Network accessline 1
https://mp.weixin.qq.com/s/rps5YVB6TchT9npAaIWKCw
wechat-article-camofox/tests/test_fetch_wechat_article.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/README.md
- Network accessline 31
- 本仓库的 内置 `publisher/` 子项目(渲染与发布执行器,已完全整合,无需外部依赖)。 - 微信公众号的 `appid` / `appsecret`(用于草稿 API)。 - 飞书自建应用 + [lark-cli](https://github.com/) 已登录(用于抓文档、发卡片、收卡片回调)。 - Network accessline 32
- 微信公众号的 `appid` / `appsecret`(用于草稿 API)。 - 飞书自建应用 + [lark-cli](https://github.com/) 已登录(用于抓文档、发卡片、收卡片回调)。 - 卡片选风格功能需要:开发者后台 → 事件与回调 → **回调配置** → 添加「卡片回传交互 card.action.trigger」→ 长连接接收。 - Network accessline 33
- 飞书自建应用 + [lark-cli](https://github.com/) 已登录(用于抓文档、发卡片、收卡片回调)。
wechat-publishing-workflow/SKILL.md
- Network accessline 43
8. Runtime path may differ from old archived examples. On this machine the active Feishu→WeChat publisher can be the canonical standalone project at `publisher/scripts/run.py`; check path existence before assuming `~/.hermes/skills/.../scri - Network accessline 44
12. For the user's WeChat draft pushes, preserve the Doocs visual default as orange + grace/elegant + 15px unless explicitly changed. Avoid bare `--profile doocs` defaults that drift to blue or 16px; use the default style config or explicit - Network accessline 45
12b. For this user's default “不填原文链接” convention, do not trust omission of `--source-url`: the current standalone Feishu publisher may still set `content_source_url` to the Feishu doc URL internally. After publish, inspect `draft/get` `news - Access to secretsline 53
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Network accessline 65
21c. Feishu embedded `.mp4` handling: WeChat permanent video material upload has a hard practical limit from the official docs: MP4 and <=10MB. If the source video is larger, compress it first (e.g. `ffmpeg -vf "fps=30,scale='min(1280,iw)': - Access to secretsline 176
[Credential-related source omitted]
wechat-publishing-workflow/publisher/.gitignore
- Access to secretsline 7
[Credential-related source omitted]
wechat-publishing-workflow/publisher/README.md
- Network accessline 52
1. 登录[微信公众平台](https://mp.weixin.qq.com/) - Network accessline 61
# 克隆仓库 git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Network accessline 62
git clone https://github.com/dracohu2025-cloud/draco-skills-collection.git - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Network accessline 92
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 93
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 102
# 使用默认样式发布 python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 103
python3 scripts/run.py publish-feishu-doc-default --doc "https://your-domain.feishu.cn/docx/DocID" - Network accessline 104
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 126
| 参数 | 必填 | 默认值 | 说明 | |------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 127
|------|------|--------|------| | `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | | `--thumb-media-id` | ✅ | - | 封面图片的微信 media_id(需提前上传获取) | - Network accessline 128
| `--doc` | ✅ | - | 飞书文档 URL,例如 `https://your-domain.feishu.cn/docx/DocID` | - Network accessline 156
本工具的排版样式参考了 [Doocs/md](https://github.com/doocs/md) 项目,一款开源的微信 Markdown 编辑器。 - Network accessline 158
- **项目地址**:https://github.com/doocs/md - Network accessline 233
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 234
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 276
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 277
--doc "https://your-domain.feishu.cn/docx/DocID" \ - Network accessline 327
A: 1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 328
1. 登录[微信公众平台](https://mp.weixin.qq.com/)(需使用公众号管理员账号) - Network accessline 340
简易方法:使用微信提供的[在线调试工具](https://mp.weixin.qq.com/debug/),选择「新增永久素材」接口上传封面图。 - Network accessline 348
curl ifconfig.me - Network accessline 360
- [Doocs/md](https://github.com/doocs/md) - 样式渲染参考了该项目的 CSS 设计,一款优秀的开源微信 Markdown 编辑器 - Network accessline 372
Made with ❤<U+FE0F> by [DracoVibeCoding](https://github.com/dracohu2025-cloud)
wechat-publishing-workflow/publisher/SKILL.md
- Network accessline 56
示例文档: `https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 57
`https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 62
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 63
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 70
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 71
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 178
POST https://api.weixin.qq.com/cgi-bin/stable_token - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Network accessline 372
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 522
[Credential-related source omitted] - Network accessline 528
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" - Network accessline 529
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink"
wechat-publishing-workflow/publisher/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/__init__.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/cli.py
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/draft.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/lark_docs.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/loader.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/models.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/pipeline.py
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/preview.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/renderer.py
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/rendering.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/validation.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/scripts/wechat_draft_publisher/wechat_api.py
- Executable scriptline 1
Executable file - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 88
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", - Network accessline 89
method="POST", url="https://api.weixin.qq.com/cgi-bin/stable_token", data={ - Network accessline 90
url="https://api.weixin.qq.com/cgi-bin/stable_token", - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Network accessline 103
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Network accessline 104
[Credential-related source omitted] - Network accessline 105
url="https://api.weixin.qq.com/cgi-bin/media/uploadimg", - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 113
[Credential-related source omitted] - Network accessline 114
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Network accessline 121
payload = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Network accessline 122
[Credential-related source omitted] - Network accessline 123
url="https://api.weixin.qq.com/cgi-bin/material/add_material", - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 131
return self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/material/get_material", - Network accessline 132
[Credential-related source omitted] - Network accessline 133
url="https://api.weixin.qq.com/cgi-bin/material/get_material", - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 139
response = self.transport.request( method="POST", url="https://api.weixin.qq.com/cgi-bin/draft/add", - Network accessline 140
[Credential-related source omitted] - Network accessline 141
url="https://api.weixin.qq.com/cgi-bin/draft/add", - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Network accessline 160
request = Request( url="https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal", - Network accessline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 291
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Network accessline 403
player_url = ( "https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl" - Network accessline 404
"https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl"
wechat-publishing-workflow/publisher/tests/test_caption_placeholders.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_code_block_rendering.py
- Executable scriptline 1
Executable file - Network accessline 25
assert '&quot;' not in html assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html - Network accessline 26
assert 'md-code-window-dots' in html assert '<svg xmlns="http://www.w3.org/2000/svg"' in html assert '<br/>' in html - Network accessline 27
assert '<svg xmlns="http://www.w3.org/2000/svg"' in html
wechat-publishing-workflow/publisher/tests/test_default_cover_from_first_image.py
wechat-publishing-workflow/publisher/tests/test_integration_example_doc.py
wechat-publishing-workflow/publisher/tests/test_lark_markdown_fenced_code_preservation.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_lark_markdown_normalization.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_link_rendering.py
- Executable scriptline 1
Executable file - Network accessline 13
def test_bare_urls_become_blue_underlined_links() -> None: result = render_markdown("访问网址:https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84") - Network accessline 14
result = render_markdown("访问网址:https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84") - Network accessline 16
assert "https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84</span>" in result.html - Network accessline 17
assert 'href="https://maas.xfyun.cn/modelSquare?ch=maas-cg-kol-84"' not in result.html - Network accessline 22
def test_fenced_urls_remain_plain_code() -> None: result = render_markdown("```yaml\nhttps://maas-api.cn-huabei-1.xf-yun.com/anthropic\n```") - Network accessline 23
result = render_markdown("```yaml\nhttps://maas-api.cn-huabei-1.xf-yun.com/anthropic\n```") - Network accessline 25
assert "maas-api.cn-huabei-1.xf-yun.com/anthropic" in result.html assert 'href="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"' not in result.html - Network accessline 26
assert 'href="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"' not in result.html
wechat-publishing-workflow/publisher/tests/test_native_publish_fixes.py
- Executable scriptline 1
Executable file - Network accessline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
return "https://mmbiz.qpic.cn/mock/video-cover.jpg" - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted]
wechat-publishing-workflow/publisher/tests/test_nested_list_indent.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_ordered_list_start_and_code_theme.py
wechat-publishing-workflow/publisher/tests/test_table_rendering.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_terminal_code_block_rendering.py
- Executable scriptline 1
Executable file
wechat-publishing-workflow/publisher/tests/test_video_material_sync.py
- Executable scriptline 1
Executable file - Network accessline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
return "https://mmbiz.qpic.cn/mock/video-cover.jpg" - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Network accessline 91
source_url="https://example.com/source-doc", - Network accessline 94
assert "mock_video_media_id" not in rewritten_html assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 95
assert "https://mmbiz.qpic.cn/mock/video-cover.jpg" in rewritten_html - Network accessline 102
"media_id": "mock_video_media_id", "vid": "", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 103
"vid": "", "cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", "source_url": "https://example.com/source-doc", - Network accessline 104
"cover_url": "https://mmbiz.qpic.cn/mock/video-cover.jpg", - Network accessline 105
"source_url": "https://example.com/source-doc", - Network accessline 128
[Credential-related source omitted] - Network accessline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Network accessline 130
source_url="https://example.com/source-doc",
wechat-publishing-workflow/references/absorbed-article-to-wechat-cover.md
- Network accessline 56
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 57
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 172
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 173
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 211
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 212
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 233
python3 scripts/run.py from-feishu-doc \ --doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 234
--doc 'https://g1mu6da08l.feishu.cn/docx/xxxx' \ - Network accessline 278
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 279
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 286
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 287
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 296
python3 scripts/run.py from-feishu-doc \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 297
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 307
python3 ~/.hermes/skills/productivity/feishu-doc-to-wechat-draft/scripts/run.py publish-feishu-doc-default \ --doc 'https://xxx.feishu.cn/docx/xxx' \ - Network accessline 308
--doc 'https://xxx.feishu.cn/docx/xxx' \ - Access to secretsline 330
[Credential-related source omitted]
wechat-publishing-workflow/references/absorbed-doocs-like-wechat-rendering.md
wechat-publishing-workflow/references/absorbed-feishu-doc-to-wechat-draft.md
- Network accessline 64
示例文档: `https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 65
`https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink` - Network accessline 70
python3 scripts/run.py render-preview-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 71
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 78
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Network accessline 79
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" \ - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 214
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 243
[Credential-related source omitted] - Network accessline 256
POST https://api.weixin.qq.com/cgi-bin/stable_token - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted] - Network accessline 469
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Network accessline 645
python3 scripts/run.py publish-feishu-doc-default \ --doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink" - Network accessline 646
--doc "https://g1mu6da08l.feishu.cn/docx/H0TZdmw3GoW2JSxGBFacw2jdnV8?from=from_copylink"
wechat-publishing-workflow/references/absorbed-wechat-article-browseruse.md
- Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/publish_wechat_article_to_feishu.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 74
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 80
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/publish_wechat_article_to_feishu.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 81
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 96
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 97
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 103
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 104
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 111
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 112
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 120
python ~/.hermes/skills/productivity/wechat-article-browseruse/scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 121
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
wechat-publishing-workflow/references/absorbed-wechat-article-camofox.md
- Network accessline 69
> `camofox-browser` 本身不再要求手动预装。首次运行 `wechat-article-fetch` / `wechat-article-to-feishu` 时,脚本会自动检查;若缺失,会自动 clone `https://github.com/jo-inc/camofox-browser.git` 并执行 `npm install`,然后再尝试拉起本地服务。 - Network accessline 76
wechat-article-to-feishu "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 92
wechat-article-fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" - Network accessline 100
wechat-article-fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json - Network accessline 106
wechat-article-fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --save /tmp/article.md - Network accessline 112
wechat-article-fetch "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" --format json --include-images - Network accessline 118
python ~/.hermes/skills/productivity/wechat-article-camofox/scripts/fetch_wechat_article.py \ "https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \ - Network accessline 119
"https://mp.weixin.qq.com/s/xxxxxxxxxxxxxxxx" \
wechat-publishing-workflow/references/absorbed-wechat-official-account-draft-publisher.md
- Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 97
接口: - `GET https://api.weixin.qq.com/cgi-bin/token` - Network accessline 98
- `GET https://api.weixin.qq.com/cgi-bin/token` - Network accessline 111
接口: - `POST https://api.weixin.qq.com/cgi-bin/media/uploadimg` - Network accessline 112
- `POST https://api.weixin.qq.com/cgi-bin/media/uploadimg` - Network accessline 123
接口: - `POST https://api.weixin.qq.com/cgi-bin/material/add_material?type=image` - Network accessline 124
- `POST https://api.weixin.qq.com/cgi-bin/material/add_material?type=image` - Network accessline 135
接口: - `POST https://api.weixin.qq.com/cgi-bin/draft/add` - Network accessline 136
- `POST https://api.weixin.qq.com/cgi-bin/draft/add` - Network accessline 198
- 如果已是 `http://` / `https://`,可按策略决定是否保留 - Access to secretsline 258
[Credential-related source omitted] - Dangerous shell operationline 270
- 初始化 git 后如误提交生成物,立刻 `git rm --cached` 后 amend 清理 - Access to secretsline 276
[Credential-related source omitted]
wechat-publishing-workflow/scripts/style_select_card.py
wechat-publishing-workflow/scripts/verify_wechat_draft.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 19
def _post_json(url: str, payload: dict) -> dict: req = urllib.request.Request( - Network accessline 20
req = urllib.request.Request( - Network accessline 24
method="POST", ) with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 25
) with urllib.request.urlopen(req, timeout=30) as resp: return json.loads(resp.read().decode("utf-8")) - Network accessline 26
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 38
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted]
wechat-publishing-workflow/scripts/wait_style_choice.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 3 facts
- Reads SSH keys; another file of the same skill sends data over the network or runs a command (open-design-to-open-slide/SKILL.md, line 292)open-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1045Low confidence
- Reads SSH keys; another file of the same skill sends data over the network or runs a command (open-design-to-open-slide/SKILL.md, line 292)open-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1217Low confidence
- Reads SSH keys; another file of the same skill sends data over the network or runs a command (open-design-to-open-slide/SKILL.md, line 292)open-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1223Low confidence
Declared and executed: 14 facts
- Contacts openspeech.bytedance.com, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/constants.ts:49High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/services/htmlImageService.ts:247High confidence
- Contacts openrouter.ai, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/services/openrouterService.ts:13High confidence
- Contacts api.elevenlabs.io, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/services/ttsService.ts:56High confidence
- Contacts api.minimaxi.com, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/services/ttsService.ts:85High confidence
- Contacts openspeech.bytedance.com, which SKILL.md, the README and the plugin manifest do not mentionepub2podcast/src/services/ttsService.ts:197High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionfeishu-doc-to-wechat-draft/scripts/wechat_draft_publisher/renderer.py:29High confidence
- Contacts hn.algolia.com, which SKILL.md, the README and the plugin manifest do not mentionnews-aggregator-skill/scripts/news_aggregator_run.py:29High confidence
- Contacts news.ycombinator.com, which SKILL.md, the README and the plugin manifest do not mentionnews-aggregator-skill/scripts/news_aggregator_run.py:37High confidence
- Contacts huggingface.co, which SKILL.md, the README and the plugin manifest do not mentionnews-aggregator-skill/scripts/news_aggregator_run.py:55High confidence
- Uses SSH keys, which the skill description does not mentionopen-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1045High confidence
- Uses SSH keys, which the skill description does not mentionopen-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1217High confidence
- Uses SSH keys, which the skill description does not mentionopen-design-to-open-slide/templates/open-slide-template-pack/slides/ssh-explained/index.tsx:1223High confidence
- Contacts openspeech.bytedance.com, which SKILL.md, the README and the plugin manifest do not mentionvocabulary-video-pipeline/scripts/generate_audio_beats.py:67High confidence
Signal confidence: 483 facts
- Network access in code of documentationai-news-bitable-archive/README.md:12Low confidence
- Network access in code of documentationai-news-bitable-archive/README.md:13Low confidence
- Network access in code of documentationai-news-bitable-archive/README.md:43Low confidence
- Executable script in code of a file that runsai-news-bitable-archive/scripts/sync_doc_to_bitable.py:1High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:51High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:52High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:53High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:150High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:151High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:152High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:153High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:154High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:155High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:156High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:168High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:169High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:170High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:171High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:172High confidence
- Network access in code of the SKILL.mddaily-ai-agent-aigc-top-news/SKILL.md:333High confidence
- Access to secrets in code of documentationepub2podcast/ARK-PLAN-INTEGRATION.md:19Low confidence
- Access to secrets in prose of documentationepub2podcast/ARK-PLAN-INTEGRATION.md:27Low confidence
- Access to secrets in prose of documentationepub2podcast/ARK-PLAN-INTEGRATION.md:28Low confidence
- Access to secrets in prose of documentationepub2podcast/ARK-PLAN-INTEGRATION.md:29Low confidence
- Access to secrets in prose of documentationepub2podcast/README.md:109Low confidence
- Access to secrets in code of documentationepub2podcast/README.md:132Low confidence
- Access to secrets in prose of documentationepub2podcast/README.md:282Low confidence
- Access to secrets in prose of documentationepub2podcast/README.md:283Low confidence
- Network access in prose of the SKILL.mdepub2podcast/SKILL.md:277Low confidence
- Access to secrets in code of documentationepub2podcast/examples/env-minimal-example.md:9Low confidence
- Access to secrets in code of documentationepub2podcast/examples/env-minimal-example.md:13Low confidence
- Access to secrets in prose of documentationepub2podcast/examples/env-minimal-example.md:26Low confidence
- Access to secrets in prose of documentationepub2podcast/examples/env-minimal-example.md:27Low confidence
- Access to secrets in code of documentationepub2podcast/examples/sample-commands.md:10Low confidence
- Access to secrets in code of documentationepub2podcast/examples/sample-commands.md:11Low confidence
- Executable script in code of a file that runsepub2podcast/package.json:1High confidence
- Executable script in code of a file that runsepub2podcast/scripts/epub2podcast_local_compress_feishu_video.sh:1High confidence
- Executable script in code of a file that runsepub2podcast/scripts/epub2podcast_local_regenerate_slide.sh:1High confidence
- Executable script in code of a file that runsepub2podcast/scripts/epub2podcast_local_run.sh:1High confidence
- Executable script in code of a file that runsepub2podcast/scripts/smoke-test.sh:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueepub2podcast/scripts/smoke-test.sh:19Low confidence
- Access to secrets in code of a file that runsepub2podcast/scripts/smoke-test.sh:20High confidence
- Access to secrets in code of a file that runsepub2podcast/scripts/smoke-test.sh:22High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueepub2podcast/scripts/smoke-test.sh:25Low confidence
- Access to secrets in code of a file that runsepub2podcast/scripts/smoke-test.sh:26High confidence
- Access to secrets in code of a file that runsepub2podcast/scripts/smoke-test.sh:28High confidence
- Executable script in code of a file that runsepub2podcast/src/cli/compress-video.ts:1High confidence
- Executable script in code of a file that runsepub2podcast/src/cli/regenerate-slide.ts:1High confidence
- Executable script in code of a file that runsepub2podcast/src/cli/run.ts:1High confidence
- Executable script in code of a file that runsepub2podcast/src/compressLocalVideoForFeishu.ts:1High confidence
and 433 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md Ark Agent Plan Version/ai-news-bitable-archive/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.