Skip to content

ql-wade/xhs-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

XHS-Agent

XHS-Agent

ๅฐ็บขไนฆ AI ๆๆ•ˆๆŠ€่ƒฝๅŒ… ยท ๅ†…ๅฎน็ฎก็†ไธŽๅˆ›ไฝœๅทฅไฝœๆต
็”จ AI Agent ๆๆ•ˆ 10 ๅ€ ยท Obsidian ๅŽŸ็”Ÿ้›†ๆˆ ยท ๅฎ‰ๅ…จๅˆ่ง„

ไบฎ็‚น โ€ข ๅฟซ้€Ÿๅผ€ๅง‹ โ€ข ่ƒฝๅŠ› โ€ข Obsidian โ€ข ๅทฅไฝœๆต โ€ข ๅฎ‰ๅ…จ


๐ŸŽฏ ไธ€ๅฅ่ฏ

AI ่ดŸ่ดฃๆ•ˆ็އ๏ผŒไฝ ่ดŸ่ดฃ็ต้ญ‚ใ€‚

AI ๅธฎไฝ ๅ†™ๆ–‡ๆกˆใ€ๅ‡บ้…ๅ›พใ€็ฎกๅ†…ๅฎนๅบ“ใ€็”š่‡ณไธ€้”ฎๅ‘ๅธƒใ€‚ ไฝ†็œŸๆญฃๆ‰“ๅŠจ่ฏป่€…็š„๏ผŒๆ˜ฏไฝ ๆณจๅ…ฅ็š„ๆ€ๆƒณๅ’Œ็‹ฌ็‰น่ง†่ง’ใ€‚


โœจ ๆ ธๅฟƒไบฎ็‚น

่ƒฝๅŠ› ่ฏดๆ˜Ž ๆ•ˆ็އๆๅ‡
๐Ÿค– AI ๆ™บ่ƒฝๅ†™ๆ–‡ๆกˆ ่‡ช็„ถ่ฏญ่จ€ๆ่ฟฐ้œ€ๆฑ‚๏ผŒAgent ่‡ชๅŠจ็”Ÿๆˆๅฐ็บขไนฆ้ฃŽๆ ผๆ–‡ๆกˆ 30min โ†’ 2min
๐ŸŽจ AI ้…ๅ›พ็”Ÿๆˆ ่ฐƒ็”จ Codex / DALL-E / ComfyUI ่‡ชๅŠจ็”ŸๆˆๅŒน้…้…ๅ›พ ๆ‰พๅ›พไฟฎๅ›พ โ†’ 0
๐Ÿ“ Obsidian ๅ†…ๅฎนๅบ“ ็ฌ”่ฎฐ็›ดๆŽฅๅ˜่‰็จฟ๏ผŒๅŒๅ‘ๅŒๆญฅ๏ผŒๆœฌๅœฐไผ˜ๅ…ˆ ๆ•ฃ่ฝๆ–‡ไปถ โ†’ ็Ÿฅ่ฏ†่ต„ไบง
๐Ÿ“Š ๅ†…ๅฎนๆ—ฅๅކ็ฎก็† ็ปŸไธ€่ง„ๅˆ’ๅ‘ๅธƒ่Š‚ๅฅ๏ผŒ่ฟฝ่ธชๆฏ็ฏ‡็ฌ”่ฎฐ็Šถๆ€ Excel ๆ‰‹่ฎฐ โ†’ ็ณป็ปŸๅŒ–็ฎก็†
๐Ÿ” ็ƒญ็‚นๅ‘็Žฐ ่‡ชๅŠจๆŠ“ๅ–ๅนณๅฐ็ƒญ้—จ่ฏ้ข˜ๅ’Œ็ซžๅ“ๅŠจๆ€ ้€ไธช็ฟป้กต โ†’ ไธ€้”ฎๆดžๅฏŸ
โšก ๅ‘ๅธƒ่พ…ๅŠฉ ่‡ชๅŠจๅกซ่กจใ€ๆ ผๅผๆ ก้ชŒใ€้ข„่งˆ็กฎ่ฎค ๆ‰‹ๅŠจๅกซ10้กน โ†’ 1้”ฎ็กฎ่ฎค

๐Ÿ“ˆ ๅฎžๆต‹ๆ•ฐๆฎ

ไผ ็ปŸๆต็จ‹๏ผšๆ‰พ็ƒญ็‚น(15min) โ†’ ๅ†™ๆ–‡ๆกˆ(20min) โ†’ ๆ‰พ/ๅšๅ›พ(30min) โ†’ ๅกซ่กจๅ‘ๅธƒ(10min) = 75ๅˆ†้’Ÿ/็ฏ‡
XHS-Agent๏ผšๆ่ฟฐ้œ€ๆฑ‚(2min) โ†’ AI็”Ÿๆˆ(30s) โ†’ ไบบๅทฅๅฎกๆ ธ(3min) โ†’ ็กฎ่ฎคๅ‘ๅธƒ(2min) = ~7ๅˆ†้’Ÿ/็ฏ‡

ๆ•ˆ็އๆๅ‡๏ผš~10x  โœ…  ไบบๅทฅๆŠŠๆŽง๏ผš100%  โœ…  ้ฃŽๆŽง้ฃŽ้™ฉ๏ผš้›ถ  โœ…

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

ๅ‰็ฝฎ่ฆๆฑ‚

  • AI Agent ๅนณๅฐ๏ผšClaude Code / Codex / Hermes / OpenCode๏ผˆไปป้€‰ๅ…ถไธ€๏ผ‰
  • ๆต่งˆๅ™จ๏ผšChrome๏ผˆ็”จไบŽ CDP ๅ่ฎฎๆ“ๆŽง๏ผ‰
  • Node.js โ‰ฅ 18
  • Python โ‰ฅ 3.10

ๅฎ‰่ฃ…

# ๅ…‹้š†ไป“ๅบ“
git clone https://github.com/ql-wade/xhs-agent.git
cd xhs-agent

# ๅฎ‰่ฃ…ไพ่ต–
npm install
pip install -r requirements.txt

5 ๅˆ†้’ŸไธŠๆ‰‹

# 1. ็”จ่‡ช็„ถ่ฏญ่จ€็”Ÿๆˆๆ–‡ๆกˆ
echo "ๅธฎๆˆ‘ๅ†™ไธ€็ฏ‡ๅ…ณไบŽAIๆๆ•ˆ็š„ๅฐ็บขไนฆ็ฌ”่ฎฐ" | agent-run xhs-draft

# 2. AI ่‡ชๅŠจ็”Ÿๆˆ้…ๅ›พ
agent-run xhs-image --topic "AIๆๆ•ˆๅทฅๅ…ท" --style "ๆš—็ดซ็ง‘ๆŠ€้ฃŽ"

# 3. ๆŽจ้€ๅˆฐ Obsidian ็ฌ”่ฎฐๅบ“
agent-run xhs-to-obsidian --note ./draft.md --vault ~/my-vault

# 4. ไฝ ๅœจ Obsidian ้‡Œๅฎกๆ ธไฟฎๆ”นๅŽ๏ผŒไธ€้”ฎ่พ…ๅŠฉๅ‘ๅธƒ
agent-run xhs-publish --note ./final.md --confirm

๐Ÿ’ก ๆ‰€ๆœ‰ๅ‘ๅธƒๆ“ไฝœๅ‡้œ€ไบบๅทฅ็กฎ่ฎคใ€‚Agent ๅช่ดŸ่ดฃๅกซ่กจๅ’Œๅ‡†ๅค‡๏ผŒไฝ ็‚นๆœ€็ปˆๅ‘ๅธƒใ€‚


๐Ÿงฉ ่ƒฝๅŠ›็Ÿฉ้˜ต

๐Ÿ“ ๅ†…ๅฎนๅˆ›ไฝœ (Content Creation)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๆจกๅ—           โ”‚  ๅŠŸ่ƒฝ            โ”‚  ่พ“ๅ…ฅโ†’่พ“ๅ‡บ       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  xhs-draft      โ”‚  AI ๅ†™ๆ–‡ๆกˆ       โ”‚  ไธป้ข˜ โ†’ ๆ–‡ๆกˆ     โ”‚
โ”‚  xhs-image      โ”‚  AI ้…ๅ›พ         โ”‚  ไธป้ข˜ โ†’ ๅ›พ็‰‡     โ”‚
โ”‚  xhs-tag        โ”‚  ๆ™บ่ƒฝๆ ‡็ญพๆŽจ่    โ”‚  ๆ–‡ๆกˆ โ†’ ๆ ‡็ญพ     โ”‚
โ”‚  xhs-hashtag    โ”‚  ็ƒญ้—จ่ฏ้ข˜ๅŒน้…    โ”‚  ๅ†…ๅฎน โ†’ #่ฏ้ข˜    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“š ๅ†…ๅฎน็ฎก็† (Content Management)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๆจกๅ—           โ”‚  ๅŠŸ่ƒฝ            โ”‚  ่ฏดๆ˜Ž            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  obsidian-sync  โ”‚  ๅŒๅ‘ๅŒๆญฅ        โ”‚  ็ฌ”่ฎฐโ†”่‰็จฟ       โ”‚
โ”‚  content-cal    โ”‚  ๅ†…ๅฎนๆ—ฅๅކ        โ”‚  ๅ‘ๅธƒ่ฎกๅˆ’+็Šถๆ€    โ”‚
โ”‚  template-mgr   โ”‚  ๆจกๆฟ็ฎก็†        โ”‚  ๅค็”จๆˆๅŠŸ้…ๆ–น     โ”‚
โ”‚  asset-lib      โ”‚  ็ด ๆๅบ“          โ”‚  ๅ›พ็‰‡/ๆ ‡็ญพ/ๆ–‡ๆกˆ   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ” ๆ•ฐๆฎๆดžๅฏŸ (Data Intelligence)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๆจกๅ—           โ”‚  ๅŠŸ่ƒฝ            โ”‚  ๆ•ฐๆฎๆบ          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  xhs-explore    โ”‚  ็ƒญ้—จๅ†…ๅฎนๅ‘็Žฐ    โ”‚  ๅฐ็บขไนฆๆœ็ดข/ๆŽจ่ โ”‚
โ”‚  xhs-trend      โ”‚  ่ฏ้ข˜่ถ‹ๅŠฟๅˆ†ๆž    โ”‚  ็ƒญๆœ/ๆฆœๅ•       โ”‚
โ”‚  competitor     โ”‚  ็ซžๅ“็›‘ๆŽง        โ”‚  ๅšไธป/็ฌ”่ฎฐๆ•ฐๆฎ   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โšก ๅ‘ๅธƒ่พ…ๅŠฉ (Publish Assist)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๆจกๅ—           โ”‚  ๅŠŸ่ƒฝ            โ”‚  ๅฎ‰ๅ…จๆœบๅˆถ        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  xhs-publish    โ”‚  ่พ…ๅŠฉๅกซๅ†™่กจๅ•    โ”‚  ไบบๅทฅ็กฎ่ฎคๅ‘ๅธƒ     โ”‚
โ”‚  xhs-schedule   โ”‚  ๅฎšๆ—ถๆ้†’        โ”‚  ไธ่‡ชๅŠจๆ‰ง่กŒ       โ”‚
โ”‚  format-check   โ”‚  ๆ ผๅผๆ ก้ชŒ        โ”‚  ๅญ—ๆ•ฐ/ๅฐบๅฏธ/่ง„ๅˆ™   โ”‚
โ”‚  preview        โ”‚  ๅ‘ๅธƒๅ‰้ข„่งˆ      โ”‚  ๆˆชๅ›พ็กฎ่ฎค         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ““ Obsidian ้›†ๆˆ๏ผˆๆ ธๅฟƒไบฎ็‚น๏ผ‰

Architecture

XHS-Agent ๅŽŸ็”Ÿๆ”ฏๆŒ Obsidian ๅทฅไฝœๆตใ€‚ไฝ ็š„็Ÿฅ่ฏ†ๅบ“ๅฐฑๆ˜ฏๅ†…ๅฎนๅทฅๅŽ‚๏ผš

graph LR
    A[Obsidian ็ฌ”่ฎฐ] -->|ๆŽจ้€| B[XHS-Agent]
    B -->|AI ๅขžๅผบ| C[ๅฐ็บขไนฆๆ–‡ๆกˆ]
    C -->|ๅฎกๆ ธ| D[ไฝ ็กฎ่ฎค]
    D -->|่พ…ๅŠฉๅ‘ๅธƒ| E[ๅฐ็บขไนฆๅนณๅฐ]
    E -->|ๆ•ฐๆฎๅ›žๆต| A
    
    style A fill:#7c3aed,color:#fff
    style B fill:#059669,color:#fff
    style C fill:#2563eb,color:#fff
    style D fill:#d97706,color:#fff
    style E fill:#dc2626,color:#fff
Loading

ๅทฅไฝœๆต็คบไพ‹

  1. ๅœจ Obsidian ้‡Œ่ฎฐๅฝ•็ตๆ„Ÿ

    ---
    title: AIๅทฅๅ…ทๆ”นๅ˜ไบ†ๆˆ‘็š„ๅทฅไฝœๆ•ˆ็އ
    tags: [AI, ๆ•ˆ็އ, ๆ‰“ๅทฅไบบ]
    status: draft
    ---
    
    ไปŠๅคฉ่ฏ•ไบ†ไธชๆ–ฐๅทฅๅ…ท...
  2. AI ่‡ชๅŠจๅขžๅผบไธบๅฐ็บขไนฆๆ–‡ๆกˆ

    agent-run xhs-enhance --from obsidian://my-note
  3. ๅœจ Obsidian ้‡Œๅฎกๆ ธไฟฎๆ”น

  4. ไธ€้”ฎๆŽจ้€ๅˆฐๅฐ็บขไนฆๅ‘ๅธƒๅฐ๏ผˆไฝ ็กฎ่ฎคๅŽๅ‘ๅธƒ๏ผ‰

ๆ”ฏๆŒ็š„ Obsidian ๅŠŸ่ƒฝ

ๅŠŸ่ƒฝ ่ฏดๆ˜Ž
๐Ÿ“ฅ ็ฌ”่ฎฐๅฏผๅ…ฅ ๆŠŠ Obsidian Markdown ่ฝฌไธบๅฐ็บขไนฆๆ ผๅผ
๐Ÿ“ค ๆ•ฐๆฎๅ›žๅ†™ ๅ‘ๅธƒๅŽ็š„็ฌ”่ฎฐ้“พๆŽฅใ€ๆ•ฐๆฎๅ†™ๅ›ž Obsidian
๐Ÿท๏ธ ๆ ‡็ญพๆ˜ ๅฐ„ Obsidian tags โ†” ๅฐ็บขไนฆ่ฏ้ข˜ๆ ‡็ญพ
๐Ÿ“… ๆ—ฅๅކ่”ๅŠจ Dataview ๆ’ไปถๅฑ•็คบๅ‘ๅธƒ่ฎกๅˆ’
๐Ÿ”— ๅŒๅ‘้“พๆŽฅ ็ฌ”่ฎฐ้—ดๅผ•็”จๅ…ณ็ณปไฟ็•™ๅˆฐๅ‘ๅธƒๅ†…ๅฎน

๐Ÿ”„ ๆŽจ่ๅทฅไฝœๆต

ๆฏๆ—ฅไพ‹็จ‹๏ผˆ็บฆ15ๅˆ†้’Ÿ็ฎก็†ๅ…จๅคฉๅ†…ๅฎน๏ผ‰๏ผš

 Morning โ”€โ”€โ”€โ”€โ”€โ–บ  โ˜• ๅ–ๅ’–ๅ•กๆ—ถ็œ‹็ƒญ็‚น
                   โ”‚  agent-run xhs-trend --daily
                   โ–ผ
                ๐Ÿ“ ้€‰3ไธช่ฏ้ข˜๏ผŒAIๆ‰น้‡ๅ‡บๅˆ็จฟ
                   โ”‚  agent-run xhs-draft-batch --topics trend.md
                   โ–ผ
 Noon โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ  ๐Ÿฑ ๅˆไผ‘ๆ—ถๅฎกๆ ธๆ–‡ๆกˆ
                   โ”‚  ๅœจ Obsidian ้‡Œๆต่งˆ+ไฟฎๆ”น
                   โ–ผ
                ๐ŸŽจ AI็”Ÿๆˆ้…ๅ›พ
                   โ”‚  agent-run xhs-image-batch --from drafts/
                   โ–ผ
 Evening โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ  ๐ŸŒ™ ๆ™š้—ดๆŽ’ๆœŸๅ‘ๅธƒ
                   โ”‚  ็กฎ่ฎคๅ†…ๅฎน โ†’ ่พ…ๅŠฉๅกซ่กจ โ†’ ไฝ ็‚นๅ‘ๅธƒ
                   โ–ผ
                ๐Ÿ“Š ๆ•ฐๆฎๅ›žๆต Obsidian
                   โ”‚  ็ฌฌไบŒๅคฉๆ—ฉไธŠ็ปง็ปญ่ฟญไปฃ

๐Ÿ›ก๏ธ ๅฎ‰ๅ…จ่ฎพ่ฎก

ๆˆ‘ไปฌ็š„ๅŽŸๅˆ™๏ผšAI ๆๆ•ˆ๏ผŒไบบๅทฅๅ†ณ็ญ–ๆณจๅ…ฅๆ€ๆƒณใ€‚

ไธค็งๆจกๅผ

ๆจกๅผ ่ฏดๆ˜Ž ้€‚ๅˆๅœบๆ™ฏ
๐Ÿš€ ไธ€้”ฎๅ‘ๅธƒ AI ๅฎŒๆˆไธ€ๅˆ‡๏ผŒ่‡ชๅŠจ็‚นๅ‡ปๅ‘ๅธƒ ๆ‰น้‡ไฝŽ้ฃŽ้™ฉๅ†…ๅฎน๏ผˆๅฆ‚ๆ—ฅๅธธๅˆ†ไบซ๏ผ‰
โœ‹ ๅฎกๆ ธๅ‘ๅธƒ๏ผˆๆŽจ่๏ผ‰ AI ๅ‡†ๅค‡ๅฅฝๅ†…ๅฎน โ†’ ไฝ ๅฎกๆ ธไฟฎๆ”น โ†’ ๆณจๅ…ฅไธชไบบๆ€ๆƒณ โ†’ ็กฎ่ฎคๅ‘ๅธƒ ็ฒพๅ“็ฌ”่ฎฐใ€่ง‚็‚น่พ“ๅ‡บใ€ๅ“็‰Œๅ†…ๅฎน

๐Ÿ’ก ไธบไป€ไนˆๆŽจ่ๅฎกๆ ธๆจกๅผ๏ผŸ AI ๅฏไปฅ 10 ็ง’็”Ÿๆˆไธ€็ฏ‡ๅŠๆ ผ็š„ๆ–‡ๆกˆ๏ผŒไฝ†ๅชๆœ‰ไฝ ่ƒฝๅŠ ๅ…ฅ๏ผš

  • ๐Ÿ”ฅ ็œŸๅฎž็ปๅކๅ’Œ็‹ฌ็‰นๆ•…ไบ‹
  • ๐Ÿ’ก ไธชไบบๆดžๅฏŸๅ’Œๅๅธธ่ฏ†่ง‚็‚น
  • ๐Ÿ˜„ ๅชๆœ‰ไฝ ๆ‰ๆ‡‚็š„ๅนฝ้ป˜ๅ’Œ่ฏญๆฐ”
  • โค๏ธ ่ฎฉ่ฏป่€…่ฎฐไฝไฝ ็š„ใ€Œไบบๅ‘ณใ€

่ฟ™ไบ›ๆ‰ๆ˜ฏๆถจ็ฒ‰็š„ๆ ธๅฟƒใ€‚AI ๆ˜ฏๅ‰ฏ้ฉพ้ฉถ๏ผŒไฝ ๆ˜ฏๆœบ้•ฟใ€‚


๐Ÿ—๏ธ ๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ไฝ  (Human-in-the-loop)            โ”‚
โ”‚                  ๅฎกๆ ธไธ€ๅˆ‡ / ๅ†ณ็ญ–ไธ€ๅˆ‡                   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚ ็กฎ่ฎค
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                 XHS-Agent Skill Pack                 โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ Content โ”‚ โ”‚ Publish โ”‚ โ”‚Explore  โ”‚ โ”‚Obsidian  โ”‚  โ”‚
โ”‚  โ”‚ Create  โ”‚ โ”‚ Assist  โ”‚ โ”‚&Trend   โ”‚ โ”‚Sync      โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚ CDP Protocol
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              Chrome Browser (ไฝ ็š„็™ปๅฝ•ๆ€)              โ”‚
โ”‚            ๅฐ็บขไนฆๅˆ›ไฝœ่€…ๅนณๅฐ / ๅ‘ๅธƒๅŽๅฐ                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ› ๏ธ ๆŠ€ๆœฏๆ ˆ

็ป„ไปถ ๆŠ€ๆœฏ ่ฏดๆ˜Ž
Agent ่ฟ่กŒๆ—ถ Claude Code / Codex / Hermes ๆ”ฏๆŒ 5+ ไธปๆต Agent ๅนณๅฐ
ๆต่งˆๅ™จๆ“ๆŽง Chrome DevTools Protocol (CDP) ๆ— ้œ€้€†ๅ‘ๆŽฅๅฃ
ๅ†…ๅฎนๆ ผๅผ Markdown โ†’ ๅฐ็บขไนฆๅฏŒๆ–‡ๆœฌ ๅŒๅ‘่ฝฌๆข
็Ÿฅ่ฏ†ๅบ“ Obsidian API + Dataview ๆœฌๅœฐไผ˜ๅ…ˆ
AI ๅ†™ไฝœ LLM (ๅฏ้…็ฝฎ) ๆ”ฏๆŒ Claude/GPT/GLM ็ญ‰
AI ้…ๅ›พ Codex image_gen / DALL-E / ComfyUI ๅคšๅผ•ๆ“Žๅฏ้€‰
่ฏญ่จ€ Python + TypeScript ๆททๅˆๅทฅๅ…ท้“พ

๐Ÿ“ฆ ้กน็›ฎ็ป“ๆž„

xhs-agent/
โ”œโ”€โ”€ skills/
โ”‚   โ”œโ”€โ”€ xhs-publish/          # โญ ๅ‘ๅธƒ่พ…ๅŠฉ๏ผˆไบบๅทฅ็กฎ่ฎค๏ผ‰
โ”‚   โ””โ”€โ”€ xhs-explore/          # ๐Ÿ” ็ƒญ็‚นๅ‘็ŽฐไธŽๆœ็ดข
โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ publish_pipeline.py   # ๅ‘ๅธƒๆตๆฐด็บฟ
โ”‚   โ”œโ”€โ”€ obsidian_bridge.py    # Obsidian ๆกฅๆŽฅ
โ”‚   โ””โ”€โ”€ content_manager.py    # ๅ†…ๅฎน็ฎก็†ๅ™จ
โ”œโ”€โ”€ templates/
โ”‚   โ”œโ”€โ”€ note-template.md      # ็ฌ”่ฎฐๆจกๆฟ
โ”‚   โ””โ”€โ”€ publish-form.json     # ๅ‘ๅธƒ่กจๅ•ๆจกๆฟ
โ””โ”€โ”€ assets/                   # ๆŽจๅนฟ็ด ๆ

๐Ÿ“Š ๆ•ˆ็އๅฏนๆฏ”

็Žฏ่Š‚ ไผ ็ปŸๆ–นๅผ XHS-Agent ่Š‚็œ
็ƒญ็‚น่ฐƒ็ ” 30min ็ฟป้กต 2min AI ๆฑ‡ๆ€ป 93%
ๆ–‡ๆกˆๆ’ฐๅ†™ 20-40min ่‹ฆๆ€ 2min AI ็”Ÿๆˆ 90%
้…ๅ›พๅˆถไฝœ 30min ๆ‰พ/ไฟฎๅ›พ 1min AI ๅ‡บๅ›พ 97%
ๆ ผๅผๆŽ’็‰ˆ 10min ่ฐƒๆ•ด ่‡ชๅŠจๅŒ– 100%
่กจๅ•ๅกซๅ†™ 5-10min ๆ‰‹ๅŠจๅกซ 1้”ฎ้ข„ๅกซๅ…… 85%
ๅ†…ๅฎนๅฝ’ๆกฃ ๆ•ฃ่ฝๅ„ๅค„ Obsidian ่‡ชๅŠจๅฝ’ๆกฃ N/A
ๆ€ป่ฎก/็ฏ‡ ~75-120min ~7min (+ๅฎกๆ ธ) ~10x

๐Ÿค ่ดก็Œฎ

ๆฌข่ฟŽ PR๏ผ็‰นๅˆซ้œ€่ฆ๏ผš

  • ๐ŸŽจ ๆ›ดๅคš้…ๅ›พ้ฃŽๆ ผๆจกๆฟ
  • ๐Ÿ“Š ๆ•ฐๆฎๅˆ†ๆžๆŠฅ่กจๆจกๆฟ
  • ๐Ÿ”Œ ๅ…ถไป–็ฌ”่ฎฐๅทฅๅ…ท้›†ๆˆ๏ผˆNotionใ€Logseq๏ผ‰
  • ๐ŸŒ ๅคš่ฏญ่จ€ๆ”ฏๆŒ

โš ๏ธ ๅ…่ดฃๅฃฐๆ˜Ž

ๆœฌๅทฅๅ…ทไป…ไพ›ไธชไบบๅญฆไน ๅ’Œๅ†…ๅฎนๅˆ›ไฝœๆๆ•ˆไฝฟ็”จใ€‚ไฝฟ็”จ่€…้œ€้ตๅฎˆๅฐ็บขไนฆๅนณๅฐ่ง„ๅˆ™๏ผš

  • ไธ่ฟ›่กŒๆ‰น้‡ๆถๆ„ๆ“ไฝœ
  • ไธๅ‘ๅธƒ่ฟ่ง„ๅ†…ๅฎน
  • ่‡ช่กŒๆ‰ฟๆ‹…่ดฆๅทไฝฟ็”จ้ฃŽ้™ฉ
  • ๅ‘ๅธƒ่กŒไธบๅง‹็ปˆ็”ฑไบบๅทฅ็กฎ่ฎคๅ’Œๆ‰ง่กŒ

๐Ÿ™ ่‡ด่ฐข

ๆœฌ้กน็›ฎๅŸบไบŽ xpzouying/xiaohongshu-skills ่ฟ›่กŒไบŒๆฌก่ฟญไปฃๅผ€ๅ‘ใ€‚

ไธŠๆธธ้กน็›ฎๆไพ›ไบ†ๅฎŒๆ•ด็š„ CDP ๅผ•ๆ“Žๅ’ŒๅŸบ็ก€ๆžถๆž„ใ€‚ๆˆ‘ไปฌๅœจๅ…ถๅŸบ็ก€ไธŠๅšไบ†ไปฅไธ‹ๆ”น่ฟ›๏ผš

็ปดๅบฆ ไธŠๆธธ็‰ˆๆœฌ XHS-Agent๏ผˆๆœฌ็‰ˆๆœฌ๏ผ‰
ๅฎšไฝ ่‡ชๅŠจๅŒ–ๅทฅๅ…ท้›† AI ๆๆ•ˆ + ๅ†…ๅฎน็ฎก็†ๅทฅๅ…ท็ฎฑ
ๆ–‡ๆกฃ ๅผ€ๅ‘่€…่ฐƒ่ฏ•ๆ—ฅๅฟ— ็”จๆˆทๅ‹ๅฅฝ็š„ไฝฟ็”จๆŒ‡ๅ—
ๅ‘ๅธƒๆจกๅผ ไธ€ๆญฅๅˆฐไฝ ้ข„่งˆ โ†’ ๅฎกๆ ธ โ†’ ๅ‘ๅธƒ๏ผˆๆŽจ่๏ผ‰
ๅทฅไฝœๆต้›†ๆˆ ็‹ฌ็ซ‹่„šๆœฌ Obsidian ๅŽŸ็”Ÿ + AI Agent ๅไฝœ
ๅฎ‰ๅ…จๅฎšไฝ ๅ…จ่‡ชๅŠจๆ“ไฝœ ไบบๅทฅๅ†ณ็ญ–ๆณจๅ…ฅๆ€ๆƒณ

ๆ„Ÿ่ฐข xpzouying ็š„ๅผ€ๆบ่ดก็Œฎ ๐ŸŽ‰


๐Ÿ“„ License

MIT License ยฉ 2025


Made with โค๏ธ by @ql-wade ยท Issues ยท Discussions

About

๐Ÿค– ๅฐ็บขไนฆ AI ๆๆ•ˆๆŠ€่ƒฝๅŒ… ยท AI่ดŸ่ดฃๆ•ˆ็އ๏ผŒไฝ ่ดŸ่ดฃ็ต้ญ‚ ยท ObsidianๅŽŸ็”Ÿ้›†ๆˆ ยท ๅ†…ๅฎน็ฎก็†ไธŽๅˆ›ไฝœๅทฅไฝœๆต

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors