Skip to content

standup-coder/news4coder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

News4Coder - ็จ‹ๅบๅ‘˜ไธชไบบไฟกๆฏ็ปˆ็ซฏ

ไฝ ็š„้ซ˜่ดจ้‡ๆŠ€ๆœฏ่ต„่ฎฏๅคงๆœฌ่ฅ๏ผŒๅ…ผ้กพๆ–ญ่ˆ็ฆปไธŽๆž้€ŸๆŸฅ่ฏขใ€‚
ๆœฌๅœฐไผ˜ๅ…ˆ ยท ๆ•ฐๆฎไธปๆƒ โ€”โ€” ไฝ ็š„ๆ•ฐๆฎๆฐธ่ฟœๅฑžไบŽไฝ ใ€‚

License: MIT Go Version SQLite

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


็›ฎๅฝ•


ไธบไป€ไนˆ้€‰ๆ‹ฉ News4Coder๏ผŸ

็‰นๆ€ง News4Coder ไบ‘็ซฏ้˜…่ฏปๅ™จ
ๆ•ฐๆฎๅญ˜ๅ‚จ ๆœฌๅœฐ SQLite ไบ‘็ซฏๆœๅŠกๅ™จ
่ดฆๅทๆณจๅ†Œ ไธ้œ€่ฆ ๅฟ…้œ€
้š็งไฟๆŠค ๆ•ฐๆฎไธไธŠไผ  ๆœๅŠกๅ•†ๅฏๆŸฅ็œ‹
ๆœๅŠกๅฏ็”จๆ€ง ๆฐธไน…ๅฏ็”จ ไพ่ต–ๆœๅŠกๅ•†
็ฆป็บฟไฝฟ็”จ ๅฎŒๅ…จๆ”ฏๆŒ ๆœ‰้™ๆ”ฏๆŒ
ๆ•ฐๆฎๅฏผๅ‡บ ๅฎŒๅ…จ่‡ช็”ฑ ๅ—้™
AI ่ƒฝๅŠ› ๆœฌๅœฐ RAG + ๆทฑๅบฆ็ ”็ฉถ ไพ่ต–ไบ‘็ซฏ

ๅŠŸ่ƒฝ็‰นๆ€ง

ๆ ธๅฟƒๅŠŸ่ƒฝ

  • โœ… ๆœฌๅœฐไผ˜ๅ…ˆ: ๆ‰€ๆœ‰ๆ•ฐๆฎๅญ˜ๅ‚จๅœจๆœฌๅœฐ SQLite๏ผŒๆ— ้œ€ไบ‘็ซฏ่ดฆๅท
  • ๐Ÿ”’ ๆ•ฐๆฎไธปๆƒ: ไฝ ็š„้˜…่ฏป่ฎฐๅฝ•ใ€ๆ”ถ่—ใ€็ฌ”่ฎฐๅฎŒๅ…จๅฑžไบŽไฝ 
  • ๐ŸŒ ๅคšๆบๆ™บ่ƒฝ้‡‡้›†: ็›ดๆŽฅ่ฐƒ็”จ HN/Reddit/V2EX API + Jina AI Reader
  • ๐Ÿค– LLM ๅ†…ๅฎนๅขžๅผบ: ่‡ชๅŠจ็”Ÿๆˆๆ‘˜่ฆใ€ๆŠ€ๆœฏๆ ‡็ญพใ€่ดจ้‡่ฏ„ๅˆ†๏ผˆ0-10๏ผ‰
  • ๐ŸŽฏ ๆ™บ่ƒฝ็ญ–ๅฑ•: ๅŸบไบŽ่ดจ้‡่ฏ„ๅˆ†ๅ’Œ้˜…่ฏปๅๅฅฝ๏ผŒ่‡ชๅŠจ็”Ÿๆˆใ€ŒไปŠๆ—ฅๅฟ…่ฏปใ€
  • ๐Ÿ’ฌ RAG ้—ฎ็ญ”: ๅŸบไบŽๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“ๅ›ž็ญ”๏ผŒๆ ‡ๆณจๅผ•็”จๆฅๆบ
  • ๐Ÿ” ๆž้€Ÿๆœ็ดข: ๆœฌๅœฐ FTS5 ๅ…จๆ–‡ๆฃ€็ดข๏ผŒ็ง’็บงๅ“ๅบ”

ๆทฑๅบฆ็ ”็ฉถ๏ผˆๆ–ฐๅขž๏ผ‰

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

AI TUI๏ผˆๆ–ฐๅขž๏ผ‰

  • ๐Ÿ“บ AI ้˜…่ฏปๅ™จ: ๅˆ†ๆ ๆ˜พ็คบๆ–‡็ซ ๅˆ—่กจๅ’Œๆญฃๆ–‡้ข„่งˆ
    • ๅทฆไพง๏ผšๆ–‡็ซ ๅˆ—่กจ๏ผˆไธŠไธ‹้”ฎ้€‰ๆ‹ฉ๏ผ‰
    • ๅณไพง๏ผšๆ–‡็ซ ้ข„่งˆ๏ผˆๆ ‡้ข˜ใ€URLใ€ๆ‘˜่ฆใ€ๆ ‡็ญพ๏ผ‰
    • ๆ”ฏๆŒๅฟซๆทๆ“ไฝœ๏ผšๆ ‡่ฎฐๅทฒ่ฏปใ€ๆ”ถ่—ใ€ไธขๅผƒ

็Žฐๆœ‰ๅŠŸ่ƒฝ

  • ๐Ÿ“– ้˜…่ฏป็Šถๆ€ๆต: unread / read / starred / archived / discarded
  • ๐Ÿงน ๆ–ญ่ˆ็ฆปๆ”ฏๆŒ: ๆ‰น้‡ๅฝ’ๆกฃใ€่‡ชๅŠจๆธ…็†ใ€่ฏญไน‰ๅŽป้‡
  • ๐Ÿ“ ๅฟซ้€Ÿ่พ“ๅ…ฅ: ็ฌ”่ฎฐใ€ๆ ‡็ญพใ€Markdown ๅฏผๅ‡บ
  • ๐ŸŽจ ไผ˜้›…่พ“ๅ‡บ: ๅฝฉ่‰ฒ็ปˆ็ซฏ่พ“ๅ‡บ๏ผŒๆธ…ๆ™ฐๆ˜“่ฏป
  • ๐Ÿš€ ๅฟซ้€ŸๅฏๅŠจ: ๅ•ไบŒ่ฟ›ๅˆถๆ–‡ไปถ๏ผŒๆ— ้œ€้ขๅค–ไพ่ต–
  • ๐ŸŒ ๆต่งˆๅ™จๆ’ไปถ: ไธ€้”ฎไฟๅญ˜็ฝ‘้กตๅˆฐๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“

ๅฎ˜ๆ–นไฟกๆฏๆบ

news4coder ๅ†…็ฝฎ 9 ไธช็ฒพ้€‰้ซ˜่ดจ้‡ๆŠ€ๆœฏๆบ๏ผŒ่ฆ†็›–ไธญ่‹ฑๆ–‡๏ผš

ๅˆซๅ ๅ็งฐ ้‡‡้›†ๆ–นๅผ ่ฏดๆ˜Ž
hn Hacker News Algolia API YC ๆŠ€ๆœฏๆ–ฐ้—ป่šๅˆ
github GitHub Blog Jina Reader GitHub ๅฎ˜ๆ–นๅšๅฎข
lobsters lobste.rs HTML ่งฃๆž ๅ‹ๅฅฝ็จ‹ๅบๅ‘˜็คพๅŒบ
reddit Reddit r/programming JSON API Reddit ็ผ–็จ‹็ƒญ้—จ
ruanyf ้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ— Jina Reader ไธญๆ–‡ๆŠ€ๆœฏๅšๅฎขๆ ‡ๆ†
coolshell ้…ทๅฃณ CoolShell Jina Reader ๅทฆ่€ณๆœต่€—ๅญ็š„ๆŠ€ๆœฏๅšๅฎข
v2ex V2EX API ไธญๆ–‡ๆŠ€ๆœฏ็คพๅŒบ
infoq InfoQ ไธญๆ–‡็ซ™็ƒญ็‚นๆธ…ๅ• ไธ“็”จๆŠ“ๅ–ๅ™จ ๆŠ“ๅ–็ƒญ็‚นๆ–‡็ซ ๅˆ—่กจ
ai InfoQ AI Briefs ไธ“็”จๆŠ“ๅ–ๅ™จ AI ๅคงๆจกๅž‹ๅณๆ—ถ่ต„่ฎฏ

ไฝฟ็”จ news4coder sources ๆŸฅ็œ‹ๅฎŒๆ•ดๅˆ—่กจ๏ผŒไนŸๅฏไปฅ็›ดๆŽฅ็”จๅˆซๅ่Žทๅ–ๅ†…ๅฎน๏ผŒๅฆ‚ news4coder hnใ€‚


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

ๅฎ‰่ฃ…

ๆ–นๅผไธ€๏ผšไธ€้”ฎๅฎ‰่ฃ…่„šๆœฌ๏ผˆๆŽจ่๏ผ‰

curl -sSL https://get.news4coder.dev | bash

ๆ–นๅผไบŒ๏ผšไปŽๆบ็ ๆž„ๅปบ

็กฎไฟๅทฒๅฎ‰่ฃ… Go 1.25 ๆˆ–ๆ›ด้ซ˜็‰ˆๆœฌ๏ผš

git clone https://github.com/news4coder/news4coder.git
cd news4coder
make build

ๆ–นๅผไธ‰๏ผšgo install

go install github.com/news4coder/news4coder@latest

ๅˆ›ๅปบๅฟซๆทๅˆซๅ

# ๆทปๅŠ  shell ๅˆซๅ๏ผˆๆŽจ่๏ผ‰
echo "alias nn='news4coder'" >> ~/.zshrc
source ~/.zshrc

้…็ฝฎ LLM๏ผˆๅฏ้€‰ไฝ†ๆŽจ่๏ผ‰

็ผ–่พ‘ ~/.news4coder/config.json๏ผŒๅกซๅ…ฅไฝ ็š„ LLM API ไฟกๆฏ๏ผš

{
  "llm": {
    "base_url": "https://api.openai.com/v1",
    "api_key": "sk-xxxxxxxx",
    "model": "gpt-4o-mini",
    "embedding_model": "text-embedding-3-small",
    "enrich_max_tokens": 2000,
    "ask_max_tokens": 4000
  }
}

ๆ”ฏๆŒไปปไฝ• OpenAI ๅ…ผๅฎนๆŽฅๅฃ๏ผŒๅŒ…ๆ‹ฌ Ollama ๆœฌๅœฐๆœๅŠก๏ผˆhttp://localhost:11434/v1๏ผ‰ใ€‚

้ฆ–ๆฌก่ฟ่กŒ

# ๆŸฅ็œ‹ๅธฎๅŠฉ
news4coder --help

# ๆŸฅ็œ‹ๅฏ็”จๅฎ˜ๆ–นๆบ
news4coder sources

# ๅŒๆญฅๆ‰€ๆœ‰ๅฎ˜ๆ–นๆบ
news4coder sync

# ๆŸฅ็œ‹ๅทฒๅŒๆญฅๆ–‡็ซ 
news4coder list --articles

ๆทฑๅบฆ็ ”็ฉถ

news4coder ็š„ๆทฑๅบฆ็ ”็ฉถๅŠŸ่ƒฝ้ตๅพชไธ“ไธš็ ”็ฉถๆ–นๆณ•่ฎบ๏ผŒๆจกๆ‹Ÿ Qwen/DeepSeek Deep Research ็š„็ ”็ฉถๆต็จ‹ใ€‚

็ ”็ฉถๆต็จ‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  1. ่ง„ๅˆ’้˜ถๆฎต - ๅˆ†ๆžไธป้ข˜๏ผŒ็”Ÿๆˆ็ ”็ฉถๅ‡่ฎพๅ’Œๆœ็ดข่ฎกๅˆ’      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  2. ๆœ็ดข้˜ถๆฎต - ๅนถ่กŒๆœ็ดขๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“ + ็ฝ‘็ปœ             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  3. ๅ†…ๅฎน่Žทๅ– - Jina Reader ๆŠ“ๅ–้‡่ฆ้กต้ขๅ…จๆ–‡          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  4. ่ฏๆฎๆๅ– - ๆๅ–ๅ…ณ้”ฎๅฃฐๆ˜Žใ€ไบ‹ๅฎžใ€ๅผ•็”จ               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  5. ๅˆ†ๆž้˜ถๆฎต - ไบคๅ‰้ชŒ่ฏใ€่ฏ†ๅˆซๆจกๅผใ€ๅˆ†ๆž็ผบๅฃ           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  6. ็ปผๅˆ้˜ถๆฎต - ็”Ÿๆˆ็ป“ๆž„ๅŒ–ๆŠฅๅ‘Š                        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ไฝฟ็”จ็คบไพ‹

# ๅŸบๆœฌ็ ”็ฉถ
news4coder research "AI coding tools"

# ๆŒ‡ๅฎšๅ‚ๆ•ฐ
news4coder research "Rust vs Go" --sub-queries 8 --limit 30

# ไป…ๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“๏ผˆไธ่ฟ›่กŒ็ฝ‘็ปœๆœ็ดข๏ผ‰
news4coder research "WebAssembly" --no-web

# ่ฏฆ็ป†ๆŠฅๅ‘Š๏ผˆๅซ็ ”็ฉถ่ฟฝ่ธช๏ผ‰
news4coder research "Kubernetes trends" --detailed

# JSON ่พ“ๅ‡บ
news4coder research "ๅพฎๆœๅŠกๆžถๆž„" --json

ๆŠฅๅ‘Šๅ†…ๅฎน

  • ๆ‰ง่กŒๆ‘˜่ฆ: 2-3 ๅฅ่ฏๆฆ‚ๆ‹ฌๆ ธๅฟƒ่ถ‹ๅŠฟๅ’Œๅ‘็Žฐ
  • ๅ…ณ้”ฎๅ‘็Žฐ: ๅธฆ่ฏๆฎๅผ•็”จๅ’Œ็ฝฎไฟกๅบฆ
  • ๅคš่ง’ๅบฆๅˆ†ๆž: ไธปๆต่ง‚็‚นใ€ไบ‰่ฎฎ็„ฆ็‚นใ€ๆ–ฐๅ…ด่ถ‹ๅŠฟ
  • ไฟกๆฏ็ผบๅฃๅˆ†ๆž: ๆœช่ฆ†็›–ๆ–น้ขใ€ๅผฑ่ฏๆฎ
  • ๅ‚่€ƒๆฅๆบ: ๅธฆๅฏไฟกๅบฆ่ฏ„ๅˆ†ๅ’Œๆฅๆบ็ฑปๅž‹

CLI ๅ‚ๆ•ฐ

ๅ‚ๆ•ฐ ้ป˜่ฎคๅ€ผ ่ฏดๆ˜Ž
--days 30 ๆœ็ดขๆ—ถ้—ด่Œƒๅ›ด
--limit 20 ๆœ€ๅคงๆฅๆบๆ•ฐ้‡
--sub-queries 5 ๅญๆŸฅ่ฏขๆ•ฐ้‡
--no-web false ไป…ไฝฟ็”จๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“
--json false JSON ๆ ผๅผ่พ“ๅ‡บ
--detailed false ่ฏฆ็ป†ๆŠฅๅ‘Š๏ผˆๅซ็ ”็ฉถ่ฟฝ่ธช๏ผ‰

AI TUI ้˜…่ฏปๅ™จ

ๅˆ†ๆ ๆ˜พ็คบๆ–‡็ซ ๅˆ—่กจๅ’Œๆญฃๆ–‡้ข„่งˆ๏ผŒๆไพ›ๆ›ด้ซ˜ๆ•ˆ็š„้˜…่ฏปไฝ“้ชŒใ€‚

ไฝฟ็”จๆ–นๅผ

news4coder ai tui

# ๆˆ–ไฝฟ็”จๅˆซๅ
nn ai tui

็•Œ้ขๅธƒๅฑ€

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Articles (42) [Unread]  โ”‚  Content Preview           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ—‹ [8.5] Article 1... โ”‚  Article Title              โ”‚
โ”‚ โœ“ [9.0] Article 2... โ”‚  https://example.com      โ”‚
โ”‚ โ˜… [7.5] Article 3... โ”‚                           โ”‚
โ”‚ โ—‹ [6.5] Article 4... โ”‚  Source: Hacker News       โ”‚
โ”‚                       โ”‚  Tags: golang, rust       โ”‚
โ”‚                       โ”‚  Score: 8.5/10           โ”‚
โ”‚                       โ”‚                           โ”‚
โ”‚                       โ”‚  LLM Summary or content...โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  j/k:โ†‘โ†“ Navigate | Enter:Select | r:Read | q:Quit โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๅฟซๆท้”ฎ

้”ฎ ๅŠŸ่ƒฝ
j / โ†“ ไธ‹็งป
k / โ†‘ ไธŠ็งป
K / PgUp ๅ‘ไธŠ็ฟป้กต
J / PgDn ๅ‘ไธ‹็ฟป้กต
r ๆ ‡่ฎฐๅทฒ่ฏป
s ๆ”ถ่—
d ไธขๅผƒ
1 ๆ˜พ็คบๅ…จ้ƒจ
2 ไป…ๆ˜พ็คบๆœช่ฏป
3 ไป…ๆ˜พ็คบๆ”ถ่—
q ้€€ๅ‡บ

ๅฎŒๆ•ดไฝฟ็”จๆŒ‡ๅ—

ๅœบๆ™ฏ 1: ๆ—ฉๆ™จ่ต„่ฎฏๅŒๆญฅ๏ผˆ5ๅˆ†้’Ÿ๏ผ‰

# 1. ๅŒๆญฅๆ‰€ๆœ‰ๅฎ˜ๆ–นๆบ
news4coder sync

# 2. ๅฏนๆ–ฐๆ–‡็ซ ่ฟ›่กŒ LLM ๅขžๅผบ
news4coder enrich --limit 20

# 3. ๆŸฅ็œ‹ๆ™บ่ƒฝ็ญ–ๅฑ•็š„ไปŠๆ—ฅๅฟ…่ฏป
news4coder curate --top 10

ๅœบๆ™ฏ 2: ๆทฑๅบฆ็ ”็ฉถ

# ๅฏนๆŸไธชๆŠ€ๆœฏไธป้ข˜่ฟ›่กŒๆทฑๅบฆ็ ”็ฉถ
news4coder research "AI coding tools evolution"

# ็”Ÿๆˆ่ฏฆ็ป†ๆŠฅๅ‘Š๏ผˆๅซ็ ”็ฉถ่ฟ‡็จ‹่ฟฝ่ธช๏ผ‰
news4coder research "Rust in 2025" --detailed

ๅœบๆ™ฏ 3: AI TUI ้˜…่ฏป

# ๅฏๅŠจ AI ้˜…่ฏปๅ™จ
news4coder ai tui

# ๅœจ TUI ไธญๆต่งˆใ€ๆ ‡่ฎฐใ€ๆ”ถ่—ๆ–‡็ซ 

ๅœบๆ™ฏ 4: ็Ÿฅ่ฏ†ๅบ“้—ฎ็ญ”

news4coder ask "Go ๅ’Œ Rust ๅœจๅนถๅ‘ๆจกๅž‹ไธŠๆœ‰ไป€ไนˆๅทฎๅผ‚๏ผŸ"

ๅœบๆ™ฏ 5: ๆทฑๅบฆ้˜…่ฏปๅทฅไฝœๆต

# 1. AI TUI ๆต่งˆๆ–‡็ซ 
news4coder ai tui

# 2. ไธบ้‡่ฆๆ–‡็ซ ๆทปๅŠ ็ฌ”่ฎฐ
news4coder note <article-id> "ๆ ธๅฟƒ่ง‚็‚น่ฎฐๅฝ•..."

# 3. ๆทปๅŠ ่‡ชๅฎšไน‰ๆ ‡็ญพ
news4coder tag <article-id> "golang,concurrency"

ๅ‘ฝไปคๅ‚่€ƒ

ๆ ธๅฟƒๅทฅไฝœๆต

ๅ‘ฝไปค ่ฏดๆ˜Ž ็คบไพ‹
sync ๅŒๆญฅๅฎ˜ๆ–นๆบๅˆฐๆœฌๅœฐๆ•ฐๆฎๅบ“ news4coder sync --source hn
enrich LLM ๅ†…ๅฎนๅขžๅผบ news4coder enrich --limit 10
curate ๆ™บ่ƒฝ็ญ–ๅฑ• news4coder curate --top 10
ask RAG ้—ฎ็ญ” news4coder ask "้—ฎ้ข˜"
research ๆทฑๅบฆ็ ”็ฉถ news4coder research "ไธป้ข˜"
ai tui AI ้˜…่ฏปๅ™จ news4coder ai tui
inbox TUI ๆ”ถไปถ็ฎฑ news4coder inbox

ๆ–‡็ซ ็ฎก็†

ๅ‘ฝไปค ่ฏดๆ˜Ž ็คบไพ‹
list ๅˆ—ๅ‡บ่ฎข้˜…/ๆ–‡็ซ  news4coder list -a --status unread
read ๆ ‡่ฎฐๅทฒ่ฏป news4coder read 1 2 3
star ๆ”ถ่— news4coder star 42
discard ไธขๅผƒ news4coder discard 5 6
archive ๆ‰น้‡ๅฝ’ๆกฃ news4coder archive
note ๆทปๅŠ ็ฌ”่ฎฐ news4coder note 42 "็ฌ”่ฎฐ"
tag ๆทปๅŠ ๆ ‡็ญพ news4coder tag 42 "tag1,tag2"

ๆœ็ดขไธŽๅฏผๅ‡บ

ๅ‘ฝไปค ่ฏดๆ˜Ž ็คบไพ‹
search ๅ…จๆ–‡ๆœ็ดข news4coder search "golang"
stats ่ฎข้˜…ๅฅๅบทๅบฆ news4coder stats
export ๅฏผๅ‡บๆ–‡็ซ  news4coder export --status starred
cleanup ๆธ…็†ๆ—งๆ–‡็ซ  news4coder cleanup

ๅฟซๆทๅˆซๅๅ‘ฝไปค

ๅ‘ฝไปค ่ฏดๆ˜Ž
hn ็›ดๆŽฅ่Žทๅ– Hacker News
infoq ็›ดๆŽฅ่Žทๅ– InfoQ ็ƒญ็‚น
v2ex ็›ดๆŽฅ่Žทๅ– V2EX ็ƒญ้—จ
github ็›ดๆŽฅ่Žทๅ– GitHub Blog
reddit ็›ดๆŽฅ่Žทๅ– Reddit ็ƒญ้—จ
inspire HN ๆ–ฐไบงๅ“็ตๆ„Ÿ

ๆŠ€ๆœฏๆžถๆž„

้กน็›ฎ็›ฎๅฝ•็ป“ๆž„

news4coder/
โ”œโ”€โ”€ cmd/                          # CLI ๅ‘ฝไปคๅฎšไน‰๏ผˆCobra๏ผ‰
โ”‚   โ”œโ”€โ”€ root.go                   # ๆ นๅ‘ฝไปค + ๅฎ˜ๆ–นๆบๅˆซๅๅค„็†
โ”‚   โ”œโ”€โ”€ sync.go                   # ๅŒๆญฅๆ–‡็ซ 
โ”‚   โ”œโ”€โ”€ enrich.go                 # LLM ๅ†…ๅฎนๅขžๅผบ
โ”‚   โ”œโ”€โ”€ curate.go                 # ๆ™บ่ƒฝ็ญ–ๅฑ•
โ”‚   โ”œโ”€โ”€ ask.go                    # RAG ้—ฎ็ญ”
โ”‚   โ”œโ”€โ”€ research.go                # ๆทฑๅบฆ็ ”็ฉถ
โ”‚   โ”œโ”€โ”€ ai.go                     # AI TUI ๅ‘ฝไปค
โ”‚   โ”œโ”€โ”€ inbox.go                  # TUI ๆ”ถไปถ็ฎฑ
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ internal/                     # ๅ†…้ƒจๆจกๅ—
โ”‚   โ”œโ”€โ”€ article/                  # ๆ–‡็ซ ๆจกๅž‹
โ”‚   โ”œโ”€โ”€ config/                   # ้…็ฝฎ็ฎก็†
โ”‚   โ”œโ”€โ”€ crawler/                  # ๅคšๆบๅ†…ๅฎน้‡‡้›†ๅ™จ
โ”‚   โ”œโ”€โ”€ curator/                  # ๆ™บ่ƒฝ็ญ–ๅฑ•
โ”‚   โ”œโ”€โ”€ db/                       # SQLite + FTS5
โ”‚   โ”œโ”€โ”€ deep_research/             # ๆทฑๅบฆ็ ”็ฉถๅผ•ๆ“Ž
โ”‚   โ”œโ”€โ”€ dedup/                    # ่ฏญไน‰ๅŽป้‡
โ”‚   โ”œโ”€โ”€ enricher/                 # LLM ๅ†…ๅฎนๅขžๅผบ
โ”‚   โ”œโ”€โ”€ llm/                      # LLM ็ปŸไธ€ๅฎขๆˆท็ซฏ
โ”‚   โ”œโ”€โ”€ official/                  # ๅฎ˜ๆ–นไฟกๆฏๆบๆณจๅ†Œ่กจ
โ”‚   โ”œโ”€โ”€ rag/                      # RAG ้—ฎ็ญ”
โ”‚   โ”œโ”€โ”€ search/                   # DuckDuckGo ๆœ็ดข
โ”‚   โ”œโ”€โ”€ tui/                     # TUI ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ split_reader.go       # ๅˆ†ๆ ้˜…่ฏปๅ™จ
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ””โ”€โ”€ i18n/                    # ๅ›ฝ้™…ๅŒ–
โ”œโ”€โ”€ browser-extension/             # ๆต่งˆๅ™จๆ’ไปถ
โ”‚   โ”œโ”€โ”€ manifest.json             # Chrome Extension Manifest V3
โ”‚   โ”œโ”€โ”€ popup.html/js/css        # ๅผน็ช—็•Œ้ข
โ”‚   โ”œโ”€โ”€ background.js             # Service Worker
โ”‚   โ””โ”€โ”€ content.js               # ๅ†…ๅฎน่„šๆœฌ
โ”œโ”€โ”€ web/                          # Web ๅฎฃไผ ้กต้ข
โ”œโ”€โ”€ main.go                       # ็จ‹ๅบๅ…ฅๅฃ
โ”œโ”€โ”€ go.mod                        # ไพ่ต–็ฎก็†
โ”œโ”€โ”€ Makefile                      # ๆž„ๅปบ่„šๆœฌ
โ”œโ”€โ”€ .golangci.yml               # Linter ้…็ฝฎ
โ”œโ”€โ”€ .editorconfig                # ็ผ–่พ‘ๅ™จ้…็ฝฎ
โ”œโ”€โ”€ .pre-commit-config.yaml      # Pre-commit ้’ฉๅญ
โ””โ”€โ”€ .github/workflows/           # CI/CD ้…็ฝฎ

ๆ ธๅฟƒๆ•ฐๆฎๆต

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   ๅฎ˜ๆ–นๆบ    โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  Crawler/   โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚   SQLite    โ”‚
โ”‚ (HN/V2EX็ญ‰) โ”‚     โ”‚   Fetcher   โ”‚     โ”‚    (db)     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                 โ”‚
                        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ–ผ
               โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
               โ”‚   Enricher      โ”‚
               โ”‚ (LLM ๆ‘˜่ฆ/ๆ ‡็ญพ)  โ”‚
               โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ–ผ             โ–ผ             โ–ผ
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚ Curator โ”‚   โ”‚  RAG    โ”‚   โ”‚ Deep    โ”‚
     โ”‚(ๆ™บ่ƒฝๆŽจ่)โ”‚   โ”‚(็Ÿฅ่ฏ†้—ฎ็ญ”)โ”‚   โ”‚ Researchโ”‚
     โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜
          โ”‚             โ”‚             โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ”‚
                        โ–ผ
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚  TUI / CLI  โ”‚
                 โ”‚  (็”จๆˆทไบคไบ’)  โ”‚
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๅผ€ๅ‘ๆŒ‡ๅ—

ๆž„ๅปบ

# ็ผ–่ฏ‘
make build

# ่ทจๅนณๅฐ็ผ–่ฏ‘
make release

# ่ฟ่กŒๆต‹่ฏ•
make test

# ไปฃ็ ่ดจ้‡ๆฃ€ๆŸฅ
make quality

่ดจ้‡ไฟ่ฏ

้กน็›ฎๅŒ…ๅซๅฎŒๆ•ด็š„่ดจ้‡ๆฃ€ๆŸฅๆต็จ‹๏ผš

ๆฃ€ๆŸฅ้กน ๅ‘ฝไปค ่ฏดๆ˜Ž
ๆ ผๅผๅŒ– make fmt gofmt ๆฃ€ๆŸฅ
้™ๆ€ๅˆ†ๆž make vet go vet ๆฃ€ๆŸฅ
Lint make lint golangci-lint ๆฃ€ๆŸฅ
ๅ•ๅ…ƒๆต‹่ฏ• make test go test -race
่ฆ†็›–็އ make test-coverage ่ฆ†็›–็އ โ‰ฅ60%
ๅฎ‰ๅ…จๆ‰ซๆ make security gosec ๆฃ€ๆŸฅ

Pre-commit ้’ฉๅญ

ๅฎ‰่ฃ… pre-commit ๅŽ๏ผŒๆฏๆฌกๆไบคไผš่‡ชๅŠจ่ฟ่กŒ่ดจ้‡ๆฃ€ๆŸฅ๏ผš

pip install pre-commit
pre-commit install

ๆทปๅŠ ๆ–ฐๅ‘ฝไปค

  1. ๅœจ cmd/ ไธ‹ๆ–ฐๅปบ xxx.go
  2. ๅฎšไน‰ xxxCmd ๅนถไฝฟ็”จ rootCmd.AddCommand(xxxCmd)
  3. ๅœจ init() ไธญๆณจๅ†Œ Flag

ๆทปๅŠ ๆ–ฐ้‡‡้›†ๆบ

  1. ๅœจ internal/official/registry.go ็š„ registerDefaultSources() ไธญๆณจๅ†Œ
  2. ๅฆ‚้œ€ไธ“็”จ้‡‡้›†ๅ™จ๏ผŒๅœจ internal/crawler/factory.go ็š„ NewCrawler() ไธญๅฎž็Žฐๅˆ†ๆ”ฏ

่ดจ้‡ไฟ่ฏ

CI/CD ๆต็จ‹

้กน็›ฎไฝฟ็”จ GitHub Actions ่ฟ›่กŒๆŒ็ปญ้›†ๆˆ๏ผš

  • Format Check: gofmt ๆ ผๅผๅŒ–ๆฃ€ๆŸฅ
  • Build: ๅคšๅนณๅฐ็ผ–่ฏ‘้ชŒ่ฏ
  • Test: ่ทจๅนณๅฐๆต‹่ฏ•๏ผˆUbuntu/macOS/Windows ร— Go 1.25/1.26๏ผ‰
  • Lint: golangci-lint ้™ๆ€ๆฃ€ๆŸฅ
  • Security: gosec ๅฎ‰ๅ…จๆ‰ซๆ
  • Coverage: ่ฆ†็›–็އ้—จๆง›ๆฃ€ๆŸฅ๏ผˆโ‰ฅ60%๏ผ‰

ไปฃ็ ่ง„่Œƒ

  • ้ตๅพช Effective Go ่ง„่Œƒ
  • ไฝฟ็”จ gofmt ๆ ผๅผๅŒ–ไปฃ็ 
  • ๅฏ็”จ golangci-lint ่ง„ๅˆ™๏ผšerrcheck, gosec, gosimple, govet, ineffassign, staticcheck, typecheck, unused, golint, misspell, nakedret, prealloc, exportloopref

ไพ่ต–็ฎก็†

  • ไฝฟ็”จ Go Modules ็ฎก็†ไพ่ต–
  • ้€š่ฟ‡ Dependabot ่‡ชๅŠจๆ›ดๆ–ฐไพ่ต–
  • ๅทฅๅ…ทไพ่ต–ๅฃฐๆ˜Žๅœจ go.mod ็š„ tool ๆŒ‡ไปคไธญ

ๆ•…้šœๆŽ’้™ค

Q: ไธบไป€ไนˆๆ•ฐๆฎ่ฆๅญ˜ๅ‚จๅœจๆœฌๅœฐ๏ผŸ

A: News4Coder ๅšๆŒใ€Œๆœฌๅœฐไผ˜ๅ…ˆใ€ๅ’Œใ€Œๆ•ฐๆฎไธปๆƒใ€็†ๅฟต๏ผš

  • โœ… ้š็ง: ๆ— ้œ€่ดฆๅท๏ผŒๆ•ฐๆฎไธไธŠไผ ไบ‘็ซฏ
  • โœ… ๆฐธไน…ๅฏ็”จ: ไธๅ—ๆœๅŠกๅ•†ๅ€’้—ญๅฝฑๅ“
  • โœ… ๅฏๅฏผๅ‡บ: ้šๆ—ถๅค‡ไปฝๆˆ–่ฟ็งป
  • โœ… ็ฆป็บฟไฝฟ็”จ: ๆฒกๆœ‰็ฝ‘็ปœไนŸ่ƒฝ่ฎฟ้—ฎๅทฒๅŒๆญฅๅ†…ๅฎน

Q: ไธ้…็ฝฎ LLM ่ƒฝ็”จๅ—๏ผŸ

A: ๅฏไปฅใ€‚ไธ้…็ฝฎ LLM ไนŸ่ƒฝ๏ผš

  • ๅŒๆญฅๅ’Œ้˜…่ฏปๆ–‡็ซ 
  • ็ฎก็†้˜…่ฏป็Šถๆ€
  • ๆœ็ดขๆœฌๅœฐๆ–‡็ซ 
  • ไฝฟ็”จ AI TUI ้˜…่ฏปๅ™จ

ไฝ†ๆ— ๆณ•ไฝฟ็”จ๏ผš

  • enrich - ่‡ชๅŠจ็”Ÿๆˆๆ‘˜่ฆๅ’Œๆ ‡็ญพ
  • curate - ๆ™บ่ƒฝ็ญ–ๅฑ•
  • ask - RAG ้—ฎ็ญ”
  • research - ๆทฑๅบฆ็ ”็ฉถ

Q: ๆ•ฐๆฎๅบ“ไผšๅ ็”จๅคšๅคง็ฉบ้—ด๏ผŸ

A: ๅ–ๅ†ณไบŽๅŒๆญฅ็š„ๆ–‡็ซ ๆ•ฐ้‡ใ€‚้€šๅธธ๏ผš

  • 1000 ็ฏ‡ๆ–‡็ซ ็บฆ 10-20 MB
  • ๅŒ…ๅซๅ…จๆ–‡็ดขๅผ•๏ผŒๆ”ฏๆŒๅฟซ้€Ÿๆœ็ดข

Q: sync ๆ—ถๆŸไบ›ๆบๆŠฅ้”™ๆ€ŽไนˆๅŠž๏ผŸ

A:

  1. ๆฃ€ๆŸฅ็ฝ‘็ปœ่ฟžๆŽฅ
  2. ๅฐ่ฏ•ๅ•็‹ฌๅŒๆญฅ่ฏฅๆบ๏ผšnews4coder sync --source <alias>
  3. ๅฏนไบŽ API ๆบ๏ผŒๅฏ่ƒฝๆ˜ฏ rate limit๏ผŒ็จๅŽๅ†่ฏ•

ๆต่งˆๅ™จๆ’ไปถ

News4Coder ๆไพ› Chrome ๆต่งˆๅ™จๆ’ไปถ๏ผŒๆ”ฏๆŒไธ€้”ฎไฟๅญ˜็ฝ‘้กตๅˆฐๆœฌๅœฐ็Ÿฅ่ฏ†ๅบ“ใ€‚

ๅฎ‰่ฃ…ๆ–นๅผ

  1. Chrome Web Store๏ผˆๅณๅฐ†ไธŠ็บฟ๏ผ‰
  2. ๅผ€ๅ‘่€…ๆจกๅผๆœฌๅœฐๅŠ ่ฝฝ๏ผš
    • ๆ‰“ๅผ€ chrome://extensions/
    • ๅผ€ๅฏๅณไธŠ่ง’ใ€Œๅผ€ๅ‘่€…ๆจกๅผใ€
    • ็‚นๅ‡ปใ€ŒๅŠ ่ฝฝๅทฒ่งฃๅŽ‹็š„ๆ‰ฉๅฑ•็จ‹ๅบใ€
    • ้€‰ๆ‹ฉ browser-extension/ ็›ฎๅฝ•

ๅŠŸ่ƒฝ

  • ไธ€้”ฎไฟๅญ˜ๅฝ“ๅ‰็ฝ‘้กตๅˆฐๆœฌๅœฐๆ•ฐๆฎๅบ“
  • ๅณ้”ฎ่œๅ•ไฟๅญ˜้กต้ขๆˆ–้“พๆŽฅ
  • ๅฟซๆท้”ฎ Ctrl+Shift+N ๅฟซ้€Ÿไฟๅญ˜
  • ่‡ชๅฎšไน‰ๆœฌๅœฐ API ๅœฐๅ€

ๅ‘ๅธƒๅˆฐ Chrome Web Store

้กน็›ฎๅŒ…ๅซ่‡ชๅŠจๅŒ–ๅ‘ๅธƒๅทฅไฝœๆต๏ผˆ.github/workflows/publish-extension.yml๏ผ‰ใ€‚้…็ฝฎ GitHub Secrets ๅŽๅณๅฏไฝฟ็”จใ€‚


็›ธๅ…ณๆ–‡ๆกฃ


่ฎธๅฏ่ฏ

MIT License


ไบซๅ—ไฝ ็š„ๆœฌๅœฐไผ˜ๅ…ˆๆŠ€ๆœฏ้˜…่ฏปไฝ“้ชŒ๏ผ ๐Ÿš€
ไฝ ็š„ๆ•ฐๆฎ๏ผŒๆฐธ่ฟœๅฑžไบŽไฝ ใ€‚

About

news4coder

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors