Skip to content

runzhliu/welink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

260 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

WeLink Logo

WeLink

AI ้ฉฑๅŠจ็š„ๅพฎไฟก่Šๅคฉๆ•ฐๆฎๅˆ†ๆžๅนณๅฐ

Build Backend Image Frontend Image License Stars Platform macOS Platform Windows Local Only

ๅฎ˜ๆ–นๆ–‡ๆกฃ ย ยทย  ๅœจ็บฟ Demo

ไฝ ็š„ๅพฎไฟก่Šๅคฉ่ฎฐๅฝ•้‡Œ๏ผŒ่—็€ไฝ ๅ’Œๆฏไธชไบบๅ…ณ็ณปๆœ€็œŸๅฎž็š„ๆ ทๅญใ€‚WeLink ๆŠŠ่ฟ™ไบ›ๆ•ฐๆฎไบค็ป™ AI ๆฅ่ฏปโ€”โ€”ไธๅชๆ˜ฏ็ปŸ่ฎกๅ›พ่กจ๏ผŒ่€Œๆ˜ฏ่ƒฝ่ฎฉไฝ ็›ดๆŽฅๆ้—ฎใ€ๅพ—ๅˆฐๆดžๅฏŸ๏ผš

ใ€Œๆˆ‘ๅ’Œ XXX ็š„ๅ…ณ็ณปๅœจๅ“ชไธช้˜ถๆฎตๆœ€ๅฅฝ๏ผŸๅŽๆฅๅ‘็”Ÿไบ†ไป€ไนˆ๏ผŸใ€

ใ€Œ่ฟ™ไธช็พค้‡Œ็œŸๆญฃๆดป่ทƒ็š„ไบบๆ˜ฏ่ฐ๏ผŸไป–ไปฌ้€šๅธธ่Šไป€ไนˆ๏ผŸใ€

ใ€Œๆˆ‘ไปŠๅนดๅ’Œๅ“ชไบ›ๆœ‹ๅ‹่Šๅพ—่ถŠๆฅ่ถŠๅฐ‘ไบ†๏ผŸใ€

ๆ‰€ๆœ‰ๆ•ฐๆฎ็•™ๅœจๆœฌๅœฐ๏ผŒไธไธŠไผ ไปปไฝ•ๆœๅŠกๅ™จใ€‚


ๅŠŸ่ƒฝ็คบไพ‹

็‚นๅ‡ปๅฏๆ”พๅคงๆŸฅ็œ‹

AI ๅˆ†่บซ AI ๅˆ†ๆž
AI ๅˆ†่บซ AI ๅˆ†ๆž
AI ็พค่Š AI ้ฆ–้กต
AI ็พค่Š AI ้ฆ–้กต
ๅฟซ้€Ÿๅ…ฅ้—จๅผ•ๅฏผ ๅฅฝๅ‹ๆ€ป่งˆ
ๅฟซ้€Ÿๅ…ฅ้—จๅผ•ๅฏผ ๅฅฝๅ‹ๆ€ป่งˆ
ๅฅฝๅ‹ๆทฑๅบฆ็”ปๅƒ ็พค่Š็”ปๅƒ
ๅฅฝๅ‹ๆทฑๅบฆ็”ปๅƒ ็พค่Š็”ปๅƒ
ๅ…จๅฑ€ๆœ็ดข ๆ—ถ้—ด็บฟ
ๅ…จๅฑ€ๆœ็ดข ๆ—ถ้—ด็บฟ
ๆ—ถๅ…‰ๆœบ ็บชๅฟตๆ—ฅ
ๆ—ถๅ…‰ๆœบ ็บชๅฟตๆ—ฅ

AI ๅˆ†่บซ๏ผˆๆ ธๅฟƒๅŠŸ่ƒฝ๏ผ‰

่ฎฉ AI ๅญฆไน ไปปไฝ•่”็ณปไบบ็š„่Šๅคฉ้ฃŽๆ ผ๏ผŒๆจกๆ‹Ÿๅ’Œ TA ๅฏน่ฏโ€”โ€”ๅƒ็œŸ็š„ๅœจๅ’Œ TA ่Šๅคฉไธ€ๆ ทใ€‚

่Šๅคฉ่ฎฐๅฝ•ๆ˜ฏไธ€ไธชไบบๆœ€็œŸๅฎž็š„่ฏญ่จ€ๅฐ่ฎฐใ€‚AI ๅˆ†่บซไปŽไธญๅญฆไน  TA ็š„็”จ่ฏไน ๆƒฏใ€่ฏญๆฐ”็‰นๅพๅ’Œ่กจ่พพๆ–นๅผ๏ผŒ่ฎฉไฝ ๅฏไปฅ๏ผš

ๅ’Œๅทฒ็ปๅคฑๅŽป่”็ณป็š„่€ๅ‹ๅ†่Šไธ€ๆฌกโ€”โ€”ๅ“ชๆ€•ๅชๆ˜ฏ AI ๆจกๆ‹Ÿ็š„๏ผŒไนŸ่ƒฝๆ‰พๅ›žๅฝ“ๅนด็š„ๆ„Ÿ่ง‰

่ฎฉ่ฟœๅœจๅคฉๅ ‚็š„ไบฒไบบไปฅ TA ็†Ÿๆ‚‰็š„ๆ–นๅผ"ๅ›žๅค"ไฝ โ€”โ€”ไธๆ˜ฏๅ†ฐๅ†ท็š„ๆœบๅ™จ๏ผŒ่€Œๆ˜ฏๅธฆ็€ TA ่ฏด่ฏไน ๆƒฏ็š„ๆธฉๆš–ๆ–‡ๅญ—

ๅœจๅš้‡่ฆๅ†ณๅฎšๅ‰๏ผŒๅ’Œๆœ€ไฟกไปป็š„ไบบ็š„ AI ๅˆ†่บซ่Š่Šโ€”โ€”TA ไผš็”จ TA ็š„ๆ–นๅผ็ป™ไฝ ๅ›žๅบ”

ๆˆ–่€…็บฏ็ฒนๅฅฝๅฅ‡โ€”โ€”ไฝ ๆœ€ๅฅฝ็š„ๆœ‹ๅ‹ๅฆ‚ๆžœ็œ‹ๅˆฐไฝ ๅ‘็š„่ฟ™ๅฅ่ฏ๏ผŒไผšๆ€Žไนˆๅ›ž๏ผŸ

Note

AI ๅˆ†่บซๆ—จๅœจๅธฎๅŠฉ็”จๆˆทๅ›žๅฟ†็่ดต็š„ไบบ้™…ๅ…ณ็ณปใ€‚ๆจกๆ‹Ÿ็ป“ๆžœ็”ฑ AI ็”Ÿๆˆ๏ผŒไธไปฃ่กจ็œŸไบบ็š„็œŸๅฎžๆƒณๆณ•ใ€‚่ฏทๅ–„ๆ„ไฝฟ็”จ๏ผŒไธ่ฆ็”จไบŽๅ†’ๅ……ไป–ไบบ่บซไปฝๆˆ–่ฏฏๅฏผ็ฌฌไธ‰ๆ–นใ€‚ไฝฟ็”จๆœฌๅŠŸ่ƒฝๅณ่กจ็คบ็”จๆˆทๅŒๆ„่‡ช่กŒๆ‰ฟๆ‹…ไฝฟ็”จๅŽๆžœ๏ผŒ้กน็›ฎไฝœ่€…ไธๅฏนๅ› ไฝฟ็”จ AI ๅˆ†่บซไบง็”Ÿ็š„ไปปไฝ•็›ดๆŽฅๆˆ–้—ดๆŽฅๅฝฑๅ“่ดŸ่ดฃใ€‚

ๅŠŸ่ƒฝ็‰น็‚น

  • ้ฃŽๆ ผๅญฆไน ๏ผšไปŽ็ง่Š่ฎฐๅฝ• + ๅ…ฑๅŒ็พค่Šไธญๆๅ– TA ็š„ๆ–‡ๆœฌๆถˆๆฏ๏ผˆๅฏ้€‰ 100 / 300 / 1000 / 2000 / ๅ…จ้ƒจๆก๏ผ‰๏ผŒAI ๅญฆไน  TA ็š„็”จ่ฏใ€่ฏญๆฐ”ใ€ๆ–ญๅฅใ€emoji ไน ๆƒฏ
  • ่ƒŒๆ™ฏ่กฅๅ……๏ผšๅฏๅกซๅ†™ TA ็š„็ฑ่ดฏใ€่Œไธšใ€ไธŽไฝ ็š„ๅ…ณ็ณป็ญ‰่ƒŒๆ™ฏไฟกๆฏ๏ผŒ่ฎฉ AI ๆ›ดๅ‡†็กฎๅœฐ่ฟ˜ๅŽŸ TA ็š„ไบบ็‰ฉ็‰นๅพ
  • ็พค่Š่”ๅŠจ๏ผš่‡ชๅŠจๅˆ—ๅ‡บไธŽ่ฏฅ่”็ณปไบบ็š„ๅ…ฑๅŒ็พค่Š๏ผŒๅฏๅ‹พ้€‰่ฆๅŒ…ๅซ็š„็พค่Š๏ผŒๅชๆๅ– TA ๅœจ็พค้‡Œ็š„ๅ‘่จ€๏ผˆๆŒ‰ sender_id ็ฒพ็กฎ่ฟ‡ๆปค๏ผ‰๏ผŒไธไผšๆททๅ…ฅๅ…ถไป–ไบบ็š„ๆถˆๆฏ
  • Session ๆœบๅˆถ๏ผšๅญฆไน ไธ€ๆฌกๅณ็ผ“ๅญ˜๏ผŒๅŽ็ปญๅคš่ฝฎๅฏน่ฏไธๅ†้‡ๅคๅŠ ่ฝฝๆ•ฐๆฎๅบ“๏ผŒๅ“ๅบ”้€Ÿๅบฆๅฟซ
  • ๆตๅผๅฏน่ฏ๏ผšไปฟๅพฎไฟกๆฐ”ๆณก็•Œ้ข๏ผŒAI ๅ›žๅค้€ๅญ—ๆ˜พ็คบ
  • ๅฏน่ฏ็ปญๅ†™๏ผšAI ๅŒๆ—ถๆจกๆ‹Ÿไฝ ๅ’Œ TA ็ปง็ปญ่Šๅคฉ๏ผŒๅƒ็œ‹ไธ€้ƒจๅ…ณไบŽไฝ ไปฌ็š„่ฟทไฝ ๅ‰ง

่ฏฆ็ป†ๅฎž็Žฐ่ง ai-clone.mdใ€‚

AI ็พค่Šๆจกๆ‹Ÿ

่ฎฉ AI ๆจกๆ‹Ÿ็พคๅ‹็ปง็ปญ่Šๅคฉโ€”โ€”ๆŒ‰ๆฏไธชๆˆๅ‘˜็š„ๅ‘่จ€ๆฏ”ไพ‹ๅ’Œ่ฏด่ฏ้ฃŽๆ ผ็”Ÿๆˆๅฏน่ฏ๏ผŒไฝ ไนŸๅฏไปฅ้šๆ—ถๅŠ ๅ…ฅใ€‚

  • ้ฃŽๆ ผ็”ปๅƒ๏ผš่‡ชๅŠจๅˆ†ๆžๆฏไธชๆˆๅ‘˜็š„็”จ่ฏไน ๆƒฏใ€ๆถˆๆฏ้•ฟๅบฆใ€่กจๆƒ…ไฝฟ็”จใ€ๆ้—ฎ้ข‘็އ็ญ‰็‰นๅพ
  • ่‡ชๅฎšไน‰้…็ฝฎ๏ผšๅฏ้€‰ๅ‚ไธŽๆˆๅ‘˜ใ€่ฎพๅฎš่ฏ้ข˜ๅœบๆ™ฏใ€่ฐƒ่Š‚่Šๅคฉๆฐ›ๅ›ด๏ผˆๆ—ฅๅธธ/ๆฟ€็ƒˆ/ๆทฑๅคœ/ๆž็ฌ‘/ไธฅ่‚ƒ๏ผ‰
  • ๅคš่ฝฎ่ฎฐๅฟ†๏ผšๆจกๆ‹Ÿๅฏน่ฏไฝฟ็”จๅคš่ฝฎๅฏน่ฏๆœบๅˆถ๏ผŒ็พคๅ‹ไผšๅ›žๅบ”ไฝ ่ฏด็š„่ฏ๏ผŒไธไผš้‡ๅค

่ฏฆ็ป†่ฏดๆ˜Ž่ง ai-group-sim.mdใ€‚

่ทจ่”็ณปไบบ AI ้—ฎ็ญ”

ไธๅ†ๅฑ€้™ไบŽๅ•ไธช่”็ณปไบบโ€”โ€”็›ดๆŽฅ้—ฎๅ…ณไบŽๆ‰€ๆœ‰่Šๅคฉ่ฎฐๅฝ•็š„้—ฎ้ข˜๏ผŒAI ่‡ชๅŠจๆœ็ดขๅนถๆฑ‡ๆ€ปๅ›ž็ญ”ใ€‚

ใ€Œ่ฐ่ทŸๆˆ‘่Š่ฟ‡ๆ—…่กŒ๏ผŸใ€โ†’ AI ๆœ็ดขๅ…จ้ƒจ่”็ณปไบบ๏ผŒๆ‰พๅˆฐ 3 ไบบๆๅˆฐ่ฟ‡ๆ—…่กŒ๏ผŒๆฑ‡ๆ€ปๆฏไบบ่Šไบ†ไป€ไนˆ

ใ€ŒๅŽปๅนดๅ›ฝๅบ†ๆˆ‘้ƒฝ่ทŸ่ฐ่Šๅคฉไบ†๏ผŸใ€โ†’ AI ๆŸฅ่ฏข 10/1-10/7 ็š„ๆ—ฅๅކๆ•ฐๆฎ๏ผŒๅˆ—ๅ‡บๆฏๅคฉ็š„่Šๅคฉๅฏน่ฑก

ใ€Œๅ“ชไบ›ๆœ‹ๅ‹็ปๅธธๆๅˆฐๅŠ ็ญ๏ผŸใ€โ†’ AI ๆœ็ดขๅ…ณ้”ฎ่ฏ๏ผŒๆŒ‰ๅŒน้…้ข‘ๆฌกๆŽ’ๅˆ—

ๆŠ€ๆœฏๅŽŸ็†๏ผšLLM Agent ๆจกๅผโ€”โ€”็ฌฌไธ€ๆญฅ LLM ่งฃๆž้—ฎ้ข˜ๆ„ๅ›พ๏ผˆๆๅ–ๅ…ณ้”ฎ่ฏ/ๆ—ถ้—ด่Œƒๅ›ด๏ผ‰๏ผŒ็ฌฌไบŒๆญฅ่‡ชๅŠจ่ฐƒ็”จๆœ็ดข/ๆ—ฅๅކ API ๆ”ถ้›†ๆ•ฐๆฎ๏ผŒ็ฌฌไธ‰ๆญฅ LLM ๅŸบไบŽ็œŸๅฎžๆ•ฐๆฎ็”Ÿๆˆๅ›ž็ญ”ใ€‚ๆฏๆฌกๆ้—ฎไป…ๆถˆ่€— ~4000 tokenใ€‚

ๅฏน่ฏๅކๅฒๆŒไน…ๅŒ–

AI ้ฆ–้กต็š„่”็ณปไบบๅˆ†ๆžๅ’Œ่ทจ่”็ณปไบบ้—ฎ็ญ”็š„ๅฏน่ฏ่‡ชๅŠจไฟๅญ˜ๅˆฐๆœฌๅœฐๆ•ฐๆฎๅบ“๏ผŒๆ”ฏๆŒ๏ผš

  • ๅކๅฒ่ฎฐๅฝ•ๅˆ—่กจ๏ผŒๆŒ‰ๆ—ถ้—ดๆŽ’ๅบ๏ผŒๆ˜พ็คบ้ข„่งˆๆ–‡ๅญ—
  • ็‚นๅ‡ปๅŠ ่ฝฝๅކๅฒๅฏน่ฏ๏ผŒ็ปง็ปญ่ฟฝ้—ฎ
  • ๅˆทๆ–ฐ้กต้ขไธไธขๅคฑ๏ผŒไธ‹ๆฌกๆ‰“ๅผ€ไปๅฏๆŸฅ็œ‹

AI ๆดžๅฏŸ

ๅฏนไปปๆ„่”็ณปไบบ็”Ÿๆˆไธ‰็งๆทฑๅบฆๅˆ†ๆž๏ผˆๅŸบไบŽ็ปŸ่ฎกๆ‘˜่ฆ + ้‡‡ๆ ทๆถˆๆฏ๏ผŒไฝŽ token ๆถˆ่€—๏ผ‰๏ผš

  • ๅ…ณ็ณปๆŠฅๅ‘Š๏ผšๅ…ณ็ณปๅ‘ๅฑ•้˜ถๆฎตใ€ๆฒŸ้€š็‰น็‚นใ€ๅ…ณ้”ฎๆ•ฐๅญ—ใ€AI ๆ„Ÿ่จ€
  • ้ฃŽๆ ผ็”ปๅƒๅก๏ผšๆ€งๆ ผๆ ‡็ญพใ€ๅฃๅคด็ฆ…ใ€่Šๅคฉไน ๆƒฏใ€่ถฃๅ‘ณ็ฑปๆฏ”
  • AI ๆ—ฅ่ฎฐ๏ผš้€‰ๆ‹ฉไปปๆ„ไธ€ๅคฉ๏ผŒAI ไปฅ็ฌฌไธ€ไบบ็งฐๅ†™ๆ—ฅ่ฎฐ

่‡ชๅฎšไน‰ Prompt ๆจกๆฟ

ๆ‰€ๆœ‰ AI ๅŠŸ่ƒฝ็š„็ณป็ปŸๆ็คบ่ฏ๏ผˆSystem Prompt๏ผ‰ๅฎŒๅ…จ้€ๆ˜Žใ€ๅฏ่‡ชๅฎšไน‰๏ผš

  • ๆฏไธช AI ๅŠŸ่ƒฝๆ—่พน้ƒฝๆœ‰ใ€ŒๆŸฅ็œ‹ Promptใ€ๆŒ‰้’ฎ๏ผŒๅฏไปฅ็œ‹ๅˆฐๅฝ“ๅ‰ไฝฟ็”จ็š„ๅฎŒๆ•ดๆ็คบ่ฏ
  • ๅœจ่ฎพ็ฝฎ้กต็š„ใ€ŒPrompt ๆจกๆฟใ€ๅŒบๅ—๏ผŒๅฏไปฅ็ผ–่พ‘ไปปๆ„ๅŠŸ่ƒฝ็š„ Prompt
  • ๆ”ฏๆŒๅ˜้‡๏ผš{{name}}๏ผˆ่”็ณปไบบๅ๏ผ‰ใ€{{today}}๏ผˆๆ—ฅๆœŸ๏ผ‰ใ€{{rounds}}๏ผˆ่ฝฎๆ•ฐ๏ผ‰็ญ‰
  • ็•™็ฉบๅณๆขๅค้ป˜่ฎคๅ€ผ๏ผŒไฟฎๆ”นๅณๆ—ถ็”Ÿๆ•ˆ

๐ŸŽฎ ไบ’ๅŠจๅฐ่ฏด โ€” ๆŠŠ่”็ณปไบบๅ˜ๆˆ NPC๏ผŒๅ†™ไธ€ๆฎตๆœ‰้€‰้กน็š„ๅ‰งๆƒ…

่”็ณปไบบ่ฏฆๆƒ…้กตๅคด้ƒจ็‚น็ดซ่‰ฒ BookOpen ๆŒ‰้’ฎ๏ผŒ่ฟ›ๅ…ฅไธ€ๆฎต็ซ ่Š‚ๅŒ–ใ€ๆœ‰้€‰้กนใ€ๅคš็ป“ๅฑ€็š„่ง†่ง‰ๅฐ่ฏดใ€‚AI ๆŠŠ TA ๅฝ“ NPC๏ผŒๅ‰งๆƒ…็”จ TA ็š„ใ€Œๅˆ†่บซ็”ปๅƒใ€ๅ’Œ็œŸๅฎžไบ‹ไปถ็ด ๆ็”Ÿๆˆ โ€”โ€” ๅƒไน™ๅฅณๆธธๆˆ / Doki Doki๏ผŒไฝ†ไธป่ง’ๆ˜ฏไฝ ๅ’Œไฝ ่ฎค่ฏ†็š„ไบบใ€‚

Note

ๅ‰งๆƒ…ไป…ๅœจๆœฌๅœฐๅค„็†๏ผŒๆ‰€ๆœ‰้€‰ๆ‹ฉๅชๅฝฑๅ“่ฟ™ไธ€ๆกฃๅญ˜ๆกฃใ€‚AI ่พ“ๅ‡บไธไปฃ่กจ็œŸไบบๆƒณๆณ•๏ผŒ่ฏทๅฐŠ้‡ๅฝ“ไบ‹ไบบใ€‚

ไธ‰็งๅผ€ๅฑ€ๆจกๅผ

ๆจกๅผ ็”จๆณ• ้€‚ๅˆๅœบๆ™ฏ
่‡ช็”ฑๆŽข็ดข ๆ— ๅ›บๅฎš็›ฎๆ ‡๏ผŒๅ‰งๆƒ…่‡ช็„ถๅฑ•ๅผ€ ็ฌฌไธ€ๆฌก็Žฉ๏ผŒ็œ‹็œ‹ AI ไผšๅ†™ๅ‡บไป€ไนˆ
ๅธฆ็›ฎๆ ‡ ไฝ ่พ“ๅ…ฅไธ€ๅฅ็›ฎๆ ‡๏ผˆๅฆ‚ใ€Œ่ฎฉ TA ็ญ”ๅบ”ไธ€่ตทๅŽปๆ—ฅๆœฌใ€๏ผ‰๏ผŒๅ‰งๆƒ…ๅ›ด็ป•ๅฎƒๆŽจ่ฟ› ๆƒณๆต‹่ฏ•ๆŸ็งๅ…ณ็ณป่ตฐๅ‘
ๅ›žๅฟ†ๆ”น็ผ– ๆŒ‘ไธ€ๅคฉไฝ ๅ’Œ TA ็œŸๅฎž่Š่ฟ‡็š„ๆ—ฅๆœŸ๏ผŒAI ไปฅ้‚ฃๅคฉๅฏน่ฏไธบ่ตท็‚นๅ†™ใ€Œๅ‡ๅฆ‚้‚ฃๅคฉๆข็งๅ›žๅบ”ใ€ ้‚ฃๆฎตๅฏน่ฏไฝ ๅŽๆ‚”่ฟ‡๏ผŒๆƒณ็œ‹ๅนณ่กŒๅฎ‡ๅฎ™ๆ€Žไนˆ่ตฐ

5 ็ง็ป“ๅฑ€

  • ๐Ÿ† TRUE๏ผšaffinity โ‰ฅ 80 ไธ”ๅ‘ฝไธญ โ‰ฅ 1 ไธช critical_choice
  • ๐Ÿ’– HAPPY๏ผšaffinity โ‰ฅ 60
  • ๐Ÿ“– NORMAL๏ผšaffinity 30-59
  • ๐Ÿ’€ BAD๏ผšaffinity < 30 ๆˆ–่ธฉๅˆฐ dealbreaker
  • ๐Ÿ•ต๏ธ SECRET๏ผšๅ‘ฝไธญ็‰นๅฎš hidden_flag ็ป„ๅˆ๏ผˆ้ฆ–้€šๅŽๆ‰ไผšๅœจ UI ๆ็คบๅญ˜ๅœจ๏ผ‰

ๆฏๆกๅญ˜ๆกฃ็‹ฌ็ซ‹๏ผŒๅŒไธ€่”็ณปไบบๅฏๅผ€ๅคšๆกฃ๏ผ›ๆฏ็ซ ่‡ชๅŠจๅ…ฅๅบ“๏ผŒๅฏๅ›žๆปšๅˆฐไปปๆ„็ซ ็œ‹ไธๅŒๅˆ†ๆ”ฏใ€‚

้€šๅ…ณๅŽ็š„ Wrapped ้ฃŽๆ ผๅ›ž้กพ

4 ้กตๅˆ†้กต๏ผˆไปฟ Spotify Wrapped๏ผ‰๏ผš

  1. ็ป“ๅฑ€ๆ ‡้ข˜้กต๏ผšๅฝฉ่‰ฒๅพฝ็ซ  + LLM ๅ†™็š„ 60-100 ๅญ—็ป“่ฏญ
  2. ๅ…ณ้”ฎ่ฝฌๆŠ˜๏ผšๅˆ—ๅ‡บๆฏ็ซ ็š„ LLM ๆ‘˜่ฆ + ไฝ ๅš็š„ๆฏไธ€ไธช้€‰ๆ‹ฉ
  3. ๆ•ฐๆฎๅฏนๆฏ”๏ผšๆœฌๅ‰ง affinity vs ็œŸๅฎžๅ…ณ็ณป็ƒญๅบฆ๏ผˆๆฅ่‡ชใ€Œๅ…ณ็ณปๅŠจๆ€้ข„ๆต‹ใ€๏ผ‰๏ผŒAI ไธ€ๅฅ่ฏ็‚น่ฏ„๏ผˆ"ๅ‰งๆƒ…ๅ’Œ็Žฐๅฎžๅทฎไธๅคš"/"ๅ‰งๆƒ…้‡Œไฝ ไปฌๆ›ดไบฒๅฏ†ไธ€ไบ›"๏ผ‰
  4. ่งฃ้”ๅพฝ็ซ ๏ผš5 ไธช็ป“ๅฑ€ๆ”ถ้›†็ฝ‘ๆ ผ๏ผŒsecret ๆœช่งฃ้”ๆ˜พ็คบ ???

ๆ”ฏๆŒ็™ฝๅบ•้•ฟๅ›พๅฏผๅ‡บ๏ผˆ720px ๅฎฝ๏ผŒfooter ่‡ชๅธฆ welink.click + ๆ—ฅๆœŸ๏ผ‰๏ผŒๅ‘ๆœ‹ๅ‹ๅœˆๅˆ้€‚ใ€‚

ๅฏ้€‰ AI ็”Ÿๅฐ้ขๅ›พ

่ฎพ็ฝฎ้กตๅผ€ๅฏใ€ŒAI ๆ–‡็”Ÿๅ›พใ€ๅŽ๏ผŒๆฏ็ซ ๅก็‰‡ๅณไธŠ่ง’ๅ‡บ็Žฐ โœจ ๆŒ‰้’ฎ โ€”โ€” ่ฐƒไธ€ๅผ ็”ตๅฝฑๆ„Ÿๅœบๆ™ฏๅ›พ๏ผˆไธ็”ปไบบ่„ธ / ไธๅ‡บ็Žฐๆ–‡ๅญ— / ๆŠฝ่ฑกๆ„่ฑก๏ผ‰๏ผŒ่‡ชๅŠจๅ…ฅ็”ปๅปŠใ€‚ๅผ€ๅฑ€ๅช็”Ÿ 1 ๅผ ๅฐฑๅคŸ็”จ๏ผŒๆฏๅผ  0.05-0.2 ๅ…ƒ๏ผŒไธไผšๅคฑๆŽงใ€‚

ๅค็”จ็Žฐๆœ‰ๅŸบ็ก€่ฎพๆ–ฝ

  • ไบบ่ฎพ๏ผšๅ– clone_profiles.prompt๏ผˆๅทฒ่ฎญ็ปƒๅˆ†่บซ็š„่ฏ๏ผ‰๏ผ›ๆœช่ฎญ็ปƒๆ—ถ็ป™ๅ…œๅบ•ไบบ่ฎพ
  • ไบ‹ๅฎž็ด ๆ๏ผš้šๆœบๆŠฝ 8-12 ๆก mem_facts ไฝœไธบใ€ŒTA ็š„ไธ–็•Œ่ฎพๅฎšใ€
  • ๅ‰งๆƒ…็”Ÿๆˆ๏ผšๆŒ‰้œ€ๆตๅผ๏ผˆไธๆ˜ฏไธ€ๆฌกๆ€งๆ•ดๆ ‘๏ผ‰๏ผŒๆฏ็ซ  1.5-3k token๏ผŒ้ฆ–ๅฑ 5-10 ็ง’ๅผ€ๅง‹ๆ‰“ๅญ—
  • ็Šถๆ€ๅˆๅนถ๏ผš{affinity, tension, flags[], critical_hits, dealbreaker}๏ผŒๆฏ็ซ ๅˆๅนถไธ€ๆฌก state_delta

่ฏฆ็ป†ๆžถๆž„ไธŽๆŽฅๅฃ่ง docs/api.md ็š„ใ€Œ่ง†่ง‰ๅฐ่ฏด / ไบ’ๅŠจๅฐ่ฏด๏ผˆVN๏ผ‰ใ€็ซ ่Š‚ใ€‚


๐Ÿงช ๅˆ›ๆ„ๅฎž้ชŒๅฎค โ€” ๆŠŠ่Šๅคฉ่ฎฐๅฝ•็Žฉๅ‡บ่Šฑ

ไพง่พนๆ ใ€Œๅฎž้ชŒๅฎคใ€Tab๏ผŒ้›†ๅˆไบ†ไธ€็ป„ๅฅฝ็Žฉใ€่ƒฝๅˆ†ไบซ็š„ๅฐๅทฅๅ…ทใ€‚ๅ’Œ"ๅˆ†ๆž"่ทฏ็บฟไธๅŒ๏ผŒ่ฟ™ไธ€็ป„ไปฅ"ๅก็‰‡ๅŒ–ใ€ๅฏๆˆชๅ›พใ€ๅƒ Spotify Wrapped ไธ€ๆ ท" ไธบ็›ฎๆ ‡ใ€‚ไปŽ v0.2.0 ้ฆ–ๅ‘ 5 ไธช่ตทๆŒ็ปญๆ‰ฉๅ……๏ผŒ็Žฐๅทฒ็ดฏ่ฎก 21 ไธช๏ผˆ่Šๅคฉ DNA / ้ซ˜ๅ…‰็žฌ้—ด / ็ต้ญ‚ๆ้—ฎๆœบ / ๅนณ่กŒๅฎ‡ๅฎ™ / ๅ…ณ็ณปๆ˜Ÿๅ›พ / ็พค้‡‘ๅฅๆฆœ / ่ฏญ่จ€่ฟ›ๅŒ–ๅฒ / ่Šๅคฉๅœฐๅ›พ / ไบบๆƒ…ๅ€บ / ๆ–ญ่”้ข„่ญฆ / ็พค่Š Wrapped / ๅๅ‘่ฏญไน‰ๆœ็ดข / AI ่™šๆ‹Ÿ็พค่Š / ็พค่ฏญๆ–™ ROI / ๅ…ณ็ณป่€ƒๅค / ๅฅๅบทๆ—ฅ่ฎฐ / ๆšงๆ˜งๆŽขๆต‹ / ๅ›žๅค้€Ÿๅบฆๆฆœ / ไธปๅŠจๆŒ‡ๆ•ฐๆฆœ / ็คพไบคๅœˆๆตๅŠจๆฆœ / ่ฏ้ข˜ๅ›พ่ฐฑ๏ผ‰โ€”โ€” ่ฏฆ่ง docs/labs.mdใ€‚ไผš่ฐƒ LLM ็š„ Lab ๅœจ tab ไธŠๅธฆ็ดซ่‰ฒ AI ๆ ‡ใ€‚

่Šๅคฉ DNA

็ฑป Spotify Wrapped ็š„ๅนดๅบฆ่Šๅคฉไบบ่ฎพๅก๏ผšๆถˆๆฏๆ€ปๆ•ฐใ€ๆœ€็ˆฑ็š„ไบบใ€ๆดป่ทƒๆ—ถๆฎตใ€emoji ๅๅฅฝใ€ๆœ€้•ฟไธ€ๅฅ่ฏใ€ๆœ€ๆ—ฉๅผ€ๅง‹่Š็š„ไบบ โ€ฆโ€ฆ ๅ…จ้ƒจ็บฏ็ปŸ่ฎกใ€ๆ—  LLMโ€”โ€”้›ถ token ๆˆๆœฌ๏ผŒ็ฆป็บฟไนŸ่ƒฝๅ‡บใ€‚ไธ€้”ฎๅฏผๅ‡บ้•ฟๅ›พๅˆ†ไบซใ€‚

้ซ˜ๅ…‰็žฌ้—ด

AI ไปŽไฝ ๅ’ŒๆŸไฝ่”็ณปไบบ็š„่Šๅคฉ่ฎฐๅฝ•้‡Œ๏ผŒๆŒ‘ๅ‡บ 5โ€“8 ๆฎตๆœ€ๆœ‰ๆ•…ไบ‹ๆ„Ÿ็š„ๅฏน่ฏ็‰‡ๆฎตโ€”โ€”่กจ็™ฝใ€ไบ‰ๅตใ€ๆทฑๅคœ่Šไบบ็”Ÿใ€็ฌฌไธ€ๆฌก่ง้ขใ€็›ธไบ’ๅฆ็™ฝใ€‚ๆฏๆฎต้…ไธ€ๅผ ๅฏๆˆชๅ›พ็š„ๅก็‰‡๏ผŒ่‡ชๅŠจ็”Ÿๆˆๆ ‡้ข˜ๅ’Œๆƒ…็ปชๆ ‡็ญพใ€‚

็ต้ญ‚ๆ้—ฎๆœบ

AI ๅ‡บ 5 ้“ๅชๆœ‰ไฝ ไปฌไฟฉๆ‰็ญ”ๅพ—ไธŠ็š„้ป˜ๅฅ‘ๆต‹่ฏ•้ข˜๏ผˆ"TA ๆœ€ๅธธๅƒ็š„ๆ—ฉ้คๆ˜ฏ๏ผŸ""ไฝ ไปฌ็ฌฌไธ€ๆฌก่ง้ขๅœจๅ“ช๏ผŸ"๏ผ‰๏ผŒ็ฟป้ข็œ‹็ญ”ๆกˆใ€‚ๅฏไปฅๆˆชๅ›พ็ป™ๅฏนๆ–นๅšใ€‚

ๅ…ณ็ณปๆ˜Ÿๅ›พ

ๆŠŠ่”็ณปไบบๆŒ‰"ๅ…ฑๅŒ็พค่Š"่šๆ‹ข็š„ๅŠ›ๅฏผๅ‘ๅ›พโ€”โ€”ๅŒไธ€ไธชๅœˆๅญ็š„ๆœ‹ๅ‹ไผš่‡ชๅŠจ้ ๆ‹ขๆˆ็ฐ‡๏ผŒ่ฎฉไฝ ไธ€็œผ็œ‹ๅ‡บ็คพไบคๅœˆๅฑ‚็ป“ๆž„ใ€‚่‡ชๅ†™็š„่ฟทไฝ  force-directed layout๏ผŒ้›ถๆ–ฐๅขžไพ่ต–ใ€‚

ๅนณ่กŒๅฎ‡ๅฎ™ๅฏน่ฏ

้€‰ไธ€ไธช่”็ณปไบบ + ่พ“ๅ…ฅไธ€ไธช"ๅฆ‚ๆžœโ€ฆโ€ฆ"ๅœบๆ™ฏ๏ผˆ"ๅฆ‚ๆžœๆˆ‘ไปฌไบ”ๅนดๅ‰ๅฐฑ่ฎค่ฏ†"ใ€"ๅฆ‚ๆžœๆˆ‘็Žฐๅœจ่ทŸ TA ๆฑ‚ๅฉš"ใ€"ๅฆ‚ๆžœๆˆ‘ไปฌๆ˜ฏๅŒไบ‹"๏ผ‰๏ผŒAI ็”จ TA ็š„ไบบ่ฎพ็”Ÿๆˆไธ€ๆฎต่™šๆž„ๅฏน่ฏ๏ผŒ้€ๅญ—ๆตๅผๅฑ•ๅผ€ใ€‚ๅค็”จ AI ็พค่Šๆจกๆ‹Ÿ็š„ persona ๅผ•ๆ“Žใ€‚

ๆฏไธช Lab ้ƒฝๆ”ฏๆŒ็™ฝๅบ•ๅˆ†ไบซๅ›พๅฏผๅ‡บ๏ผŒfooter ่‡ชๅธฆ welink.click + ๆ—ฅๆœŸ๏ผŒๅ‘ๆœ‹ๅ‹ๅœˆๅˆ้€‚ใ€‚

v0.2.x ๅขž้‡ Lab

Lab ๆ•ฐๆฎๆบ LLM ไธ€ๅฅ่ฏ
๐Ÿ’ฌ ็พค้‡‘ๅฅๆฆœ ็พคๅผ•็”จๆถˆๆฏ๏ผˆrefermsg๏ผ‰ โŒ ่ขซ็พคๅ‹็ฟป็‰Œๆœ€ๅคšๆฌก็š„"ๅๅœบ้ข"ๅŽŸๆ–‡ Top 10
๐Ÿ“ˆ ๆˆ‘็š„่ฏญ่จ€่ฟ›ๅŒ–ๅฒ ๆˆ‘ๅ‘็š„ๆ‰€ๆœ‰ๆ–‡ๆœฌๆŒ‰ๅนด่šๅˆ โŒ 4 ๆก่ฏด่ฏ้ฃŽๆ ผๆ›ฒ็บฟ๏ผˆๅฅ้•ฟ / emoji / ่‹ฑๆ–‡ๅคนๆ‚ / ๆ—ฅๅ‡ไบง้‡๏ผ‰+ ๆฏๅนด็š„"้‚ฃๅนด็š„ๆˆ‘"ๅก
๐ŸŒ ่Šๅคฉๅœฐๅ›พ ็ง่Šๅœฐๅ่ฏๅ…ธๅญไธฒๅŒน้… โŒ ไธญๅ›ฝ / ๆตทๅค– / ๆธฏๆพณๅฐ / ๆ™ฏ็‚น 6 ็ฑป tier๏ผŒbubble cloud + Top ๅŒ่กŒ่€…
๐Ÿ’Œ ไบบๆƒ…ๅ€บ regex ๅ€™้€‰็ช—ๅฃ โ†’ LLM ็ฒพ็ญ› โœ… ๆŒ–"็ญ”ๅบ”ไบ†ไฝ†ๆฒกๅš"็š„ๆ‰ฟ่ฏบ๏ผŒๅˆ† TA ๆฌ ๆˆ‘ / ๅŒๆ–น็บฆๅฎš / ๆˆ‘ๆฌ  TA
โ„๏ธ ๆ–ญ่”้ข„่ญฆ ็ง่Š last_message_ts โŒ ้™้ป˜ โ‰ฅ 30 ๅคฉ็š„่€ๆœ‹ๅ‹ Top 30 + ไธ‰ๆกฃๅˆ†็บง + ไธ‰ๅผ "ไน‹ๆœ€"ๅก
๐Ÿ‘ป ่ฟ™ๅฅ่ฏ่ฐ่ฏด่ฟ‡ ๅค็”จ vec_messages ็ดขๅผ• โŒ๏ผˆไป… embed๏ผ‰ ๅๅ‘่ฏญไน‰ๆœ็ดข๏ผšใ€Œ่ฟ™ๅฅ่ฏๆœ€ๅƒ Xใ€Yใ€Z ่ฏด่ฟ‡็š„่ฏใ€๏ผŒๆŒ‰่ฏด่ฏไบบ่šๅˆ
๐ŸŽญ AI ่™šๆ‹Ÿ็พค่Š ๅˆ†่บซ็”ปๅƒ + ็ง่Šๆ ทไพ‹ๅ…œๅบ• โœ… ไปปๆ„ 2-8 ไธช่”็ณปไบบๆ‹‰่ฟ›่™šๆ‹Ÿ็พค๏ผŒAI ๆ‰ฎๆผ”ๆฏไธชไบบ๏ผ›ๆ‰น้‡ N ่ฝฎ + ๆฐ”ๆณก TTS + ไผš่ฏๆŒไน…ๅŒ–
๐Ÿ“Š ็พค่ฏญๆ–™ ROI ่ฏŠๆ–ญ ็พค่Šๆถˆๆฏๅญ—ๆ•ฐ โŒ ็ฎ—ใ€Œๆˆ‘็œ‹ vs ๆˆ‘่ฏดใ€ๆ€งไปทๆฏ”๏ผŒๆ ‡ๅ‡บ้ซ˜ๆถˆ่€— / ้ซ˜ไบงๅ‡บ / ๅนณ่กก็พค
๐Ÿ“– ็พค่Š Wrapped ็พค่Š็ปŸ่ฎก โŒ ็พค็”ปๅƒ้กถ้ƒจ Hero ๅก๏ผšTop 3 ๅ‘่จ€ๆˆๅ‘˜ / ็ฑปๅž‹ๅˆ†ๅธƒ / ๆœ€ๅฟ™ไธ€ๅคฉ / ่ขซๅผ•็”จ Top 3

v0.3.x ๅขž้‡ Lab

Lab ๆ•ฐๆฎๆบ LLM ไธ€ๅฅ่ฏ
๐Ÿฉบ ๅฅๅบทๆ—ฅ่ฎฐ ็ง่Šๅ…ณ้”ฎ่ฏ๏ผˆ็—‡็Šถ/ๅฐฑๅŒป๏ผ‰ โŒ ๅŒๅ‘ๆ‰ซ"ๆ„Ÿๅ†’/ๅ‘็ƒง/ๅŒป้™ข"๏ผŒ7 ๅคฉๅˆๅนถๆˆไธ€ๆฌกๅ‘ไฝœ๏ผŒ็œ‹ๆˆ‘ vs TA ไปฌ่ฐๆ›ดๅธธ็”Ÿ็—…
๐Ÿ”ฅ ๆšงๆ˜งๆŽขๆต‹ ็ง่Š 5 ็ฑปๆšงๆ˜งไฟกๅท โŒ ไบฒๆ˜ต็งฐๅ‘ผ/ๆƒณๅฟต/ๆทฑๅคœไบฒๅฏ†/ๆšงๆ˜งๅŠจไฝœ/ๆšงๆ˜ง่กจๆƒ…๏ผŒ็œ‹่ทŸ่ฐๆœ€ๆœ‰"ๆšงๆ˜งๆต“ๅบฆ"+ ๅŒๅ‘ๅบฆ๏ผˆไป…ไพ›ๅจฑไน๏ผ‰
โšก ๅ›žๅค้€Ÿๅบฆๆฆœ ็ง่Šๆถˆๆฏๆ—ถ้—ดๆˆณ โŒ ๅŒๅ‘ๅ›žๅคๅปถ่ฟŸไธญไฝๆ•ฐ๏ผš่ฐ็ง’ๅ›žไฝ  / ไฝ ็ง’ๅ›ž่ฐ / ๆœ€ไธๅฏน็ญ‰

๐Ÿ“ฐ ๆฏๆ—ฅ็คพไบค็ฎ€ๆŠฅ โ€” ็œ‹ๆ˜จๅคฉๅ‘็”Ÿไบ†ไป€ไนˆ

้ฆ–้กตๅทฆไพง Tabใ€ŒไปŠๆ—ฅ็ฎ€ๆŠฅใ€๏ผŒๆฏๅคฉ็œ‹ๆ˜จๅคฉ็š„็คพไบคๆ‘˜่ฆ๏ผš

  • ๆ€ป่งˆๆ•ฐๅญ—๏ผšๆ˜จๅคฉๆ€ปๆถˆๆฏ้‡ / ๆดป่ทƒ่”็ณปไบบ / ๆดป่ทƒ็พค่Š
  • ้ซ˜ๅ…‰็‰‡ๆฎต๏ผšๆœ€้•ฟ่Šๅคฉ / ็ฌฌไธ€ๆฌกๅ‡บ็Žฐ็š„ๆ–ฐ่ฏ้ข˜
  • ๅปบ่ฎฎไธปๅŠจ่”็ณป๏ผšๆŠŠ"ๅ…ณ็ณปๅŠจๆ€้ข„ๆต‹"้‡Œ็š„ cooling / endangered ๅๅ•ๅตŒๅ…ฅ banner๏ผŒๅฏ็›ดๆŽฅ็‚นๅผ€่Š
  • ๅކๅฒๅˆ—่กจ๏ผš่ฟ‘ 30 ๅคฉๆฏๆ—ฅ็ฎ€ๆŠฅๆจชๅ‘ timeline๏ผŒๆŒ‰ๆ—ฅๆœŸๆŸฅ

ๆ‡’็”Ÿๆˆ + ๅ…ฅๅบ“๏ผˆai_analysis.db.daily_digests๏ผ‰๏ผŒ่ฐƒ่ฏ•ๆˆ–้‡ๆ–ฐ็ดขๅผ•ๅŽๅฏๅผบๅˆถ้‡็”Ÿๆˆใ€‚้›ถ LLM ้ป˜่ฎคๅฝขๆ€๏ผˆ้ซ˜ๅ…‰ๆŠฝๅ–่ตฐ่ง„ๅˆ™๏ผ‰ใ€‚


โ„๏ธ ๆ–ญ่”้ข„่ญฆ โ€” ๆ้†’ๆญฃๅœจๆถˆๅคฑไธญ็š„่ฟžๆŽฅ

่Šๅคฉ DNA ๆ˜ฏ"ๅบ†็ฅ้•ฟๆœŸ่ฟžๆŽฅ"๏ผŒๆ–ญ่”้ข„่ญฆๆ˜ฏๅฎƒ็š„ๅ้ขใ€‚ๆ‰ซๆ‰€ๆœ‰็ง่Š๏ผˆๆ€ปๆถˆๆฏ โ‰ฅ 50 ๆก๏ผ‰็š„ LastMessageTs๏ผŒๆŒ‰้™้ป˜ๅคฉๆ•ฐ โ‰ฅ 30 ๆŽ’ๅ‡บ Top 30๏ผš

ไน‹ๆœ€ๅก ๆ‰พ่ฐ
๐Ÿฅถ ้™้ป˜ๆœ€ไน…็š„้ซ˜้ข‘ๅฅฝๅ‹ ่Šๅพ—ๅคšไฝ†ๅฎ‰้™ๆœ€ไน…็š„้‚ฃไฝ
๐Ÿ“š ๅކๅฒ่Šๅพ—ๆœ€ๅคšไฝ†ๅทฒๆ–ญ่” ๆ›พ็ป็š„่ฏ้ข˜ไผ™ไผด
โณ ่ฎค่ฏ†ๆœ€ไน…ไธ”ๅฝ“ๅ‰ๆ–ญ่” ไปŽๆœ€ๆ—ฉๅฐฑๅœจไฝ ๅˆ—่กจ้‡Œใ€็Žฐๅœจไธ่ฏด่ฏ็š„ไบบ

ไธ‰ๆกฃๅˆ†็บงไบบๆ•ฐ๏ผš30-89 ๅคฉ / 90-179 ๅคฉ / 180+ ๅคฉใ€‚้›ถ LLMใ€10 ๅˆ†้’Ÿ็ผ“ๅญ˜ใ€ๅฏๆˆชๅ›พๅˆ†ไบซใ€‚


AI ๅˆ†ๆž

WeLink ๅ†…็ฝฎๅฎŒๆ•ด็š„ AI ๅˆ†ๆžๅผ•ๆ“Ž๏ผŒๅฏๅฏนไปปๆ„่”็ณปไบบใ€็พค่Šๆˆ–ๆŸไธ€ๅคฉ็š„่Šๅคฉ่ฎฐๅฝ•ๅ‘่ตทๅฏน่ฏๅผๅˆ†ๆžใ€‚

ไธ‰็งๆฃ€็ดขๆจกๅผ

ๆจกๅผ ๅทฅไฝœๆ–นๅผ ้€‚ๅˆๅœบๆ™ฏ
ๅ…จ้‡ๅˆ†ๆž ๅฐ†้€‰ๅฎšๆ—ถ้—ด่Œƒๅ›ดๅ†…็š„ๅ…จ้ƒจๆถˆๆฏ้€ๅ…ฅ LLM ไธŠไธ‹ๆ–‡ ๆทฑๅบฆๅ…ณ็ณปๅˆ†ๆžใ€้•ฟๆœŸ่ถ‹ๅŠฟๆ€ป็ป“
ๆททๅˆๆฃ€็ดข๏ผˆRAG๏ผ‰ FTS5 ๅ…จๆ–‡ๆฃ€็ดข + ่ฏญไน‰ๅ‘้‡ๆฃ€็ดข๏ผŒ็ฒพๅ‡†ๅฌๅ›ž็›ธๅ…ณ็‰‡ๆฎต ๆŸฅๆ‰พ็‰นๅฎšไบ‹ไปถใ€ๅ…ณ้”ฎ่ฏๆฃ€็ดข
ๆ—ถๅ…‰ๆœบ AI ่ทจๆ‰€ๆœ‰ๅฏน่ฏ็š„ๅ•ๆ—ฅ่šๅˆๅˆ†ๆž ใ€ŒๆŸๅคฉๅ‘็”Ÿไบ†ไป€ไนˆใ€ๅผ็š„ๆ—ฅ่ฎฐๅ›ž้กพ

่ฎฐๅฟ†ๆ็‚ผ

LLM ๆ‰น้‡้˜…่ฏป่Šๅคฉ่ฎฐๅฝ•๏ผŒ่‡ชๅŠจๆ็‚ผๅ…ณ้”ฎไบ‹ๅฎž๏ผˆไบบๅใ€ไบ‹ไปถใ€ๆƒ…ๆ„Ÿ่Š‚็‚น๏ผ‰ๅนถๆŒไน…ๅŒ–ๅญ˜ๅ‚จใ€‚ๅŽ็ปญๅฏน่ฏไธญ๏ผŒAI ๅฏไปฅ่ฐƒ็”จ่ฟ™ไบ›ใ€Œ้•ฟๆœŸ่ฎฐๅฟ†ใ€๏ผŒ่€Œไธไพ่ต–ๆฏๆฌก้‡ๆ–ฐๅŠ ่ฝฝๅ…จ้‡ๆถˆๆฏใ€‚

ๆ”ฏๆŒ็š„ LLM ๆไพ›ๅ•†๏ผˆ25+๏ผ‰

ๆไพ›ๅ•† ่ฏดๆ˜Ž
DeepSeek ้ป˜่ฎค deepseek-v4-pro๏ผŒๅ›ฝไบง้ซ˜ๆ€งไปทๆฏ”้ฆ–้€‰
่ฑ†ๅŒ…๏ผˆ็ซๅฑฑๆ–น่ˆŸ๏ผ‰ ๅญ—่Š‚ Doubao ็ณปๅˆ—๏ผŒOpenAI ๅ…ผๅฎน๏ผ›้ป˜่ฎค doubao-seed-2-0-pro-260215
Kimi Moonshot๏ผˆๆœˆไน‹ๆš—้ข๏ผ‰๏ผŒๆ”ฏๆŒ่ถ…้•ฟไธŠไธ‹ๆ–‡
OpenAI GPT-4o ็ญ‰๏ผŒๆ ‡ๅ‡† API
Claude Anthropic Claude๏ผŒ้€š่ฟ‡ๅŽŸ็”Ÿ API ๆŽฅๅ…ฅ
Gemini Google Gemini๏ผŒๆ”ฏๆŒ OAuth 2.0 ่ฎค่ฏ
Vertex AI Google Cloud Vertex AI๏ผŒๅŽŸ็”Ÿๆ”ฏๆŒใ€‚่ฎค่ฏๆ–นๅผ๏ผšService Account JSON โ†’ JWT โ†’ OAuth2 token๏ผˆ่‡ชๅŠจ็ผ“ๅญ˜ๅˆทๆ–ฐ๏ผ‰ใ€‚่ตฐ Vertex AI ็š„ OpenAI ๅ…ผๅฎน็ซฏ็‚น๏ผŒๆ”ฏๆŒๆ‰€ๆœ‰ Gemini ๆจกๅž‹
AWS Bedrock ๅŽŸ็”Ÿๆ”ฏๆŒใ€‚่ฎค่ฏๆ–นๅผ๏ผšAWS SigV4 ็ญพๅ๏ผˆๆ‰‹ๅ†™ๅฎž็Žฐ๏ผŒๆ—  AWS SDK ไพ่ต–๏ผ‰ใ€‚ไฝฟ็”จ Converse API๏ผˆ่ทจๆจกๅž‹ๅฎถๆ—็ปŸไธ€ API๏ผ‰๏ผŒๆ”ฏๆŒ Claude / Llama / Mistral / Titan / Cohere ็ญ‰ๆ‰€ๆœ‰ Bedrock ๆจกๅž‹
MiniMax ๅ›ฝๅ†…็‰ˆ + ๅ›ฝ้™…็‰ˆ๏ผŒๆ”ฏๆŒ MiniMax-Text-01 ็ญ‰
GLM ๆ™บ่ฐฑ AI๏ผŒGLM-4 ็ณปๅˆ—
Grok xAI Grok
้€šไน‰ๅƒ้—ฎ๏ผˆDashScope๏ผ‰ ้˜ฟ้‡Œ Qwen ็ณปๅˆ—๏ผŒOpenAI ๅ…ผๅฎนๆจกๅผ
่…พ่ฎฏๆททๅ…ƒ Hunyuan-turbo / pro ็ญ‰
็™พๅบฆๅƒๅธ†๏ผˆๆ–‡ๅฟƒไธ€่จ€๏ผ‰ ERNIE-4.0 ็ณปๅˆ—๏ผŒOpenAI ๅ…ผๅฎน็ซฏ็‚น
OpenRouter ไธ€ไธช Key ๆŽฅๅ…ฅ 300+ ๆจกๅž‹็š„่šๅˆ็ฝ‘ๅ…ณ
Mistral AI mistral-large / codestral ็ญ‰
Groq LPU ๆž้€ŸๆŽจ็†๏ผŒLlama / Mixtral ็ญ‰ๅผ€ๆบๆจกๅž‹
Together AI ๅผ€ๆบๆจกๅž‹ๆ‰˜็ฎก๏ผŒไปทๆ ผๅ‹ๅฅฝ
Fireworks AI ๅผ€ๆบๆจกๅž‹้ซ˜้€Ÿๆ‰˜็ฎก
Perplexity ๅ†…็ฝฎ่”็ฝ‘ๆœ็ดข๏ผˆSonar ็ณปๅˆ—๏ผ‰
Cohere Command R+๏ผŒไผไธš RAG ๅผบ้กน
็ก…ๅŸบๆตๅŠจ SiliconFlow ๅ›ฝๅ†…ๅผ€ๆบๆจกๅž‹่šๅˆ๏ผˆDeepSeek / Qwen / Llama ็ญ‰๏ผ‰
้›ถไธ€ไธ‡็‰ฉ๏ผˆYi๏ผ‰ yi-large ็ณปๅˆ—
้˜ถ่ทƒๆ˜Ÿ่พฐ๏ผˆStepFun๏ผ‰ step-1 / step-2 ็ณปๅˆ—
Azure OpenAI ไผไธš็‰ˆ OpenAI๏ผ›Base URL ้œ€ๅกซๅ†™ๅฎŒๆ•ด deployment ็ซฏ็‚น
Ollama ๆœฌๅœฐ้ƒจ็ฝฒ๏ผŒๅฎŒๅ…จ็ฆป็บฟ๏ผŒๆ•ฐๆฎไธๅ‡บๆœฌๆœบ
่‡ชๅฎšไน‰ ไปปๆ„ๅ…ผๅฎน OpenAI ๆŽฅๅฃ็š„ๆจกๅž‹ๆœๅŠก

ๅœจ่ฎพ็ฝฎ้กต้ขๅกซๅ†™ๆไพ›ๅ•†ใ€Base URLใ€API Key ๅ’Œๆจกๅž‹ๅ็งฐๅณๅฏใ€‚ๆ”ฏๆŒไธบ AI ๅฏน่ฏๅ’Œ่ฎฐๅฟ†ๆ็‚ผๅˆ†ๅˆซๆŒ‡ๅฎšไธๅŒ็š„ๆจกๅž‹ใ€‚

Vertex AI ้…็ฝฎ๏ผš้€‰ๆ‹ฉ Google Vertex AI provider โ†’ ็ฒ˜่ดดๅฎŒๆ•ด็š„ Service Account JSON โ†’ ๅกซๅ†™ GCP Project ID ๅ’Œ Region โ†’ ้€‰ๆ‹ฉๆจกๅž‹๏ผˆ้ป˜่ฎค google/gemini-2.0-flash-001๏ผ‰

Bedrock ้…็ฝฎ๏ผš้€‰ๆ‹ฉ AWS Bedrock provider โ†’ ๅกซๅ†™ AWS Access Key ID ๅ’Œ Secret Access Key โ†’ ๅกซๅ†™ Region โ†’ ๅกซๅ†™ Model ID๏ผˆๅฆ‚ anthropic.claude-3-5-sonnet-20241022-v2:0๏ผ‰

ๆœฌๅœฐ Ollama ้…็ฝฎๅ‚่€ƒ ollama-setup.md๏ผŒๅฎŒๆ•ด AI ๅŠŸ่ƒฝ่ฏดๆ˜Ž่ง ai-analysis.mdใ€‚


๐ŸŽจ AI ๆ–‡็”Ÿๅ›พ โ€” ่ฎฉๅก็‰‡ๆœ‰ๆ’็”ป

ไธ‰ไธชไฝฟ็”จๅœบๆ™ฏ๏ผŒ็ปŸไธ€่ตฐไธ€ๅฅ—็”Ÿๅ›พๅผ•ๆ“Ž๏ผš

ๅœบๆ™ฏ ่งฆๅ‘ไฝ็ฝฎ ็”จๅ›พๆ–นๅผ
็พคๅนดๆŠฅๅฐ้ข AI ็พคๅนดๆŠฅ็ฌฌไธ€้กต 16:9 ๆจช็‰ˆๆ’็”ป๏ผŒไฝ“็Žฐ่ฏฅ็พคไธ€ๅนด็š„"ๆฐ”่ดจ"
้ซ˜ๅ…‰็žฌ้—ดๆ’็”ป ้ซ˜ๅ…‰็žฌ้—ดๅก็‰‡่ƒŒๆ™ฏ 1:1 ๆ–น็‰ˆๆŠฝ่ฑกๆ„่ฑก
่”็ณปไบบ AI ๅคดๅƒ ่”็ณปไบบ็”ปๅƒ โ†’ ็ดซ่‰ฒ Sparkles ๆŒ‰้’ฎ LLM ๅ…ˆๆŠฝ 3-5 ไธชๆ€งๆ ผๅ…ณ้”ฎ่ฏ โ†’ ๆ‹ผ prompt โ†’ ๅœ†ๅฝขๆž„ๅ›พใ€ๆ— ไบบ่„ธใ€ๆ— ๆ–‡ๅญ—

ๅฎž็Žฐ็ป†่Š‚

  • 4 ไธช provider ๅŽŸ็”Ÿๆ”ฏๆŒ๏ผˆ่ฎพ็ฝฎ้กตๅฏๅŒๆ—ถ้…ๅคš็ป„๏ผŒ็ฌฌไธ€็ป„ไธบ้ป˜่ฎค๏ผŒๆฏๅผ ๅ›พ่ฐƒ็”จๅฏๆŒ‡ๅฎš profile๏ผ‰๏ผš
    • doubao๏ผš็ซๅฑฑๆ–น่ˆŸ๏ผˆ่ฑ†ๅŒ…๏ผ‰ๅณๆขฆ doubao-seedream-3-0-t2i-250415
    • openai๏ผšgpt-image-1 / dall-e-3๏ผŒ้ป˜่ฎค่ฏทๆฑ‚ b64_json ็œไธ€ๆฌกไธ‹่ฝฝ
    • siliconflow๏ผšFLUX schnell / FLUX dev / SD 3.5 ็ญ‰๏ผŒๅ›ฝๅ†…ไพฟๅฎœ
    • gemini๏ผšImagen 3๏ผŒ่ตฐ Generative Language API
  • ๆœฌๅœฐ hash ็ผ“ๅญ˜๏ผšsha256(v2|provider|model|size|prompt) โ†’ ~/.welink/ai_images/<hash>.pngใ€‚ๅ‘ฝไธญ็›ดๆŽฅ็ง’่ฟ”๏ผŒไธ้‡ๅค่ฐƒ APIใ€‚่€ v1 hash ็ผ“ๅญ˜ไนŸๅ…ผๅฎนๅ‘ฝไธญ๏ผŒ้ฟๅ…ๅ‡็บงๅŽๅ›พๅ…จ้ƒจๅคฑๆ•ˆ้‡ๅ‡บ
  • ๅŒๆบไปฃ็†๏ผšๅ‰็ซฏ็”จ GET /api/image/cache/:hash ๆ‹ฟๅ›พ๏ผˆ็ซๅฑฑ่ฟ”ๅ›ž็š„ไธดๆ—ถ URL 24h ่ฟ‡ๆœŸ๏ผ›html-to-image ๅฏผๅ‡บๅˆ†ไบซๅกไนŸ่ฆๆฑ‚ๅŒๆบ๏ผ‰
  • Provider ๅ…ƒๆ•ฐๆฎ่‡ชๆ่ฟฐ๏ผšGET /api/image/providers ่ฟ”ๅ›ž provider/model/size/key ่ทณ่ฝฌ้“พๆŽฅๆธ…ๅ•๏ผŒๅ‰็ซฏ้›ถ็กฌ็ผ–็ 
  • ๅผ‚ๆญฅ้˜Ÿๅˆ— + ่ฟ›ๅบฆๆก๏ผšๅŽ็ซฏ 2 ๅนถๅ‘ worker pool ๅค„็†ไปปๅŠก๏ผŒๅ‰็ซฏ 1.5s ่ฝฎ่ฏขๆ‹ฟไผช่ฟ›ๅบฆ๏ผˆ0-100๏ผ‰๏ผŒๅฏ้šๆ—ถๅ–ๆถˆ๏ผ›็Šถๆ€ๅ…จ่ฝ ai_analysis.db.image_tasks๏ผŒ่ฟ›็จ‹ๅดฉไบ†้‡ๅฏไผšๆŠŠๅญคๅ„ฟ running ไปปๅŠกๆ ‡ failed
  • ๐Ÿ–ผ๏ธ AI ็”ปๅปŠ๏ผšๆ‰€ๆœ‰็”Ÿๆˆ่ฟ‡็š„ๅ›พ่‡ชๅŠจๅ…ฅๅบ“๏ผˆimages + FTS5 ็ดขๅผ•๏ผ‰๏ผŒไพง่พนๆ ๆ–ฐ Tab๏ผŒๆ”ฏๆŒ prompt ๅ…จๆ–‡ๆœ็ดขใ€scene/provider ่ฟ‡ๆปคใ€ๆ”ถ่—ใ€ไธ‹่ฝฝใ€ๅˆ ้™ค๏ผˆ่ฝฏๅˆ  30 ๅคฉๅŽ GC๏ผ‰ใ€ไธ€้”ฎๅŸบไบŽๅŽŸๅ›พ้‡็”Ÿๆˆ๏ผˆๆ”น prompt ๆˆ–ๆขๅฐบๅฏธ๏ผ‰
  • Demo ๆจกๅผๅ†™ SVG ๅ ไฝๅ›พ๏ผŒไธ่ฐƒ็œŸ provider

MCP โ€” ๅœจ Claude Code ้‡Œ็›ดๆŽฅๆ้—ฎ

WeLink ๅ†…็ฝฎ MCP๏ผˆModel Context Protocol๏ผ‰ ๆœๅŠกๅ™จ๏ผŒ่ฎฉไฝ ๅœจ Claude Code๏ผˆCLI๏ผ‰ ้‡Œ็”จ่‡ช็„ถ่ฏญ่จ€ๆŸฅ่ฏขๅพฎไฟกๆ•ฐๆฎ๏ผŒๆ— ้œ€ๆ‰“ๅผ€ๆต่งˆๅ™จใ€‚

ๅฎŒๆ•ด้…็ฝฎ่ง mcp-server/README.mdใ€‚


๐Ÿ”ฎ Skill ็‚ผๅŒ– โ€” ๆŠŠ่Šๅคฉ่ฎฐๅฝ•ๅ˜ๆˆ AI ๅทฅๅ…ท็š„่ƒฝๅŠ›ๅŒ…

ๆŠŠ่Šๅคฉ่ฎฐๅฝ•้‡Œ็š„ไบบ้™…ๅ…ณ็ณป๏ผŒ็›ดๆŽฅ็‚ผๅŒ–ๆˆ Claude Code / Codex / Cursor ็ญ‰ AI ็ผ–็จ‹ๅทฅๅ…ท็š„ Skill ๆ–‡ไปถๅŒ…ใ€‚ ไธ€ๆฌก็‚ผๅŒ–๏ผŒๅคšๅค„ไฝฟ็”จใ€‚

ไธ‰็ง Skill ็ฑปๅž‹

็ฑปๅž‹ ่พ“ๅ…ฅ ็”จ้€”
contact ่”็ณปไบบๅˆ†่บซ ๅ’ŒๆŸ่”็ณปไบบ็š„ๅ…จ้ƒจ่Šๅคฉ ่ฎฉ AI ็”จ TA ็š„่ฏญๆฐ”ๅธฎไฝ ๅ†™้‚ฎไปถใ€่ตท่‰ๅ›žๅคใ€้ข„ๆผ”ๅฏน่ฏ
self ๆˆ‘็š„ๅ†™ไฝœ้ฃŽๆ ผ ๆˆ‘ๅ‘ๅ‡บๅŽป็š„ๆ‰€ๆœ‰ๆถˆๆฏ ่ฎฉ AI ็”จไฝ ่‡ชๅทฑ็š„ๅฃๅปๅ†™ๅ…ฌไผ—ๅทใ€ๆœ‹ๅ‹ๅœˆใ€้‚ฎไปถ๏ผŒ้ฟๅ… AI ่…”
group ็พค่Šๆ™บๅ›Š ๆŸไธช็พค็š„้›†ไฝ“่Šๅคฉ ๅ›ž็ญ”ใ€Œ่ฟ™ไธช็พคไผšๆ€Žไนˆ่ฏดใ€๏ผŒๆŠŠ็พค็š„้›†ไฝ“็Ÿฅ่ฏ†/ๆœฏ่ฏญ/ๆฐ›ๅ›ดๅฐ่ฃ…่ตทๆฅ

ไธƒ็ง่พ“ๅ‡บๆ ผๅผ๏ผˆไธ€้”ฎๅˆ‡ๆข๏ผ‰

ๆ ผๅผ ็›ฎๆ ‡ๅทฅๅ…ท ไบง็‰ฉ่ทฏๅพ„
claude-skill Claude Code Skills๏ผˆ็›ฎๅฝ•ๅผ๏ผ‰ ~/.claude/skills/<name>/SKILL.md + ้™„ไปถ
claude-agent Claude Code Subagent๏ผˆๅ•ๆ–‡ไปถ๏ผ‰ ~/.claude/agents/<name>.md๏ผˆๅธฆ frontmatter๏ผ‰
codex OpenAI Codex CLI ้กน็›ฎๆ น AGENTS.md
opencode OpenCode Agent .opencode/agent/<name>.md
cursor Cursor Rules .cursor/rules/<name>.mdc๏ผˆๆ”ฏๆŒ glob๏ผ‰
generic ้€š็”จ Markdown ๅทฅๅ…ทๆ— ๅ…ณ๏ผŒๅฏ็ฒ˜่ดดๅˆฐไปปไฝ• AI ๅฏน่ฏ
lora-jsonl โญ ๆœฌๅœฐๅพฎ่ฐƒ่ฎญ็ปƒ้›† Alpaca jsonl + ่ฎญ็ปƒ้ฃŸ่ฐฑ zip๏ผŒ้… Unsloth / LLaMA-Factory ็›ดๆŽฅ็ปƒ่‡ชๅทฑ็š„ LoRA

lora-jsonl ๆ˜ฏ็บฏๆœฌๅœฐๆ•ฐๆฎๅฏผๅ‡บ๏ผŒไธ่ฐƒ LLMใ€ไธๆŠฝ้ฃŽๆ ผ็”ปๅƒ๏ผŒๆŠŠ"ๆˆ‘"ๅ’Œๆ‰€ๆœ‰่”็ณปไบบ็š„ๅฏน่ฏ้…ๆˆ (ๅฏนๆ–นไธŠไธ€ๅฅ, ๆˆ‘็š„ๅ›žๅค) ่ฎญ็ปƒๆ ทๆœฌใ€‚้š็งไฟๆŠค๏ผšๆ‰‹ๆœบๅท / ้‚ฎ็ฎฑ / ่บซไปฝ่ฏ / ๅกๅท่‡ชๅŠจ่„ฑๆ•๏ผŒ่”็ณปไบบ wxid ๅŒฟๅๅŒ–ไธบ c01..cNN๏ผŒๆ•ๆ„Ÿๆจกๅผๆ•ดๆกไธขๅผƒใ€‚ไป…ๆ”ฏๆŒ skill_type=selfใ€‚

็‚ผๅŒ–็š„ๅ†…ๅฎน

  • ๆ€งๆ ผ็‰นๅพ๏ผšLLM ไปŽ็œŸๅฎžๅฏน่ฏ้‡ŒๆŠฝๅ–็š„ไบบ็‰ฉ็”ปๅƒ
  • ่ฏด่ฏ้ฃŽๆ ผ๏ผšๅฅ้•ฟใ€่ฏญๆฐ”ใ€็”จ่ฏๅๅฅฝใ€ๆ ‡็‚นไน ๆƒฏใ€emoji ไฝฟ็”จ
  • ้ซ˜้ข‘่ฏไธŽๅฃๅคด็ฆ…๏ผš็‹ฌ็‰น่ฏๆฑ‡ๅ’Œๅธธ็”จ็Ÿญ่ฏญ
  • ๅธธ่Š่ฏ้ข˜๏ผšๅ…ด่ถฃ้ข†ๅŸŸๅ’Œไธ“ไธšๆ–นๅ‘
  • ๅ…ณ็ณป่ƒŒๆ™ฏ๏ผšไฝ ๅ’Œ TA ็š„ๅ…ณ็ณปๆŽจๆ–ญ๏ผˆไป… contact ็ฑปๅž‹๏ผ‰
  • ไปฃ่กจๆ€งๅŽŸ่ฏ๏ผš5-8 ๆกๆœ€่ƒฝไฝ“็Žฐ้ฃŽๆ ผ็š„ๆถˆๆฏ็‰‡ๆฎต๏ผˆ่‡ชๅŠจ่„ฑๆ•๏ผ‰
  • ไฝฟ็”จๆณจๆ„ไบ‹้กน๏ผšไป€ไนˆๅœบๆ™ฏ้€‚ๅˆ็”จใ€ไป€ไนˆๅœบๆ™ฏไธ้€‚ๅˆ

ไฝฟ็”จๅ…ฅๅฃ

  • ่”็ณปไบบๆทฑๅบฆ็”ปๅƒๅคด้ƒจ โ†’ ็ดซ่‰ฒ Sparkles ๅ›พๆ ‡ๆŒ‰้’ฎ
  • ็พค่Š็”ปๅƒๅคด้ƒจ โ†’ ็ดซ่‰ฒ Sparkles ๅ›พๆ ‡ๆŒ‰้’ฎ
  • ๆดžๅฏŸ้กตใ€Œไธชไบบ่‡ช็”ปๅƒใ€ๅก โ†’ ใ€Œ็‚ผๅŒ–ๆˆ‘็š„ Skillใ€ๆŒ‰้’ฎ

Skills ็ฎก็†

ไพง่พนๆ ๆ–ฐๅขžใ€ŒSkillsใ€้กต้ข๏ผŒ้›†ไธญ็ฎก็†ๆ‰€ๆœ‰ๅทฒ็‚ผๅŒ–็š„ Skill ๅŒ…๏ผš

  • ๆŒไน…ๅŒ–ๅญ˜ๅ‚จ๏ผšๆฏๆฌก็‚ผๅŒ–่‡ชๅŠจๅ†™ๅ…ฅๆœฌๅœฐๆ•ฐๆฎๅบ“๏ผˆai_analysis.db ็š„ skills ่กจ๏ผ‰๏ผŒๆ–‡ไปถไฟๅญ˜ๅˆฐ ~/.welink/skills/<id>/<filename>.zip
  • ๅŽๅฐๅผ‚ๆญฅๆ‰ง่กŒ๏ผš็‚ผๅŒ–ไปปๅŠกๅœจ goroutine ไธญ่ฟ่กŒ๏ผŒๅ…ณ้—ญๅผน็ช—ใ€ๅˆทๆ–ฐ้กต้ข้ƒฝไธไผšไธญๆ–ญ
  • ็Šถๆ€ๅฎžๆ—ถ่ฟฝ่ธช๏ผš็ญ‰ๅพ…ไธญ / ็‚ผๅŒ–ไธญ / ๆˆๅŠŸ / ๅคฑ่ดฅ๏ผˆๅซ้”™่ฏฏๅŽŸๅ› ๏ผ‰๏ผŒ้กต้ขๆฏ 2s ่‡ชๅŠจๅˆทๆ–ฐ
  • ๆœ็ดข + ็ญ›้€‰๏ผšๆŒ‰็›ฎๆ ‡ๅ/ๆ–‡ไปถๅ/ๆจกๅž‹ๅๆœ็ดข๏ผŒๆŒ‰็ฑปๅž‹๏ผˆ่”็ณปไบบ/่‡ช็”ปๅƒ/็พค่Š/็พคๆˆๅ‘˜๏ผ‰ๅ’Œ็Šถๆ€็ญ›้€‰
  • ่กจๅคดๆŽ’ๅบ๏ผšๆŒ‰็›ฎๆ ‡ใ€็ฑปๅž‹ใ€ๆ ผๅผใ€็‚ผๅŒ–ๆ—ถ้—ดๅ‡้™ๅบๆŽ’ๅˆ—
  • ้‡ๆ–ฐไธ‹่ฝฝ๏ผšๅทฒๆˆๅŠŸ็š„ไปปๅŠก้šๆ—ถๅฏไปฅ้‡ๆ–ฐไธ‹่ฝฝ zip ๆ–‡ไปถ๏ผŒไธ้œ€่ฆ้‡ๆ–ฐ็‚ผๅŒ–
  • Mac App ่ทฏๅพ„ๆ˜พ็คบ๏ผš็‚ผๅŒ–ๆˆๅŠŸๅŽๆ˜พ็คบไฟๅญ˜ๅˆฐ ~/Downloads/ ็š„ๅฎŒๆ•ด่ทฏๅพ„๏ผŒๅฏไธ€้”ฎๅคๅˆถ

้š็งไฟๆŠค

  • ็‚ผๅŒ–ๅ‰ๆ‰‹ๆœบๅทใ€้‚ฎ็ฎฑใ€่บซไปฝ่ฏๅท่‡ชๅŠจ่„ฑๆ•
  • ๆ•ดไธช่ฟ‡็จ‹ๅช่ฐƒ็”จไธ€ๆฌก LLM๏ผˆ็บฆ 5-15k token๏ผ‰
  • ไบง็‰ฉๆ˜ฏๆœฌๅœฐ zip ๆ–‡ไปถ๏ผŒ็”ฑไฝ ๅ†ณๅฎšๆ˜ฏๅฆๅˆ†ไบซ

๐Ÿ’• ๅ…ณ็ณปๅŠจๆ€้ข„ๆต‹ โ€” ่ฐๅœจๆ‚„ๆ‚„ๅ˜ๅ†ท๏ผŒ่ฐๅ€ผๅพ—ไธปๅŠจ่”็ณป

WeLink ไธๆญขๅ‘Š่ฏ‰ไฝ "็Žฐๅœจๅ…ณ็ณปๅคš็ƒญ"๏ผŒ่€Œๆ˜ฏๅ‰็žปๆ€งๅœฐๅˆคๆ–ญๆฏๆฎตๅ…ณ็ณป็š„่ตฐๅ‘๏ผŒๅนถ็ป™ๅ‡บๅ…ทไฝ“่กŒๅŠจๅปบ่ฎฎใ€‚

ๅ››ๆกฃ็Šถๆ€ๅˆคๅฎš

ๆ‰ซๆๆฏไธช่”็ณปไบบๆœ€่ฟ‘ 6 ไธชๆœˆ็š„ๆถˆๆฏ่Š‚ๅฅ๏ผŒๅฏนๆฏ”ๆœ€่ฟ‘ 3 ๆœˆ vs ๅ‰ 3 ๆœˆ่‡ชๅŠจๆ‰“ๆกฃ๏ผš

็Šถๆ€ ๅˆคๅฎšๆกไปถ ๅ…ธๅž‹ๅœบๆ™ฏ
๐Ÿ”ฅ ๅ‡ๆธฉ ๆœ€่ฟ‘ 3 ๆœˆๆถˆๆฏๅขžๅŠ  โ‰ฅ50% ๆ–ฐ่ฎค่ฏ†็š„ไบบ / ๆทฑๅŒ–ไธญ็š„ๅ…ณ็ณป
โœ… ็จณๅฎš ๆณขๅŠจ ยฑ30% ๅ†… ๆ—ฅๅธธ้•ฟๆœŸๅฅฝๅ‹
โ„๏ธ ้™ๆธฉ ๆœ€่ฟ‘ 3 ๆœˆๆถˆๆฏ้‡ไธๅˆฐๅ‰ๆœŸไธ€ๅŠ ๅผ€ๅง‹็–่ฟœ็š„ไฟกๅท
๐Ÿšจ ๆฟ’ๅฑ ๅ‰ๆœŸ โ‰ฅ10 ๆกไฝ† 60 ๅคฉๆฒก่ฏด่ฟ‡่ฏ ้•ฟๆœŸ่”็ณปไบบๅฟซๅคฑ่”

ๅคš็ปดๅบฆไฟกๅทๅขžๅผบ

็ฎ€ๅ•็š„ใ€Œๆถˆๆฏๅ‡ๅฐ‘ไบ†ใ€ๅฏ่ƒฝๆ˜ฏๅŒๆ–น้ƒฝๅฟ™๏ผŒ็ป“ๅˆๅคš็ปดไฟกๅทๆ‰่ƒฝ่ฏ†ๅˆซๅˆฐๅบ•ๆ˜ฏ่ฐๅœจ็–่ฟœ่ฐ๏ผš

  • ไธปๅŠจๅ ๆฏ”่ถ‹ๅŠฟ โ€” ่ฟ‡ๅŽปไฝ ๅ  72%๏ผŒ็Žฐๅœจ้™ๅˆฐ 42% โ†’ ่ฏดๆ˜Žๅฏนๆ–นไธๅ†ไธปๅŠจๆ‰พไฝ ใ€‚ๅทฎ โ‰ฅ15pp ๅœจ reason ้‡Œ่‡ชๅŠจๆ็คบ
  • ๅ“ๅบ”ๆ—ถๅปถ่ถ‹ๅŠฟ โ€” TA ๅŽปๅนด 10 ๅˆ†้’Ÿๅ›žไฝ ๏ผŒ็Žฐๅœจๅนณๅ‡ 8 ๅฐๆ—ถ โ†’ ใ€ŒTA ๅ›žๅคไปŽ X ๅˆ†้’Ÿๅ˜ๆˆ Y ๅฐๆ—ถใ€๏ผˆๅ˜ๆ…ข โ‰ฅ3ร— ไธ”ๅŽŸๆœฌ โ‰ค1h ๆ‰ๆ๏ผ‰
  • ่ฟž็ปญๅ†ทๅดๅ‘จๆ•ฐ โ€” ๅŸบไบŽๅฎขๆˆท็ซฏ localStorage ๆปšๅŠจ 6 ๅ‘จๅฟซ็…ง๏ผŒ่ฟž็ปญ โ‰ฅ2 ๅ‘จๅค„ไบŽ cooling/endangered ๆ˜พ็คบ ๐Ÿ• ็บข่‰ฒๅพฝ็ซ 
  • ๆœ€ๅŽๆถˆๆฏ็›ธๅฏนๆ—ถ้—ด โ€” 30 / 60 / 90 ๅคฉ้˜ถๆขฏ่‰ฒ้˜ถ

reason ๆ–‡ๆกˆ็คบไพ‹๏ผš

ๆœ€่ฟ‘ 3 ไธชๆœˆๆถˆๆฏๅ‡ๅฐ‘ 65%๏ผˆ120 โ†’ 42๏ผ‰๏ผ›ๅŽŸๆœฌไฝ ๆ›ดไธปๅŠจ๏ผˆ72%๏ผ‰๏ผŒ็Žฐๅœจๅฏนๆ–น่ฏดๅพ—ๆ›ดๅคš๏ผˆ58%๏ผ‰๏ผ›TA ๅ›žๅคไปŽ 12 ๅˆ†้’Ÿๅ˜ๆˆ 8 ๅฐๆ—ถ

ไธค็งๅ…ฅๅฃ

  • AI ้ฆ–้กตใ€Œๅปบ่ฎฎไธปๅŠจ่”็ณปใ€ๅก็‰‡ โ€” Top 5 cooling + endangered๏ผŒ็›ดๆŽฅๅฏ็‚นๆ‰“ๅผ€่”็ณปไบบ่ฏฆๆƒ…ใ€‚ๆฏๅผ ๅกๆ”ฏๆŒใ€Œ๐Ÿช„ ๅ†™ๅผ€ๅœบ็™ฝใ€ๅ’Œใ€Œไธๅ†ๆŽจ่ๆญคไบบใ€ใ€‚ใ€ŒไปŠๆ—ฅไธๅ†ๆ้†’ใ€ๆŒ‰ๆ—ฅๆœŸๅ…ณ้—ญ
  • ็ปŸ่ฎก้กตใ€Œๅ…ณ็ณปๅŠจๆ€้ข„ๆต‹ใ€section โ€” 4 tab ๅฎŒๆ•ดๅˆ—่กจ๏ผˆๆฟ’ๅฑ/้™ๆธฉ/็จณๅฎš/ๅ‡ๆธฉ๏ผ‰๏ผŒๆฏๆกๅธฆ 12 ๆœˆ่ฟทไฝ ๆŠ˜็บฟ๏ผŒ็‚น sparkline ๅผนๅคงๅ›พ modal๏ผˆ12 ๆœˆๆŸฑ็Šถๅ›พ + ๅณฐๅ€ผๆ ‡ๆณจ + ไธปๅŠจๅ ๆฏ”ๅŒ่ฟ›ๅบฆๆก + ๅ“ๅบ”ๆ—ถๅปถๅฏนๆฏ”๏ผ‰

๐Ÿช„ AI ๅผ€ๅœบ็™ฝ่‰็จฟ๏ผˆ่กŒๅŠจ้—ญ็Žฏ๏ผ‰

ๅฏน cooling / endangered ่”็ณปไบบ๏ผŒ็‚นใ€Œๅ†™ๅผ€ๅœบ็™ฝใ€โ†’ ๅ–ๆœ€่ฟ‘ 40 ๆกๆถˆๆฏ + ็›ธ่ฏ†ๅนดๆ•ฐ + ๆฒ‰้ป˜ๅคฉๆ•ฐ โ†’ LLM ๅ†™ 4 ๆกไธๅŒ่ฐƒๆ€ง๏ผˆๅ…ณๅฟƒ / ๅ›žๅฟ† / ่ฐƒไพƒ / ็บฆ่ง๏ผ‰็š„็ ดๅ†ฐ่‰็จฟ๏ผŒไธ€้”ฎๅคๅˆถ็ฒ˜ๅˆฐๅพฎไฟกใ€‚

ๆฏๅ‘จๅ˜ๅŒ–ๆ‘˜่ฆ

AI ้ฆ–้กต้กถ้ƒจ็š„ๅฐ banner๏ผŒๅฏนๆฏ”ไธŠๆฌกๅฟซ็…ง๏ผˆโ‰ฅ5 ๅคฉๅ‰๏ผ‰๏ผšใ€Œ่ฟ‘ 7 ๅคฉๅ˜ๅŒ–๏ผš3 ไฝๅ…ณ็ณป้™ๆธฉ ยท 1 ไฝๅ›žๆš–ใ€ใ€‚ๆŒ‰ ISO ๅ‘จๅ…ณ้—ญใ€‚

็ฎก็†ๅฟฝ็•ฅๅๅ•

่ฎพ็ฝฎ้กตๅŠ ใ€Œๅ…ณ็ณป้ข„ๆต‹ ยท ๅฟฝ็•ฅๅๅ•ใ€๏ผŒ้ฆ–้กต็‚นใ€Œไธๅ†ๆŽจ่ๆญคไบบใ€ๅŽๅฏๅœจ่ฟ™้‡Œๆ’ค้”€ใ€‚


๐Ÿ“ฆ ๅฏผๅ‡บไธญๅฟƒ โ€” ๆ•ฐๆฎไธ€้”ฎๆฌๅฎถ

ๆŠŠๅนดๅบฆๅ›ž้กพใ€ๅฏน่ฏๅฝ’ๆกฃใ€AI ๅฏน่ฏๅކๅฒใ€่ฎฐๅฟ†ๅ›พ่ฐฑๅ››็ฑปๅ†…ๅฎน๏ผŒ็ปŸไธ€ๆ‰“ๅŒ…ๅฏผๅ‡บๅˆฐ 8 ็ง็›ฎๆ ‡๏ผš

็ฌ”่ฎฐ / ๆ–‡ๆกฃๅนณๅฐ

็›ฎๆ ‡ ๅฎž็Žฐๆ–นๅผ ่พ“ๅ‡บ
Markdown ๆœฌๅœฐๆ‰“ๅŒ… ๅ•ๆ–‡ไปถ็›ดไธ‹ / ๅคšๆ–‡ไปถ่‡ชๅŠจ .zip
Notion POST /v1/pages + ่‡ชๅฎž็Žฐ Markdownโ†’Blocks๏ผˆๆ ‡้ข˜/ๅˆ—่กจ/ๅผ•็”จ/ไปฃ็ /่กจๆ ผ๏ผ‰ ๆŒ‡ๅฎš Parent Page ไธ‹ๅปบๆ–ฐ้กต
้ฃžไนฆๆ–‡ๆกฃ upload_all โ†’ import_tasks ๅผ‚ๆญฅ่ฝฎ่ฏข ่Žทๅพ— docx URL

ไบ‘็›˜ / ๅฏน่ฑกๅญ˜ๅ‚จ

็›ฎๆ ‡ ๅ่ฎฎ / ่ฎค่ฏ ่ฆ†็›–ๆœๅŠก
WebDAV HTTP PUT + Basic Auth + ้€’ๅฝ’ MKCOL ๅšๆžœไบ‘ / Nextcloud / ownCloud / ็พคๆ™–็ญ‰
S3 ๅ…ผๅฎน minio-go v7๏ผŒๆ”ฏๆŒ path-style / virtual-host ๅˆ‡ๆข AWS S3 / Cloudflare R2 / ้˜ฟ้‡Œไบ‘ OSS / ่…พ่ฎฏ COS / ไธƒ็‰› / MinIO / Backblaze B2
Dropbox files/upload API + App Console ้•ฟๆœŸ Access Token๏ผˆPAT ๆจกๅผๅ… OAuth ๅ›ž่ฐƒ๏ผ‰ Dropbox
Google Drive ๅฎŒๆ•ด OAuth 2.0 + multipart upload๏ผŒrefresh token ่‡ชๅŠจๅˆทๆ–ฐ Google Drive
OneDrive Microsoft Identity Platform v2 OAuth + Graph API PUT OneDrive๏ผˆไธชไบบ / ๅทฅไฝœ่ดฆๅท๏ผ‰

Token ้…็ฝฎไธŽๆ—ขๆœ‰ LLM ้…็ฝฎไธ€ๆ ทๆ”ฏๆŒ่„ฑๆ•ๅ ไฝ็ฌฆ __HAS_KEY__๏ผŒไฟๅญ˜ๅŽไธไผšๆณ„้œฒๆ˜Žๆ–‡ใ€‚

OAuth ็ฑป็›ฎๆ ‡๏ผˆGoogle Drive / OneDrive๏ผ‰ไฝฟ็”จๆต็จ‹

  1. ๅœจ็›ฎๆ ‡ๅนณๅฐ็š„ๅผ€ๅ‘่€…ๆŽงๅˆถๅฐๅˆ›ๅปบ OAuth Client๏ผŒๆŽˆๆƒๅ›ž่ฐƒ URI ๅกซ http(s)://<ไฝ ็š„ WeLink ๅœฐๅ€>/api/export/oauth/<gdrive|onedrive>/callback
  2. ๆŠŠ Client ID / Secret ็ฒ˜ๅˆฐๅฏผๅ‡บไธญๅฟƒ้…็ฝฎๅก โ†’ ไฟๅญ˜ โ†’ ็‚นใ€ŒๆŽˆๆƒใ€โ†’ ๆต่งˆๅ™จ่ทณ่ฝฌๅฎŒๆˆๆŽˆๆƒ โ†’ ่‡ชๅŠจๅ›žไผ  token
  3. ไน‹ๅŽๆฏๆฌกๅฏผๅ‡บ่‡ชๅŠจ refresh๏ผŒtoken ่ฟ‡ๆœŸไธ็”จ็ฎก

๐Ÿ—„๏ธ ๆ•ฐๆฎๅบ“็ฎก็† โ€” ๅˆ†ๆžๅธˆๅทฅไฝœๅฐ

SQLite ๆ•ฐๆฎ็›ดๆŽฅๆšด้œฒ็ป™ๆ‡‚ SQL ็š„็”จๆˆท๏ผŒ้… 4 ไปถๅฅ— ๅทฅๅ…ท๏ผš

  • SQL ๆจกๆฟ๏ผš10 ไธช้ข„็ฝฎๅธธ็”จๆŸฅ่ฏข๏ผˆๆถˆๆฏๆŽ’่กŒใ€่”็ณปไบบๅˆ—่กจใ€็พค่Šๅˆ—่กจใ€AI ๅฏน่ฏๅކๅฒใ€Skill ่ฎฐๅฝ•ใ€่ฎฐๅฟ†ๆ็‚ผ็ญ‰๏ผ‰๏ผŒ็‚นไธ€ไธ‹ๅกซๅ…ฅ็ผ–่พ‘ๅ™จ + ่‡ชๅŠจ้€‰ๆ•ฐๆฎๅบ“
  • ็ป“ๆžœไธ€้”ฎ็”ปๅ›พ๏ผš็ป“ๆžœ โ‰ฅ2 ๅˆ—ๆ—ถ็‚นใ€Œๅ›พ่กจใ€๏ผŒ็ฌฌไธ€ๅˆ— X ่ฝด / ็ฌฌไธ€ไธชๆ•ฐๅญ—ๅˆ— Y ่ฝด่‡ชๅŠจๅ‡บๆŸฑ็Šถ/ๆŠ˜็บฟ๏ผˆๆ—ฅๆœŸๆ ผๅผ่ตฐๆŠ˜็บฟ๏ผ‰
  • ็ฃ็›˜ๅ ็”จ็Žฏๅฝข้ฅผๅ›พ๏ผšๆฏไธช DB ๆ–‡ไปถๅ ๆฏ” + Tooltip + ๅฝฉ่‰ฒๅ›พไพ‹
  • SQL ๅކๅฒ + ๆ”ถ่—๏ผš่‡ชๅŠจ่ฎฐๅฝ•ๆœ€่ฟ‘ 20 ๆกๆ‰ง่กŒๅކๅฒ๏ผ›็‚นใ€Œๆ”ถ่—ใ€่ตทๅไฟๅญ˜ๅธธ็”จ SQL๏ผŒๅˆ—่กจ็ฝฎ้กถๅฑ•็คบ

๐Ÿ’ฌ ่‡ช็„ถ่ฏญ่จ€ๆŸฅๆ•ฐๆฎ๏ผˆไธญๆ–‡้—ฎ AI ๅ†™ SQL๏ผ‰

ๅœจ้ขๆฟ้‡Œ่พ“ๅ…ฅไธญๆ–‡้—ฎ้ข˜๏ผŒไพ‹ๅฆ‚๏ผš

ใ€Œๆˆ‘ๅ’Œ่€ๅฉ†็š„็ฌฌไธ€ๆกๆถˆๆฏๆ˜ฏไป€ไนˆๆ—ถๅ€™ใ€ ใ€ŒไปŠๅนด่ทŸๆˆ‘ๅฆˆ่Šไบ†ๅคšๅฐ‘ๆกๆถˆๆฏใ€

LLM ไผš๏ผš

  1. ่ฏปๅ–่‡ชๅŠจ็”Ÿๆˆ็š„ WCDB schema ๆ‘˜่ฆ
  2. ่พ“ๅ‡บ {db, sql, explain} JSON๏ผˆไธฅๆ ผ้™ๅˆถ SELECT/PRAGMA only + LIMIT 50๏ผ‰
  3. ๅŽ็ซฏๆ‰ง่กŒๅนถ่ฟ”ๅ›ž็ป“ๆžœ่กจ / ่‡ชๅŠจ็”ปๅ›พ

่ทจๅบ“่”็ณปไบบๆถˆๆฏ๏ผˆmode=contact_messages๏ผ‰๏ผšๆŒ‰ๅค‡ๆณจๆจก็ณŠๆŸฅ contact.db โ†’ md5 ่ฎก็ฎ— Chat_xxx ่กจๅ โ†’ ้ๅކ message_N.db ๆ‰พๅˆฐๆœ‰่ฏฅ่กจ็š„ DB ๆ‰ง่กŒ SQLใ€‚"ๆˆ‘ๅ’Œ XX ็š„..." ่ฟ™็ฑป่ทจๅบ“้—ฎ้ข˜็ŽฐๅœจไนŸ่ƒฝ็›ดๆŽฅๅ›ž็ญ”ใ€‚

็ป“ๆžœ่กจๆ”ฏๆŒไธ€้”ฎ CSV ไธ‹่ฝฝใ€‚


ๆ•ฐๆฎๅˆ†ๆžๅŠŸ่ƒฝ

ๅฅฝๅ‹ๅˆ†ๆž

  • ๆถˆๆฏๆ€ป้‡ๆŽ’่กŒใ€ๅ…ณ็ณป็ƒญๅบฆๅ˜ๅŒ–๏ผˆๅކๅฒๅณฐๅ€ผ vs. ่ฟ‘ไธ€ไธชๆœˆ๏ผ‰
  • ่Šๅคฉ่ถ‹ๅŠฟๆŠ˜็บฟๅ›พใ€24 ๅฐๆ—ถๆดป่ทƒๅˆ†ๅธƒใ€่Šๅคฉๆ—ฅๅކ็ƒญๅŠ›ๅ›พ
  • ่ฏไบ‘ๅˆ†ๆžใ€ๆƒ…ๆ„Ÿ่ถ‹ๅŠฟๆ›ฒ็บฟ๏ผˆๆŒ‰ๆœˆ๏ผŒๅฏๅˆ‡ๆขไป…ๅฏนๆ–น/ๅŒๆ–น๏ผ‰
  • ๆ’คๅ›žๆฌกๆ•ฐใ€็บขๅŒ…/่ฝฌ่ดฆๆฌกๆ•ฐ๏ผˆๅˆ†ๅผ€็ปŸ่ฎก๏ผŒๅซๆ—ถ้—ด็บฟ่ฎฐๅฝ•๏ผ‰ใ€ไธปๅŠจๅ‘่ตทๅฏน่ฏๆฏ”ไพ‹็ญ‰็คพไบค็‰นๅพ
  • ๅ…ฑๅŒ็พค่Šๆ•ฐ
  • ่Šๅคฉ้‡Œ็จ‹็ข‘๏ผšๅˆ่ฏ†ๆ—ฅๆœŸ + ็ฌฌไธ€ๆกๆถˆๆฏ้ข„่งˆใ€ๆถˆๆฏ้‡้—จๆง›๏ผˆ100/500/1K/5Kโ€ฆ๏ผ‰ใ€ๆœ€็ซๆœˆไปฝใ€่ฎค่ฏ†ๅคฉๆ•ฐ
  • ๆทฑๅคœๅฎˆๆŠค็ปŸ่ฎก๏ผšๆทฑๅคœๆถˆๆฏๅ ๆฏ”ใ€ๆœ€ๆดป่ทƒๆ—ถๆฎตใ€ๆทฑๅคœๅฏ†ๅ‹ Top 3
  • ๆธ่กŒๆธ่ฟœ็š„ไบบ๏ผš่ฟ‘ไธ€ๆœˆๆถˆๆฏ้‡ๆฏ”ๅކๅฒๅณฐๅ€ผไธ‹้™่ถ…่ฟ‡ 80% ็š„่”็ณปไบบ้ข„่ญฆ
  • ๅผน็ช—ๅ…จๅฑๆจกๅผ๏ผš็ง่Šๅ’Œ็พค่Šๅผน็ช—ๆ”ฏๆŒๅ…จๅฑๆŸฅ็œ‹
  • ๅˆทๆ–ฐไฟๆŒ๏ผš่”็ณปไบบ/็พค่Šๅผน็ช—็Šถๆ€ๅ†™ๅ…ฅ URL hash๏ผŒๅˆทๆ–ฐ้กต้ข่‡ชๅŠจๆขๅค

ๆ—ถๅ…‰ๆœบ

  • ไปฅ 3 ไธชๆœˆไธบๅ•ไฝ็š„ๅฏๆป‘ๅŠจๆ—ฅๅކ็ƒญๅŠ›ๅ›พ๏ผŒ่ฆ†็›–ๅ…จ้ƒจๅކๅฒ
  • ็‚นๅ‡ปไปปๆ„ๆ—ฅๆœŸๆŸฅ็œ‹ๅฝ“ๅคฉ็ง่Š + ็พค่Š่ฎฐๅฝ•๏ผŒๆˆ–็›ดๆŽฅๅ‘่ตท AI ๅˆ†ๆž
  • ใ€ŒๅŽปๅนดไปŠๅคฉใ€ๅ›žๅฟ†ๆจชๅน…๏ผš่‡ชๅŠจๆฃ€ๆต‹ 1-5 ๅนดๅ‰ไปŠๅคฉ็š„่Šๅคฉ่ฎฐๅฝ•๏ผŒ็‚นๅ‡ปๆŸฅ็œ‹

็พค่Šๅˆ†ๆž + ๅฐๅ›ขไฝ“ๆฃ€ๆต‹ + ๅฏนๆฏ”

  • ๆˆๅ‘˜ๅ‘่จ€ๆŽ’่กŒใ€ๆดป่ทƒๆ—ถ้—ดๅˆ†ๅธƒใ€้ซ˜้ข‘่ฏ
  • ไบบ็‰ฉๅ…ณ็ณปๅŠ›ๅฏผๅ‘ๅ›พ๏ผšไบ’ๅŠจ้ข‘็އๅฏ่ง†ๅŒ–๏ผŒๆ”ฏๆŒๆ‹–ๆ‹ฝๅ’Œๆ‚ฌๅœ้ซ˜ไบฎ
  • ๅฐๅ›ขไฝ“ๆฃ€ๆต‹๏ผšLouvain ็คพๅŒบๆฃ€ๆต‹ + ๆจกๅ—ๅบฆ Q ๅ…œๅบ•๏ผˆQ<0.3 ๆ—ถไธๅผบ่กŒๅ‡‘ๅœˆ๏ผ‰๏ผŒๅŸบไบŽ็œŸๅฎž refermsg/chatusr ๅผ•็”จไฟกๅท่€Œ้žๆ—ถ้—ด็ช—
  • ๆฝœๆฐดๆˆๅ‘˜ๆฃ€ๆต‹๏ผšๆ˜พ็คบๆฏไธชๆˆๅ‘˜็š„ๆœ€ๅŽๅ‘่จ€ๆ—ถ้—ด๏ผˆ>180ๅคฉ็บข่‰ฒ / >30ๅคฉๆฉ™่‰ฒ๏ผ‰๏ผŒๆ”ฏๆŒๆŒ‰ๆถˆๆฏๆ•ฐ/ๆœ€ๅŽๅ‘่จ€/ๅๅญ—ๆŽ’ๅบ๏ผŒๅฟซๆท็ญ›้€‰ Top 3/10/50/ๅ…จ้ƒจ
  • ๐Ÿ’• ็พคๅ†…ใ€Œๆˆ‘็š„ CPใ€๏ผšๆ‰ซๆๅผ•็”จๆถˆๆฏ๏ผˆlt=49 <refermsg><chatusr>๏ผ‰๏ผŒๅˆ—ๅ‡บ่ทŸๆˆ‘ๅŒๅ‘ๅผ•็”จไบ’ๅŠจๆœ€ๅคš็š„ๆˆๅ‘˜ Top 3๏ผŒๆŒ‚ๅœจ็พค็”ปๅƒ้กถ้ƒจใ€‚ๆฏ”ๅ•็บฏ @ ๆˆ–ๆถˆๆฏๆ•ฐๆ›ด่ƒฝ่ฏ†ๅˆซ"้šๅฝข่Šๅ‹"
  • ๐ŸŽฌ ็พค่Šๅ›žๆ”พ๏ผšๆŒ‰ๆœ€่ฟ‘ N ๆก / ๆŒ‰ๆ—ฅๆœŸ่Œƒๅ›ดๅŠ ่ฝฝ็พคๆถˆๆฏ๏ผŒ6 ๆกฃๅ€้€Ÿ๏ผˆๅฎžๆ—ถ ~ 100ร—๏ผ‰็œŸๅฎžๆ—ถ้—ด้—ด้š”ๅ›žๆ”พ๏ผŒ่ฟž็ปญๅŒๅ‘่จ€ไบบๅˆๅนถๅคดๅƒ + ๆ—ฅๆœŸๅˆ†ๅ‰ฒ็บฟ
  • ็พค่Šๆœ็ดข๏ผšๆ”ฏๆŒๆŒ‰ๅ‘่จ€ไบบ็ญ›้€‰๏ผŒ็ป“ๆžœๅฏๅฏผๅ‡บ TXT/CSV
  • ็พค่Šๆดป่ทƒๅบฆๅฏนๆฏ”๏ผšๅŒๆ—ถ้€‰ไธญๅคšไธช็พคๅฏนๆฏ”ๆถˆๆฏ้‡ใ€ๆˆๅ‘˜ๆ•ฐใ€ๆ—ฅๅ‡ๆถˆๆฏใ€ไบบๅ‡ๆถˆๆฏ

็พค่Šๅ››ไปถๅฅ— โ€” ่ฟ™ไธช็พค็š„ๆŒ‡็บน

  • โšก ็พคๅท็งฐๅก๏ผˆ็พค็š„ MBTI๏ผ‰๏ผšๅŸบไบŽ hourly_dist / weekly_dist / type_dist / member_rank ่ง„ๅˆ™ๆดพ็”Ÿ 2-4 ๆกๆ ‡็ญพ โ€”โ€” ๆทฑๅคœ่ฏๅ”  / ๅทฅไฝœๆ—ฅๆญฃๅˆ็พค / ๆ™šๅ…ซ็‚น้ฅญๅŽ็พค / ๅ‘จๆœซๆดป่ทƒ / ๅทฅไฝœๆ—ฅๅชไธŠ็ญ็พค / ่กจๆƒ…ๅŒ…ๆˆ˜ๅœบ / ๅ›พๅŒ…็Ž‹ๅ›ฝ / ้“พๆŽฅ้›†ๆ•ฃๅœฐ / ่ฏญ้Ÿณๆดพๅฏน / ็บขๅŒ…้›จ / ๆถˆๆฏๆดชๆต / ้™้ป˜ๅคšๆ•ฐๆดพ / ๆฝœๆฐดๅ‘˜่”็›Ÿ ็ญ‰ใ€‚้›ถ LLM ้›ถๅŽ็ซฏ
  • ๐Ÿ• ๆ—ถ้’ŸๆŒ‡็บน๏ผš7ร—24 ๅฐ็ƒญๅ›พๅพฝ็ซ ๏ผŒlog ๅŽ‹็ผฉ็€่‰ฒ๏ผŒไธ€็œผ่ฏ†ๅˆซใ€Œๅทฅไฝœ็พคไฝœๆฏ / ๆทฑๅคœๅฑ€ / ๅ‘จๆœซไบฒๅ‹็พคใ€ไธๅŒๆ€งๆ ผ
  • ๐Ÿ“Š ็พคๅฝฑๅ“ๅŠ›ๆŒ‡ๆ•ฐ๏ผšๆˆ‘ๅ‘่จ€ๅŽ 30 ๅˆ†้’Ÿๅ†…ๆœ‰ๅผ‚ๅ‘่จ€่€…ๅ›žๅบ”็š„ๆฏ”ไพ‹ vs ็พคๆ•ดไฝ“ๅŸบ็บฟ๏ผŒScore = min(myRate/baseRate, 2) ร— 50ใ€‚็œ‹ไฝ ๅœจๅ“ชไธช็พคๆ›ด"ๆœ‰ๅทๅฌๅŠ›"
  • ๐Ÿ“– AI ็พคๅนดๆŠฅ๏ผšSpotify Wrapped ้ฃŽๆ ผๅˆ†้กตๅก็‰‡ โ€”โ€” ๅนดๅบฆๆฆ‚่งˆ / ่ฏ็—จๆฆœ Top 3 / AI ็ฒพ้€‰ 3 ๆก้‡‘ๅฅ๏ผˆๅŽŸๆ–‡ๅผ•็”จ๏ผ‰/ ๆœˆๅบฆ่ถ‹ๅŠฟๆŸฑ็Šถๅ›พ / 60-100 ๅญ— AI ๅ™ไบ‹ใ€‚ๆฏ็พคๆฏๅนดๅฏ็”Ÿๆˆ

็พค่Šๅˆ—่กจๅ››็ปดไฟกๆฏ

  • ๆˆ‘็š„ๅ‚ไธŽๅบฆ๏ผšๅœจๆฏ่กŒๅ‰ฏๆ ‡ๅฑ•็คบใ€Œๆˆ‘ #N ยท X%ใ€๏ผˆๅœจๆˆๅ‘˜ๅ‘่จ€ๆŽ’่กŒ้‡Œ็š„ไฝ็ฝฎ + ๆถˆๆฏๅ ๆฏ”๏ผ‰
  • ่ฟ‘ๆœŸๆดป่ทƒๅบฆ๏ผšๆ—่พนไธ€ไธชใ€Œ30ๅคฉ N ๆกใ€ๅŒบๅˆ†"ๅทฒๆญป"ๅ’Œ"ๆดป่ทƒ"็พค
  • ๆดป่ทƒ่ถ‹ๅŠฟ็ฎญๅคด๏ผšๆœ€่ฟ‘ 3 ๆœˆ vs ๅ‰ 3 ๆœˆ็™พๅˆ†ๆฏ”ๅ˜ๅŒ–๏ผŒโ†‘12% ็ปฟ / โ†“35% ็บข
  • ๆˆ‘ๆœ€ๅŽๅ‘่จ€ๆ—ถ้—ด๏ผšไธๅŒไบŽ็พคๆœ€ๅŽๆถˆๆฏ โ€”โ€” ๆ˜พ็คบๆˆ‘่‡ชๅทฑๅœจ่ฟ™ไธช็พคๆฝœๆฐดไบ†ๅคšไน…

ๅ›žๅค่Š‚ๅฅๅˆ†ๆž๏ผˆ่”็ณปไบบๆทฑๅบฆ็”ปๅƒ๏ผ‰

  • ๅŒๅ‘ๅฏนๆฏ”ๆˆ‘ / ๅฏนๆ–น็š„ๅ›žๅค้€Ÿๅบฆ๏ผˆไธญไฝๆ•ฐใ€ๅ‡ๅ€ผใ€็ง’ๅ›žๆฌกๆ•ฐใ€ๆ…ขๅ›žๆฌกๆ•ฐ๏ผ‰
  • ๆŒ‰ 24 ๅฐๆ—ถๅˆ†ๆ—ถๆฎต็š„ๅนณๅ‡ๅ›žๅค้€ŸๅบฆๆŸฑ็Šถๅ›พ
  • ๆถˆๆฏ้—ด้š”ๅˆ†ๅธƒ็›ดๆ–นๅ›พ๏ผš10็ง’ / 1ๅˆ†้’Ÿ / 10ๅˆ†้’Ÿ / 1ๅฐๆ—ถ / 6ๅฐๆ—ถ / 1ๅคฉ
  • ่Šๅคฉๅฏ†ๅบฆๆ›ฒ็บฟ๏ผšๆŒ‰ๆœˆ็ปŸ่ฎกๆถˆๆฏ้—ด้š”ๅ‡ๅ€ผ๏ผŒ่‡ชๅŠจๅˆคๆ–ญๅ‡ๆธฉ / ้™ๆธฉ / ๅนณ็จณ่ถ‹ๅŠฟ

่ฐๆœ€ๅƒ่ฐ โ€” ่”็ณปไบบ็›ธไผผๅบฆๅˆ†ๆž

  • ๅŸบไบŽๆถˆๆฏ็ฑปๅž‹ๅˆ†ๅธƒใ€ๅนณๅ‡ๆถˆๆฏ้•ฟๅบฆใ€่กจๆƒ…ๅๅฅฝใ€ไบ’ๅŠจๆ–นๅผ็ญ‰ 18 ็ปด็‰นๅพๅ‘้‡
  • ไฝ™ๅผฆ็›ธไผผๅบฆ็ฎ—ๆณ•่ฎก็ฎ—ๆ‰€ๆœ‰่”็ณปไบบ้—ด็š„่Šๅคฉ้ฃŽๆ ผ็›ธไผผๅบฆ
  • ๅฑ•็คบๅ…ฑๅŒ้ซ˜้ข‘่ฏ๏ผŒๅ‘็Žฐ่ฏด่ฏๆœ€ๅƒ็š„ไธคไธชไบบ

็บขๅŒ… / ่ฝฌ่ดฆๅ…จๅฑ€ๆ€ป่งˆ

  • ๅ…จๅฑ€ KPI๏ผš็บขๅŒ…ๆ€ปๆ•ฐใ€่ฝฌ่ดฆๆ€ปๆ•ฐใ€ๆˆ‘ๅ‘ๅ‡บใ€ๆˆ‘ๆ”ถๅˆฐ
  • ๆœˆๅบฆๆ”ถๅ‘่ถ‹ๅŠฟๆŸฑ็Šถๅ›พ
  • ่”็ณปไบบ็บขๅŒ…่ฝฌ่ดฆๆŽ’่กŒ๏ผŒ็ป†ๅˆ†ๅ››ไธชๆ–นๅ‘๏ผˆๅ‘็บขๅŒ… / ๆ”ถ็บขๅŒ… / ๅ‘่ฝฌ่ดฆ / ๆ”ถ่ฝฌ่ดฆ๏ผ‰

ไธชไบบ่‡ช็”ปๅƒ

  • ๆฑ‡ๆ€ปๆ‰€ๆœ‰ใ€Œๆˆ‘ใ€ๆ–นๅ‘็š„ๆถˆๆฏๆ•ฐๆฎ
  • ๅ‘ๅ‡บๆถˆๆฏๆ€ปๆ•ฐใ€ๅนณๅ‡ๅญ—ๆ•ฐใ€ๆœ€ๆดป่ทƒๆ—ถๆฎตใ€่”็ณป่ฟ‡็š„ไบบๆ•ฐ
  • ๆœ€็ˆฑๅ‘ๆถˆๆฏ็š„ๆ˜ŸๆœŸใ€ๆœ€ๅธธ่”็ณป็š„ไบบ
  • 24 ๅฐๆ—ถไธชไบบๅ‘้€ๅˆ†ๅธƒ

ๆฏๆ—ฅ็คพไบคๅนฟๅบฆ

  • ๆฏๅคฉ่”็ณปไบ†ๅคšๅฐ‘ไธชไธๅŒ็š„ไบบ๏ผˆไธๆ˜ฏๆถˆๆฏๆ•ฐ๏ผ‰
  • ๅนดๅบฆๆ›ฒ็บฟ + ๆ—ฅๅ‡ / ๆœ€ๅนฟๆ—ฅ็ปŸ่ฎก๏ผŒ็œ‹ๅˆฐ"็คพ็‰›ๆ—ฅ"ๅ’Œ"้—ญๅ…ณๆ—ฅ"

ๅ…ฑๅŒ็คพไบคๅœˆ

  • ้€‰ๆ‹ฉไธคไธช่”็ณปไบบ๏ผŒๅŸบไบŽๅ…ฑๅŒๆ‰€ๅœจ็พค่ŠๆŽจๆต‹ไป–ไปฌ็š„ๅ…ฑๅŒๆœ‹ๅ‹ๅœˆ
  • ๅˆ—ๅ‡บๅ…ฑๅŒ็พค่Š๏ผˆๅฐ็พคไผ˜ๅ…ˆ๏ผ‰ๅ’ŒๆŽจๆต‹็š„ๅ…ฑๅŒๅฅฝๅ‹
  • ๆ ‡่ฎฐๆฏไธชๅ…ฑๅŒๅฅฝๅ‹ๅ‡บ็Žฐ็š„็พคๆ•ฐ๏ผŒๅคš็พคๅ…ฑ็Žฐ = ๅ…ณ็ณปๆ›ด็ดงๅฏ†

้“พๆŽฅๆ”ถ่—ๅคน

  • ่‡ชๅŠจๆ‰ซๆๆ‰€ๆœ‰่Šๅคฉไธญๅ‘่ฟ‡ / ๆ”ถ่ฟ‡็š„้“พๆŽฅ๏ผŒๆŒ‰ๅŸŸๅ่šๅˆ
  • ๆ”ฏๆŒๆœ็ดขใ€ๆŒ‰ๅŸŸๅ็ญ›้€‰ใ€ๅฏผๅ‡บ CSV
  • ๅฝ“ไฝœ"ไธชไบบไนฆ็ญพๅบ“" โ€” ้‚ฃไบ›ๅœจๅพฎไฟก้‡Œๅˆ†ไบซ่ฟ‡็š„ๅฅฝๆ–‡็ซ ๅ†ไนŸไธไผšไธข

ๆถˆๆฏๆ’คๅ›žๆŽ’่กŒ

  • ๅŸบไบŽๅทฒๆœ‰็š„ๆ’คๅ›žๆ•ฐๆฎๅš"่ฐๆœ€็ˆฑๆ’คๅ›žๆถˆๆฏ"ๆŽ’่กŒ + ๆ’คๅ›ž็އ

่ฏไบ‘ไบคไบ’

  • ๆ‚ฌๆตฎๆ˜พ็คบ่ฏ้ข‘ tooltip๏ผŒ็‚นๅ‡ปๅ›บๅฎš่ฏฆๆƒ…ๅก๏ผˆๆฌกๆ•ฐใ€ๆŽ’ๅใ€็›ธๅฏน้ข‘็އๆก๏ผ‰

ๅ…จๅฑ€็ปŸ่ฎก

  • ๅ…ณ็ณป็ƒญๅบฆๅˆ†ๅธƒไบ”ๆกฃ๏ผšๆดป่ทƒ / ๆธฉ็ƒญ / ๆธๅ†ท / ๆฒ‰ๅฏ‚ / ้›ถๆถˆๆฏ
  • ๆœˆๅบฆ่ถ‹ๅŠฟใ€ๆทฑๅคœ่ŠๅคฉๆŽ’่กŒๆฆœ

็บชๅฟตๆ—ฅ

  • ่‡ชๅŠจๆฃ€ๆต‹็”Ÿๆ—ฅ๏ผˆๆ‰ซๆ"็”Ÿๆ—ฅๅฟซไน"็ญ‰ๅ…ณ้”ฎ่ฏ๏ผŒๆŒ‰ๅนดไปฝๅŽป้‡๏ผ‰
  • ๅ‹่ฐŠ้‡Œ็จ‹็ข‘ๆ้†’๏ผˆ่ฎค่ฏ† 100/365/1000/... ๅคฉ๏ผ‰
  • ๆ”ฏๆŒ่‡ชๅฎšไน‰็บชๅฟตๆ—ฅ๏ผˆๆ ‡้ข˜ใ€ๆ—ฅๆœŸใ€ๆ˜ฏๅฆๆฏๅนด้‡ๅค๏ผ‰
  • AI ้ฆ–้กตใ€ŒไปŠๅคฉ็š„็บชๅฟตๆ—ฅใ€banner๏ผšๅฎขๆˆท็ซฏ่šๅˆ 4 ็ฑปๅฝ“ๅคฉๅ‘ฝไธญ๏ผˆ้ฆ–ๆกๆถˆๆฏ MM-DD ๅฏนๅบ”็š„ๆ•ดๅ‘จๅนด / ๆฃ€ๆต‹็”Ÿๆ—ฅ / 0 ๅคฉ้‡Œ็จ‹็ข‘ / ่‡ชๅฎšไน‰๏ผ‰๏ผŒHero ไธŠๆ–นๅฐๅก๏ผŒๅ•ๆก็‚นๅ‡ป็›ดๆŽฅๅผ€่”็ณปไบบ๏ผŒๅคšๆก่ทณ็บชๅฟตๆ—ฅ tab๏ผŒๆŒ‰ๆ—ฅๆœŸๅ…ณ้—ญ

ๅ…จๅฑ€ๆœ็ดขๅขžๅผบ

  • ่ทจ่”็ณปไบบๅ…จๅฑ€ๅ…ณ้”ฎ่ฏๆœ็ดข๏ผˆ็ƒญ้—จๆŽจ่่ฏ + ๆœ็ดขๅކๅฒๆŒไน…ๅŒ–๏ผ‰
  • ๆ—ถ้—ด่Œƒๅ›ด็ญ›้€‰๏ผˆ้ข„่ฎพไธ€ๅ‘จ/ไธ€ๆœˆ/ไธ‰ๆœˆ/ไธ€ๅนด + ่‡ชๅฎšไน‰ๆ—ฅๆœŸ๏ผ‰
  • ๆœ็ดข็ป“ๆžœๆŽ’ๅบ๏ผˆๅŒน้…ๆ•ฐ / ๆœ€ๆ–ฐๆ—ถ้—ด / ่”็ณปไบบๆถˆๆฏ้‡๏ผ‰
  • ็ปŸ่ฎกๆ‘˜่ฆๆก + Top 5 ่ฟทไฝ ๆŸฑ็Šถๅ›พ
  • ๅณ่พ“ๅณๆœ๏ผˆ2 ๅญ—ไปฅไธŠ 500ms debounce ่‡ชๅŠจๆœ็ดข๏ผ‰
  • ็ฉบ็ป“ๆžœๅปบ่ฎฎ๏ผˆๆขๅ…ณ้”ฎ่ฏ / ๆธ…้™คๆ—ถ้—ด็ญ›้€‰๏ผ‰

้“พๆŽฅๆ”ถ่—ๅคนๅขžๅผบ

  • ๆฅๆบ็ญ›้€‰๏ผˆๅ…จ้ƒจ / ็ง่Š / ็พค่Š๏ผ‰+ ๆ–นๅ‘็ญ›้€‰๏ผˆๆˆ‘ๅ‘ๅ‡บ / ๆˆ‘ๆ”ถๅˆฐ๏ผ‰
  • ๆ—ถ้—ด่Œƒๅ›ด็ญ›้€‰ + ่”็ณปไบบๅฟซๆท้€‰ๆ‹ฉ๏ผˆTop 30 ๆŒ‰้“พๆŽฅๆ•ฐๆŽ’ๅบ๏ผ‰

ๅ…ถไป–

  • ่ฎค่ฏ†ๆ—ถ้—ด็บฟ๏ผˆๅž‚็›ดๆฒณๆตๅผ๏ผŒๆŒ‰ๅนดๆœˆๅฑ•ๅผ€๏ผŒๆ”ฏๆŒๆ’ญๆ”พๅ›žๅฟ†ๅŠจ็”ป๏ผ‰
  • ่”็ณปไบบๅฏนๆฏ”๏ผˆๅ‹พ้€‰ 2-6 ไบบ๏ผŒ้›ท่พพๅ›พ + ๆŸฑ็Šถๅ›พ + ๆ•ฐๆฎๆ˜Ž็ป†๏ผ‰
  • ็คพไบคไฝ“ๆฃ€ๆŠฅๅ‘Š๏ผˆๅฅๅบทๆŒ‡ๆ•ฐ + ๆดžๅฏŸ๏ผŒๆ”ฏๆŒๅˆ†ไบซไธบๅ›พ็‰‡๏ผ‰
  • ๅ…จๅฑ€ๅญ—ๅท่ฐƒ่Š‚๏ผˆ่ฎพ็ฝฎ้กต 12-22px ๆป‘ๅ—๏ผŒDocker/macOS/Windows ๅ…จๅนณๅฐๆ”ฏๆŒ๏ผ‰
  • ๆ—ถ้—ด่Œƒๅ›ด็ญ›้€‰๏ผˆ้ข„่ฎพ + ่‡ชๅฎšไน‰๏ผ‰
  • ้š็งๅฑ่”ฝ๏ผˆ่”็ณปไบบ / ็พค่Š๏ผŒไป…ๆœฌๅœฐ็”Ÿๆ•ˆ๏ผ‰

ไฝฟ็”จๆŠ€ๅทง

ๅฎŒๆ•ด่ฏดๆ˜Ž่ง docs/ux.md๏ผŒ้ซ˜้ข‘็”จๅˆฐ็š„ๅ‡ ้กน๏ผš

ๅŠŸ่ƒฝ ๅฟซๆท้”ฎ / ๅ…ฅๅฃ ๅšไป€ไนˆ
ๅ‘ฝไปค้ขๆฟ โŒ˜K / Ctrl+K ๆœ็ดข่”็ณปไบบ / ็พค่Š / AI ๅฏน่ฏๅކๅฒ๏ผˆๆ”ฏๆŒๆ‹ผ้Ÿณ้ฆ–ๅญ—ๆฏ๏ผŒ่พ“ๅ…ฅ zw ่ƒฝๆœๅˆฐใ€Œๅผ ไผŸใ€๏ผ‰๏ผ›่งฆๅ‘ๅค‡ไปฝใ€่ฏŠๆ–ญใ€ๅˆทๆ–ฐ็ดขๅผ•ใ€ๅˆ‡ไธป้ข˜ใ€ๅ้ฆˆ้—ฎ้ข˜็ญ‰ๅŠจไฝœ๏ผ›็ฉบๆŸฅ่ฏขๆ˜พ็คบๆœ€่ฟ‘ๆ‰“ๅผ€
Tab ๅฟซๆทๅˆ‡ๆข โŒ˜1 .. โŒ˜9 ้ฆ–้กต / ็ปŸ่ฎก / ่”็ณปไบบ / ็พค่Š / ๆœ็ดข / ๆ—ถ้—ด็บฟ / ๆ—ฅๅކ / Skills / ่ฎพ็ฝฎ
๐Ÿ”’ ้”ๅฑไฟๆŠค ่ฎพ็ฝฎ โ†’ ้”ๅฑ PIN / โŒ˜L / Ctrl+L ่ฎพ 4-32 ไฝ PIN ๅŽๆ‰‹ๅŠจๆˆ–้—ฒ็ฝฎ่ถ…ๆ—ถ๏ผˆ30min / 1h / 2h๏ผ‰่‡ชๅŠจ้”ๅฑ๏ผ›ๅฏ้…็ฝฎ App ๅฏๅŠจๅณ้”ใ€‚ๅ…จๅฑๆฏ›็Žป็’ƒ้ฎ็ฝฉ + PIN ่พ“ๅ…ฅๆก†๏ผŒPIN ไปฅ bcrypt ๅ“ˆๅธŒๅญ˜ preferences.json
ไธ€้”ฎ่ฏŠๆ–ญ ่ฎพ็ฝฎ โ†’ ่ฏŠๆ–ญ ๆ•ฐๆฎ็›ฎๅฝ•ๅฅๅบท / ็ดขๅผ•็Šถๆ€ / LLM ๆŽขๆดป / ็ฃ็›˜ๅ ็”จ๏ผ›ๆ”ฏๆŒไธ€้”ฎๅคๅˆถไธบ Markdown ่ดด issue
AI ๆ•ฐๆฎๅค‡ไปฝ / ๆขๅค ่ฎพ็ฝฎ โ†’ AI ๆ•ฐๆฎๅค‡ไปฝ VACUUM INTO ่‡ชๆดฝๅฟซ็…ง๏ผ›App ๆจกๅผๅ†™ไธ‹่ฝฝ็›ฎๅฝ• + ๅฏๅœจ Finder ๅฎšไฝ๏ผŒDocker ๆจกๅผ่งฆๅ‘ๆต่งˆๅ™จไธ‹่ฝฝ
ๅคš่ดฆๅทๅˆ‡ๆข ่ฎพ็ฝฎ โ†’ ๆ•ฐๆฎ็›ฎๅฝ•ยทๅคš่ดฆๅทๅˆ‡ๆข ๆŠŠๅคšไธช decrypted/ ไฝœไธบ profile ไฟๅญ˜๏ผŒ็ƒญๆ›ฟๆขๆ— ้œ€้‡ๅฏ
AI ๅฏน่ฏๅ…จๅฑ€ๆœ็ดข โŒ˜K ่พ“ๅ…ฅๅ…ณ้”ฎ่ฏ ่ทจๆ‰€ๆœ‰่”็ณปไบบ / ๆ—ถๅ…‰ๆœบ / AI ้ฆ–้กต็š„ๅฏน่ฏ้‡Œๅšๅญไธฒๆœ็ดข๏ผŒๅ‘ฝไธญๅฑ•็คบไธŠไธ‹ๆ–‡็‰‡ๆฎต
็ดขๅผ•่ฟ›ๅบฆ + ๅ–ๆถˆ ๅˆๅง‹ๅŒ–ๅฑๅน• ็œŸๅฎž่ฟ›ๅบฆๆก + ETA + ๅฝ“ๅ‰ๅค„็†่”็ณปไบบ๏ผ›ไธญ้€”ๅฏๅ–ๆถˆ
ๅฏผๅ‡บ็›ฎๅฝ•ๅฏ้…็ฝฎ ่ฎพ็ฝฎ โ†’ ๅฏผๅ‡บๅ›พ็‰‡ไฟๅญ˜ไฝ็ฝฎ ้ป˜่ฎค ~/Downloads๏ผŒๅฏๆ”นๆˆไปปๆ„ Home ไธ‹็›ฎๅฝ•๏ผ›ไฟๅญ˜ๅŽ toast ้‡Œๆœ‰ใ€Œๅœจ Finder ไธญๆ˜พ็คบใ€
ๅฏๅŠจ่‡ชๅŠจๆŽขๆต‹ โ€” ๆ‰พไธๅˆฐๆ•ฐๆฎ็›ฎๅฝ•ๆ—ถ๏ผŒDocker / App ๅ„่‡ชๅฑ•็คบ้’ˆๅฏนๆ€งๅผ•ๅฏผ๏ผ›ๅช่ฏป็›˜ไผš็ป™ๅ‡บ่ญฆๅ‘Š
ไธ€้”ฎๅ้ฆˆ้—ฎ้ข˜ ่ฎพ็ฝฎ โ†’ ่ฏŠๆ–ญ โ†’ ๅ้ฆˆ้—ฎ้ข˜๏ผŒๆˆ– โŒ˜Kใ€Œๅ้ฆˆใ€ ่‡ชๅŠจ้™„ๅธฆ่ฏŠๆ–ญๆŠฅๅ‘Š + ็Žฏๅขƒไฟกๆฏ๏ผ›ๆฒก GitHub ่ดฆๅทๅฏๅคๅˆถ md / ไธ‹่ฝฝๆ–‡ไปถ่ดดๅˆฐไปปๆ„ๅœฐๆ–น
็•Œ้ขๅดฉๆบƒ่‡ชๆ•‘ โ€” ErrorBoundary ๆŽฅไฝๅผ‚ๅธธ๏ผŒไธไผš็™ฝๅฑ๏ผ›ๅฏไธ€้”ฎๅธฆ stack ๅ้ฆˆ
่ฎพ็ฝฎ้กตๅ†…ๆœ็ดข ่ฎพ็ฝฎ้กต้กถ้ƒจๆœ็ดขๆก† ่พ“ๅ…ฅ"ไธ‹่ฝฝ"/"LLM" ็ญ‰ๅ…ณ้”ฎ่ฏ่ฟ‡ๆปค section
่‡ชๅŠจๆฃ€ๆŸฅๆ–ฐ็‰ˆๆœฌ ๅฏๅŠจ 5s ๅŽๅŽๅฐ GitHub API ่ฝฎ่ฏข ๆœ‰ๆ–ฐ็‰ˆๆœฌๅผน Release Notes Modal ๅฑ•็คบ changelog๏ผ›ใ€Œๆˆ‘ๅ…ˆ็”จ็€ใ€่ฎฐไฝ็‰ˆๆœฌไธๅ†็ƒฆไบบ
LLM ็”จ้‡็ปŸ่ฎก ่ฎพ็ฝฎ โ†’ LLM ็”จ้‡ ็ดฏ่ฎกๅญ—็ฌฆ / ไผฐ็ฎ— tokens๏ผŒๆŒ‰ provider ๅˆ†็ป„
ๆœ‰่ถฃๅ‘็Žฐ ็ปŸ่ฎก้กตๅบ•้ƒจ ๅญ—ๆ•ฐๆข็ฎ— / ๆœ€่ฏ็—จไธ€ๅคฉ / ไบ’ๅŠจๆกฃไฝ / ้™ชไผดๆ—ถ้•ฟ / ๅพฎไฟก MBTI / ้ฆ–ๆฌก็›ธ้‡ / ๆฒ‰้ป˜ๆœ€ไน… / Ghost ๆœˆ / ่กจๆƒ…ๅŒ…ๆต“ๅบฆ / ็‹ฌ็™ฝๆŒ‡ๆ•ฐ / ๆœ€ๅƒๆˆ‘็š„ๆœ‹ๅ‹ / ๆˆ‘็š„ไบบ่ฎพ / ็ง˜่ฏญ้›ท่พพ / ่ฏ่ฏญๅนด้‰ด / ๅคฑ็œ ้™ช่Šๆฆœ
ๅ…ณ็ณปๅŠจๆ€้ข„ๆต‹ AI ้ฆ–้กต + ็ปŸ่ฎก้กตๅบ•้ƒจ 4 ๆกฃ่ถ‹ๅŠฟ + ๅปบ่ฎฎไธปๅŠจ่”็ณป Top 5 + AI ๅผ€ๅœบ็™ฝ่‰็จฟ + 12 ๆœˆๆŠ˜็บฟๅคงๅ›พ
ๅฏผๅ‡บไธญๅฟƒ ไพง่พนๆ ใ€Œๅฏผๅ‡บใ€ ๅนดๅบฆๅ›ž้กพ / ๅฏน่ฏๅฝ’ๆกฃ / AI ๅކๅฒ / ่ฎฐๅฟ†ๅ›พ่ฐฑ ร— 8 ็ง็›ฎๆ ‡๏ผˆMarkdown / Notion / ้ฃžไนฆ / WebDAV / S3 / Dropbox / Google Drive / OneDrive๏ผ‰
ๆ•ฐๆฎๅบ“ๆŸฅ่ฏข ไพง่พนๆ ใ€Œๆ•ฐๆฎๅบ“ใ€ SQL ๆจกๆฟ + ่‡ช็„ถ่ฏญ่จ€้—ฎ AI ๅ†™ SQL + ็ป“ๆžœ็”ปๅ›พ + SQL ๅކๅฒๆ”ถ่—
็œŸๅฎžๅคดๅƒ ๆ‰€ๆœ‰่Šๅคฉๅ›žๆ”พ / ๆ—ฅ่Š้ขๆฟ / ๆœ็ดขไธŠไธ‹ๆ–‡ ๅฏนๆ–นๅ’Œใ€Œๆˆ‘ใ€้ƒฝๆ˜พ็คบ็œŸๅฎžๅคดๅƒ๏ผŒๆ— ๅคดๅƒๆ—ถ้™็บงๅฝฉ่‰ฒ้ฆ–ๅญ—ๆฏๅœ†ๅœˆ
ๆฏๆ—ฅ็คพไบค็ฎ€ๆŠฅ ไพง่พนๆ ใ€ŒไปŠๆ—ฅ็ฎ€ๆŠฅใ€Tab ็œ‹ๆ˜จๅคฉ็š„็คพไบคๆ‘˜่ฆ๏ผšๆ€ปๆถˆๆฏ้‡ / ๆดป่ทƒ่”็ณปไบบ / ้ซ˜ๅ…‰็‰‡ๆฎต / ๅปบ่ฎฎไธปๅŠจ่”็ณป๏ผ›ๆฏๅคฉๆ‡’็”Ÿๆˆ + ๅ…ฅๅบ“
AI ๆ–‡็”Ÿๅ›พ ่ฎพ็ฝฎ โ†’ AI ๆ–‡็”Ÿๅ›พ ้…็ฝฎ่ฑ†ๅŒ…ๅณๆขฆ / OpenAI ๅ…ผๅฎน็”Ÿๅ›พ API๏ผŒ็”จไบŽ็พคๅนดๆŠฅๅฐ้ข / ้ซ˜ๅ…‰ๆ’็”ป / ่”็ณปไบบ AI ๅคดๅƒ
ๆ–ญ่”้ข„่ญฆ ๅฎž้ชŒๅฎค โ†’ โ„๏ธ ๆ–ญ่”้ข„่ญฆ ้™้ป˜ โ‰ฅ 30 ๅคฉ็š„่€ๆœ‹ๅ‹ Top 30 + ไธ‰ๆกฃๅˆ†็บง + ไธ‰ๅผ "ไน‹ๆœ€"ๅก๏ผŒๆ้†’ๆญฃๅœจๆถˆๅคฑ็š„่ฟžๆŽฅ
AI ่™šๆ‹Ÿ็พค่Š ๅฎž้ชŒๅฎค โ†’ ๐ŸŽญ ่™šๆ‹Ÿ็พค่Š ไปปๆ„ 2-8 ไธช่”็ณปไบบ็ป„่™šๆ‹Ÿ็พค๏ผŒAI ็”จๆฏไธชไบบ็š„ๅˆ†่บซ็”ปๅƒๆ‰ฎๆผ”๏ผ›ๆ‰น้‡ N ่ฝฎ + ๆฐ”ๆณก TTS + ไผš่ฏๆŒไน…ๅŒ–
๐ŸŽฎ ไบ’ๅŠจๅฐ่ฏด ่”็ณปไบบ่ฏฆๆƒ…้กตๅคด้ƒจ โ†’ ็ดซ่‰ฒ BookOpen ๆŒ‰้’ฎ ๆŠŠ TA ๅฝ“ NPC๏ผŒๅ†™ไธ€ๆฎต็ซ ่Š‚ๅŒ–ใ€ๆœ‰้€‰้กนใ€5 ็ง็ป“ๅฑ€็š„่ง†่ง‰ๅฐ่ฏด๏ผ›ๅฏ่ฏปๆกฃๅ›žๆปšใ€Wrapped ้ฃŽๆ ผๅ›ž้กพใ€้•ฟๅ›พๅฏผๅ‡บ
็งปๅŠจ็ซฏ้…ๅฏน ่ฎพ็ฝฎ โ†’ ็งปๅŠจ็ซฏ้…ๅฏน๏ผˆไป… PC ๆœฌๆœบๅฏๅผ€๏ผ‰ ็”Ÿๆˆ token + LAN IP โ†’ ๆ‰‹ๆœบ App ๆ‰ซ็ ้ชŒ่ฏ๏ผ›ๆœฌๆœบๅ›ž็Žฏๅค–ๅช่ƒฝ verify๏ผŒไธ่ƒฝๆ”น token
ๆœฌๅœฐๅพฎ่ฐƒ่ฎญ็ปƒ้›† Skills โ†’ ็ฑปๅž‹ = ่‡ช็”ปๅƒ / ๆ ผๅผ = lora-jsonl ๆŠŠๅฏน่ฏ้…ๆˆ Alpaca jsonl + ่ฎญ็ปƒ้ฃŸ่ฐฑ zip๏ผŒ็ป™ Unsloth / LLaMA-Factory ็ปƒไฝ ็š„ๆœฌๅœฐ LoRA

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

็ฌฌไธ€ๆญฅ๏ผš่งฃๅฏ†ๅพฎไฟกๆ•ฐๆฎๅบ“

ๆŠŠๆ‰‹ๆœบ่Šๅคฉ่ฎฐๅฝ•ๅŒๆญฅๅˆฐ็”ต่„‘ๅŽ๏ผˆๅพฎไฟก โ†’ ่ฎพ็ฝฎ โ†’ ้€š็”จ โ†’ ่Šๅคฉ่ฎฐๅฝ•่ฟ็งป๏ผ‰๏ผŒไฝฟ็”จ wechat-decrypt ่งฃๅฏ†๏ผš

git clone https://github.com/ylytdeng/wechat-decrypt
cd wechat-decrypt
sudo python3 main.py   # ้€‰ๆ‹ฉ decrypt ๆจกๅผ

่งฃๅฏ†ๅŽ็”Ÿๆˆ decrypted/ ็›ฎๅฝ•๏ผˆๅซ contact/contact.db ๅ’Œ message/message_N.db๏ผ‰ใ€‚

็ฌฌไบŒๆญฅ๏ผšๅฏๅŠจ WeLink

Docker ๆจกๅผ๏ผˆๅฐ† decrypted/ ๆ”พๅœจไป“ๅบ“ๆ น็›ฎๅฝ•ๅ†…๏ผ‰๏ผš

cd welink
docker compose up

่ฎฟ้—ฎ localhost:3418 ๅผ€ๅง‹ไฝฟ็”จใ€‚

ๅฎŒๆ•ด Docker ้ƒจ็ฝฒๆŒ‡ๅ—๏ผˆ็Žฏๅขƒๅ˜้‡ / Volume / ๅไปฃ HTTPS / ๅ‡็บง / ๅคš profile / K8s ็ญ‰๏ผ‰่ง docs/docker.mdใ€‚

macOS / Windows App๏ผˆๆ— ้œ€ Docker๏ผ‰๏ผšๅ‰ๅพ€ GitHub Releases ไธ‹่ฝฝ๏ผŒๅฏๅŠจๅŽๅœจ่ฎพ็ฝฎ้กต้€‰ๆ‹ฉ decrypted/ ็›ฎๅฝ•ๅณๅฏใ€‚

็ซฏๅฃ่ฏดๆ˜Ž๏ผš่ฏฆ่งไธ‹ๆ–น็ซฏๅฃไธŽ่‡ชๅฎšไน‰็ซ ่Š‚ใ€‚

ๆฒกๆœ‰ๆ•ฐๆฎ๏ผŸๅ…ˆ่ฏ•่ฏ• Demo

docker compose -f docker-compose.demo.yml up

ๆˆ–็›ดๆŽฅ่ฎฟ้—ฎ https://demo.welink.clickใ€‚

Demo ๆ•ฐๆฎไปฅ้˜ฟๆฃฎ็บณ 2025/26 ่ต›ๅญฃไธ€็บฟ้˜Ÿ็ƒๅ‘˜ไธŽๆ•™็ปƒ็ป„ไธบ่”็ณปไบบ๏ผŒๆถˆๆฏๅ†…ๅฎนๅ……ๆปกๆ›ด่กฃๅฎคๆฐ”ๆฏใ€‚COYG๏ผ ๐Ÿ”ดโšช


macOS App ๅฎ‰่ฃ…่ฏดๆ˜Ž

็ณป็ปŸ่ฆๆฑ‚๏ผšmacOS 12๏ผˆMonterey๏ผ‰ๅŠไปฅไธŠ

  1. ๅ‰ๅพ€ GitHub Releases ไธ‹่ฝฝๆœ€ๆ–ฐ WeLink.dmg
  2. ๆ‹–ๅ…ฅ /Applications๏ผŒๅŒๅ‡ป่ฟ่กŒ

ๆ็คบใ€Œๆ— ๆณ•ๆ‰“ๅผ€ใ€๏ผŸ ๅณ้”ฎ โ†’ ใ€Œๆ‰“ๅผ€ใ€โ†’ ๅ†ๆฌก็‚นๅ‡ปใ€Œๆ‰“ๅผ€ใ€ใ€‚่‹ฅไปๆ— ๆ•ˆ๏ผšxattr -cr /Applications/WeLink.app

ๅฎŒๆ•ดๆŒ‡ๅ—๏ผˆ้…็ฝฎ่ทฏๅพ„ / ็ซฏๅฃ่‡ชๅฎšไน‰ / ๅ‡็บง / ๅคš profile / FAQ๏ผ‰่ง docs/install-macos.mdใ€‚ไปŽๆบ็ ๆž„ๅปบ๏ผšmake dmgใ€‚

Windows App ๅฎ‰่ฃ…่ฏดๆ˜Ž

็ณป็ปŸ่ฆๆฑ‚๏ผšWindows 10 1903 ๅŠไปฅไธŠ

  1. ไธ‹่ฝฝ WeLink-windows-amd64.zip๏ผŒ่งฃๅŽ‹ๅŽๅŒๅ‡ป WeLink.exe
  2. ๅฆ‚ๆ็คบ็ผบๅฐ‘ WebView2๏ผŒไปŽ Microsoft ๅฎ˜็ฝ‘ ๅฎ‰่ฃ… Evergreen Bootstrapper
  3. SmartScreen ๆ‹ฆๆˆชๆ—ถ็‚นใ€Œๆ›ดๅคšไฟกๆฏใ€โ†’ใ€Œไป่ฆ่ฟ่กŒใ€

ๅฎŒๆ•ดๆŒ‡ๅ—๏ผˆ%APPDATA%\WeLink ้…็ฝฎ่ทฏๅพ„ / ็ซฏๅฃ่‡ชๅฎšไน‰ / ๅ‡็บง / ๅคš profile / FAQ๏ผ‰่ง docs/install-windows.mdใ€‚ไปŽๆบ็ ๆž„ๅปบ๏ผšmake exeใ€‚


็ซฏๅฃไธŽ่‡ชๅฎšไน‰

WeLink ๅฏๅŠจๆ—ถไผšๅ ็”จไปฅไธ‹็ซฏๅฃ๏ผš

่ฟ่กŒๆ–นๅผ ๅŽ็ซฏ็ซฏๅฃ ๅ‰็ซฏ็ซฏๅฃ ่ฏดๆ˜Ž
macOS / Windows App 8080 โ€” ๅ†…็ฝฎ WebView๏ผŒๅŽ็ซฏ็›ดๆŽฅ็›‘ๅฌ 8080๏ผŒๆ— ้œ€้ขๅค–็ซฏๅฃ
Docker Compose 8080๏ผˆๅฎนๅ™จๅ†…๏ผ‰ 3418 โ†’ ๅฎนๅ™จ 80 ๆต่งˆๅ™จ่ฎฟ้—ฎ localhost:3418
ๆœฌๅœฐๅผ€ๅ‘ 8080 3418 ๅŽ็ซฏ go run .๏ผŒๅ‰็ซฏ npm run dev

่‡ชๅฎšไน‰็ซฏๅฃ

macOS / Windows App๏ผšๅœจ่ฎพ็ฝฎ้กตไฟฎๆ”น็ซฏๅฃ๏ผŒๆˆ–็ผ–่พ‘ preferences.json๏ผš

{ "port": "9090" }

ไนŸๅฏไปฅ้€š่ฟ‡็Žฏๅขƒๅ˜้‡่ฆ†็›–๏ผš

PORT=9090 ./WeLink

Docker Compose๏ผšไฟฎๆ”น docker-compose.yml ็š„็ซฏๅฃๆ˜ ๅฐ„๏ผš

ports:
  - "5000:80"  # ๆ”นไธบ 5000

ๆœฌๅœฐๅผ€ๅ‘๏ผš

  • ๅŽ็ซฏ็ซฏๅฃ๏ผš็ผ–่พ‘ config.yaml ็š„ server.port๏ผŒๆˆ– PORT=9090 go run .
  • ๅ‰็ซฏ็ซฏๅฃ๏ผš็ผ–่พ‘ frontend/vite.config.ts ็š„ server.port

ๆŽจ่่ฟ่กŒ้…็ฝฎ

ๆ•ฐๆฎ่ง„ๆจก ๆถˆๆฏ้‡ ๆŽจ่ๅ†…ๅญ˜ ้ฆ–ๆฌก็ดขๅผ•ๆ—ถ้—ด
่ฝป้‡ < 50 ไธ‡ๆก 2 GB < 30 ็ง’
ไธญ็ญ‰ 50โ€“200 ไธ‡ๆก 4 GB 1โ€“3 ๅˆ†้’Ÿ
้‡ๅบฆ 200 ไธ‡ๆกไปฅไธŠ 8 GB+ 3โ€“10 ๅˆ†้’Ÿ

้ฆ–ๆฌกไฝฟ็”จๅปบ่ฎฎๅ…ˆ้€‰ใ€Œ่ฟ‘ 6 ไธชๆœˆใ€ไฝ“้ชŒ๏ผŒ็กฎ่ฎคๆ— ่ฏฏๅŽๅ†ๅˆ‡ๆขๅˆฐใ€Œๅ…จ้ƒจๆ•ฐๆฎใ€ใ€‚


ๆ•ดไฝ“ๆžถๆž„

                       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                       โ”‚             ็ปˆ็ซฏ็”จๆˆท (ๆต่งˆๅ™จ / App)        โ”‚
                       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                        โ”‚ HTTP / SSE
                                        โ–ผ
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚                      ๅ‰็ซฏ (React)                     โ”‚
          โ”‚   Dashboard ยท AI ๅฏน่ฏ ยท ่ฎพ็ฝฎ ยท ๆ•ฐๆฎๅบ“ ยท ่ฎฐๅฟ†ๅบ“ ยท ๆ’ญๅฎข   โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                           โ”‚ REST + SSE
                           โ–ผ
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚              ๅŽ็ซฏ (Go + Gin, ๅ• binary)               โ”‚
          โ”‚                                                       โ”‚
          โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ” โ”‚
          โ”‚  โ”‚ ็ปŸ่ฎกๅˆ†ๆž โ”‚  โ”‚ AI/LLM โ”‚  โ”‚ RAG  โ”‚  โ”‚ ่ฎฐๅฟ† โ”‚  โ”‚ TTSโ”‚ โ”‚
          โ”‚  โ”‚  ๆœๅŠก   โ”‚  โ”‚ ๅคš providerโ”‚ FTS+ๅ‘้‡โ”‚  ๆ็‚ผ โ”‚  ไปฃ็†โ”‚ โ”‚
          โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”ฌโ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”˜ โ”‚
          โ”‚                    โ”‚         โ”‚                        โ”‚
          โ”‚              โ”Œโ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”                   โ”‚
          โ”‚              โ”‚   DB ็ฎก็†ๅ™จ (็บฏ Go) โ”‚                   โ”‚
          โ”‚              โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜                   โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ”‚         โ”‚
                      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”   โ”Œโ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                      โ”‚ ่งฃๅฏ†ๅŽ็š„    โ”‚   โ”‚ ai_analysis.db โ”‚
                      โ”‚ ๅพฎไฟก DB     โ”‚   โ”‚ AI ๅฏน่ฏ/่ฎฐๅฟ†/  โ”‚
                      โ”‚ (contact/   โ”‚   โ”‚ ๅ‘้‡็ดขๅผ•/ๆ’ญๅฎข   โ”‚
                      โ”‚  message)   โ”‚   โ”‚ ๅކๅฒ           โ”‚
                      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ–ฒ
                               โ”‚ ๆœฌๅœฐ่งฃๅฏ†๏ผˆไธๅ‡บๆœบๅ™จ๏ผ‰
                               โ”‚
                      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                      โ”‚ wechat-decrypt       โ”‚
                      โ”‚ (ไปŽๅพฎไฟก่ฟ›็จ‹ๅ†…ๅญ˜ๅ– key) โ”‚
                      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

  ๅค–้ƒจๅฏ้€‰้›†ๆˆ๏ผˆๅ…จ้ƒจ็”จๆˆท่‡ชๅค‡ๅ‡ญ่ฏ๏ผ‰
  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  LLM:   OpenAI / Anthropic / Gemini / DeepSeek / ่ฑ†ๅŒ… / Kimi / Ollama / Vertex / Bedrock
         / OpenRouter / SiliconFlow / DashScope / ๆททๅ…ƒ / ๅƒๅธ† / GLM / MiniMax / Mistral
         / Groq / Together / Fireworks / Perplexity / Cohere / Yi / StepFun / Azure ... (ๅ…ฑ 25+)
  Image: ่ฑ†ๅŒ…ๅณๆขฆ๏ผˆ็ซๅฑฑๆ–น่ˆŸ๏ผŒOpenAI ๅ…ผๅฎน /images/generations๏ผ‰
  ๅฏผๅ‡บ:  Markdown / Notion / ้ฃžไนฆ / WebDAV / S3 / Dropbox / Google Drive / OneDrive
  MCP:   Claude Code / Claude Desktop / Cline / Continue / Windsurf / Zed / ... (็‹ฌ็ซ‹ Go binary)
  TTS:   OpenAI / Azure / Edge-TTS (ๆ’ญๅฎขๅŠŸ่ƒฝ)
  ็งปๅŠจ:  PC ็ซฏ้…ๅฏน token + LAN IP โ†’ ๆ‰‹ๆœบๆ‰ซ็ ่ฎฟ้—ฎ๏ผˆPhase 1๏ผ‰

ๅ…ณ้”ฎ่ฎพ่ฎก

  • ๆœฌๅœฐไผ˜ๅ…ˆ๏ผšๅพฎไฟกๆ•ฐๆฎๅบ“ๅ…จ็จ‹ๅœจๆœฌๅœฐๆœบๅ™จ่งฃๅฏ†ใ€็ดขๅผ•ใ€ๆฃ€็ดข๏ผ›ๅชๆœ‰ไฝ ๆ˜Ž็กฎ่งฆๅ‘ AI ๅฏน่ฏๆ—ถๆ‰ไผšๆŠŠ็›ธๅ…ณ็‰‡ๆฎตๅ‘ๅˆฐไฝ ้…็ฝฎ็š„ LLM ๆไพ›ๅ•†
  • ๅ• binary ้ƒจ็ฝฒ๏ผšๅŽ็ซฏ Go ๆบ็ ็ผ–่ฏ‘ๆˆไธ€ไธชๅฏๆ‰ง่กŒๆ–‡ไปถ๏ผŒๅ†…ๅตŒๅ‰็ซฏ้™ๆ€่ต„ๆบ๏ผŒDocker ้•œๅƒ < 50MB๏ผŒไนŸๅฏๆ‰“ๅŒ…ๆˆ macOS / Windows ๆกŒ้ข App
  • ้›ถ CGO๏ผšSQLite ็”จ modernc ็บฏ Go ๅฎž็Žฐ๏ผŒๅ‘้‡ๆฃ€็ดข/FTS ๅ…จ้ƒจ่ตฐ Go๏ผŒ่ทจๅนณๅฐ็ผ–่ฏ‘ไธไพ่ต– C ๅทฅๅ…ท้“พ
  • MCP ้›†ๆˆ๏ผš็‹ฌ็ซ‹็š„ mcp-server binary ้€š่ฟ‡ๆœฌๅœฐ HTTP ๅๅ‘ไปฃ็†ๅŽ็ซฏ API๏ผŒ่ฎฉ Claude Code ็ญ‰ MCP ๅฎขๆˆท็ซฏ่ƒฝ็›ดๆŽฅ็”จ่‡ช็„ถ่ฏญ่จ€ๆŸฅ่ฏขไฝ ็š„่Šๅคฉๆ•ฐๆฎ

ๆŠ€ๆœฏๆ ˆ

ๅฑ‚ๆฌก ๆŠ€ๆœฏ
ๅŽ็ซฏ Go + Gin
ๅ‰็ซฏ React 18 + TypeScript + Tailwind CSS
ๆ•ฐๆฎๅบ“ SQLite๏ผˆmodernc๏ผŒ็บฏ Go๏ผŒๆ—  CGO๏ผ‰
ๅ…จๆ–‡ๆฃ€็ดข SQLite FTS5
ๅ‘้‡ๆฃ€็ดข ไฝ™ๅผฆ็›ธไผผๅบฆ๏ผˆ็บฏ Go๏ผŒๆ— ๅค–้ƒจไพ่ต–๏ผ‰
AI / LLM 25+ provider ๅŽŸ็”Ÿๆ”ฏๆŒ๏ผˆOpenAI / Anthropic / Gemini / DeepSeek / ่ฑ†ๅŒ… / Kimi / Vertex / Bedrock / Ollama / OpenRouter / Azure / ่‡ชๅฎšไน‰ โ€ฆโ€ฆ๏ผ‰
AI ๆ–‡็”Ÿๅ›พ ็ซๅฑฑๆ–น่ˆŸ๏ผˆ่ฑ†ๅŒ…๏ผ‰ๅณๆขฆ๏ผŒOpenAI ๅ…ผๅฎน /images/generations๏ผ›ๆœฌๅœฐ hash ็ผ“ๅญ˜
ไธญๆ–‡ๅˆ†่ฏ go-ego/gse
ๅฏ่ง‚ๆต‹ๆ€ง slog ็ป“ๆž„ๅŒ–ๆ—ฅๅฟ— + LLM / Embedding / RAG ่ฐƒ็”จ timing ๅŸ‹็‚น
้ƒจ็ฝฒ Docker Compose ยท macOS App ยท Windows App ยท ็งปๅŠจ็ซฏ้…ๅฏน๏ผˆPhase 1๏ผ‰

API ๆ–‡ๆกฃ๏ผšๅฏๅŠจๅŽ่ฎฟ้—ฎ localhost:3418/swagger/ใ€‚ๆžถๆž„็ป†่Š‚ไธŽๅˆ†ๅฑ‚่Œ่ดฃ่ง docs/architecture.md๏ผŒๆ›ดๅคšๆŠ€ๆœฏๆ–‡ๆกฃ่ง docs/ใ€‚


ๆ•ฐๆฎๅฎ‰ๅ…จ

ๆ‰€ๆœ‰ๆ•ฐๆฎไป…ๅœจๆœฌๅœฐๅค„็†๏ผŒไธไผšไธŠไผ ่‡ณไปปไฝ•ๆœๅŠกๅ™จใ€‚่ฏทไป…ๅˆ†ๆž่‡ชๅทฑ็š„่Šๅคฉ่ฎฐๅฝ•ใ€‚

ๆ„Ÿ่ฐข

ๆœฌ้กน็›ฎไพ่ต– ylytdeng/wechat-decrypt ๅฎž็Žฐๅพฎไฟกๆ•ฐๆฎๅบ“่งฃๅฏ†ใ€‚ๅพฎไฟกๆ•ฐๆฎๅบ“ไฝฟ็”จ SQLCipher ๅŠ ๅฏ†๏ผŒ่ฏฅ้กน็›ฎไปŽ่ฟ›็จ‹ๅ†…ๅญ˜ไธญๆๅ–ๅฏ†้’ฅ๏ผŒๆ˜ฏ WeLink ็š„ๅŸบ็ก€ใ€‚

ๅผ€ๆบๅ่ฎฎ

ๆœฌ้กน็›ฎ้‡‡็”จ GNU Affero General Public License v3.0 (AGPL-3.0) ๅ่ฎฎใ€‚

Star History

Star History Chart

About

๐Ÿ”ๅพฎไฟก่Šๅคฉๆ•ฐๆฎๅˆ†ๆž็š„ๆœฌๅœฐๅŒ–AI-agent(Docker/Windows/MacOS) ยท AIๅˆ†่บซ / ๅคงๆจกๅž‹ๅˆ†ๆž / ๅฅฝๅ‹ๆŽ’่กŒ / ่ฏไบ‘ / ๆƒ…ๆ„Ÿ่ถ‹ๅŠฟ / ็พค่Š็”ปๅƒ

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors