Skip to content

Latest commit

ย 

History

History
201 lines (151 loc) ยท 9.34 KB

File metadata and controls

201 lines (151 loc) ยท 9.34 KB

InfoMesh โ€” ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

์™„์ „ ํƒˆ์ค‘์•™ํ™” P2P ๋„คํŠธ์›Œํฌ๋กœ ์ „ ์„ธ๊ณ„ ์›น์„ ํฌ๋กค๋งยท์ธ๋ฑ์‹ฑยท๊ฒ€์ƒ‰ํ•˜๊ณ , MCP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด LLM์—๊ฒŒ ์‹ค์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ


1. ๋ฐฐ๊ฒฝ ๋ฐ ๋™๊ธฐ

๋ฌธ์ œ

ํ˜„์žฌ ์†”๋ฃจ์…˜ ํ•œ๊ณ„
์œ ๋ฃŒ ๊ฒ€์ƒ‰ API ์š”์ฒญ๋‹น ๊ณผ๊ธˆ, ๋‚จ์˜ ๊ฒ€์ƒ‰ ์—”์ง„ ๋ž˜ํ•‘
์ƒ์šฉ ๊ฒ€์ƒ‰ API ์œ ๋ฃŒ, API ์ œํ•œ, ์‚ฌ๋žŒ์šฉ UI์— ์ตœ์ ํ™”
์ง์ ‘ ํฌ๋กค๋ง ์„œ๋ฒ„ ๋น„์šฉ, ๋‹จ์ผ ์žฅ์• ์ , ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด

๋ฏธ์…˜: LLM์„ ์œ„ํ•œ ๊ฒ€์ƒ‰ ๋ฏผ์ฃผํ™”

InfoMesh๋Š” ๊ธฐ์กด ์ƒ์šฉ ๊ฒ€์ƒ‰ ์‚ฌ์—…์ž์™€ ๊ฒฝ์Ÿํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์—…๋“ค์€ ์ˆ˜์‹ญ ๋…„์— ๊ฑธ์ณ ์„ธ๊ณ„ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๊ฒ€์ƒ‰ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค โ€” ์›น ์Šค์ผ€์ผ ํฌ๋กค๋ง, ์ •๊ตํ•œ ๋žญํ‚น, ์ง€์‹ ๊ทธ๋ž˜ํ”„, ๊ด‘๊ณ  ํ”Œ๋žซํผ, ์ˆ˜์‹ญ์–ต ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ํ’๋ถ€ํ•œ UI. InfoMesh๋Š” ์ด ์ค‘ ์–ด๋А ๊ฒƒ๋„ ๋ณต์ œํ•˜๊ฑฐ๋‚˜ ๋ฐฉํ•ดํ•  ์˜๋„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋Œ€์‹  InfoMesh๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ๋ฅผ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค:

LLM์—๊ฒŒ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์ถฉ๋ถ„ํ•œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ MCP๋ฅผ ํ†ตํ•ด ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜์—ฌ, ๋ˆ„๊ตฌ๋‚˜ ์ฟผ๋ฆฌ๋‹น ๋น„์šฉ ์—†์ด AI ์–ด์‹œ์Šคํ„ดํŠธ์—๊ฒŒ ์‹ค์‹œ๊ฐ„ ์›น ์ ‘๊ทผ ๋Šฅ๋ ฅ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ.

์ธก๋ฉด ์ƒ์šฉ ๊ฒ€์ƒ‰ ์—”์ง„ InfoMesh
๋Œ€์ƒ ์‚ฌ์šฉ์ž ์‚ฌ๋žŒ (๋ธŒ๋ผ์šฐ์ €) LLM (MCP ํ”„๋กœํ† ์ฝœ)
๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ๊ด‘๊ณ , API ๊ณผ๊ธˆ ์—†์Œ โ€” ๋ฌด๋ฃŒ, ์˜คํ”ˆ์†Œ์Šค
๊ฒ€์ƒ‰ ํ’ˆ์งˆ ์„ธ๊ณ„ ์ตœ๊ณ  ์ˆ˜์ค€ LLM ์ปจํ…์ŠคํŠธ์— ์ถฉ๋ถ„ํ•œ ์ˆ˜์ค€
๊ทœ๋ชจ ์ˆ˜์‹ญ์–ต ํŽ˜์ด์ง€ ์ ์ • ๊ทœ๋ชจ โ€” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ์—ฌ
๊ด€๊ณ„ ํ•ด๋‹น ์—†์Œ ๊ฒฝ์Ÿ์ด ์•„๋‹Œ ๋ณด์™„

์ƒ์šฉ ๊ฒ€์ƒ‰ ์—”์ง„๋“ค์€ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰์„ ๋Œ€๊ทœ๋ชจ๋กœ ํ•ด๊ฒฐํ•˜๊ณ  ๊ด‘๊ณ ๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•ฉ๋‹ˆ๋‹ค. InfoMesh๋Š” LLM ๊ฒ€์ƒ‰์„ ์ตœ์†Œ ์ˆ˜์ค€์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ฉฐ ์ˆ˜์ต์„ ์ถ”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค โ€” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์šด์˜ํ•˜๋Š” ๊ณต๊ณต ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. ๋‘ ํ”„๋กœ์ ํŠธ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ฒฝ์ œ ๊ตฌ์กฐ๋กœ ์„ฌ๊น๋‹ˆ๋‹ค.

์ธ์‚ฌ์ดํŠธ

LLM ์‹œ๋Œ€์— ๊ฒ€์ƒ‰์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋ฐ”๋€Œ์—ˆ๋‹ค:

  ๊ธฐ์กด:  ์‚ฌ๋žŒ โ†’ ๊ฒ€์ƒ‰์—”์ง„ โ†’ 10๊ฐœ ํŒŒ๋ž€ ๋งํฌ + ์ด๋ฏธ์ง€ + ๊ด‘๊ณ  + UI โ†’ ์ง์ ‘ ํŒ๋‹จ
  ์ง€๊ธˆ:  LLM โ†’ ํ…์ŠคํŠธ API โ†’ ์ˆœ์ˆ˜ ํ…์ŠคํŠธ ๊ฒฐ๊ณผ โ†’ LLM์ด ์ฆ‰์‹œ ์ดํ•ด/์ข…ํ•ฉ

๋Œ€ํ˜• ๊ฒ€์ƒ‰ ์—”์ง„์ด 20๋…„ ๊ฑธ๋ ค ๋งŒ๋“  ๊ฒƒ์˜ 70%๋Š” "์‚ฌ๋žŒ์„ ์œ„ํ•œ UI/UX/๊ด‘๊ณ "
LLM์—๊ฒŒ๋Š” ๋‚˜๋จธ์ง€ 30%(ํฌ๋กค๋ง+์ธ๋ฑ์‹ฑ+ํ…์ŠคํŠธ ๋ฐ˜ํ™˜)๋งŒ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค.
โ†’ ์ง„์ž…์žฅ๋ฒฝ์ด ๊ทน์ ์œผ๋กœ ๋‚ฎ์•„์ง

์ฐจ๋ณ„์ : ๊ธฐ์กด P2P ๊ฒ€์ƒ‰ vs InfoMesh

Y*** (2004) InfoMesh
์†Œ๋น„์ž ์‚ฌ๋žŒ (๋ธŒ๋ผ์šฐ์ €) LLM (MCP)
UI ์›น ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€ ํ•„์ˆ˜ ๋ถˆํ•„์š”
๋žญํ‚น ํ’ˆ์งˆ ์น˜๋ช…์  ์•ฝ์  LLM์ด ๋ณด์™„
์„ค์น˜ Java + ๋ณต์žกํ•œ ์„ค์ • uv run infomesh start ํ•œ ์ค„
์ฐธ์—ฌ ๋™๊ธฐ ์ด๋…์  (ํ”„๋ผ์ด๋ฒ„์‹œ) ์‹ค์šฉ์  (๋ฌด๋ฃŒ ๊ฒ€์ƒ‰ MCP)
๋ฐ์ดํ„ฐ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์ฒ˜์Œ๋ถ€ํ„ฐ ํฌ๋กค๋ง Common Crawl ํ™œ์šฉ
์ฝ˜ํ…์ธ  ๋ฌด๊ฒฐ์„ฑ ์—†์Œ ์•”ํ˜ธํ™” ์ฆ๋ช… + ๋žœ๋ค ๊ฐ์‚ฌ

2. ๋น„์ „

uv run infomesh start

์ด ํ•œ ์ค„์ด๋ฉด:

  1. P2P ๋„คํŠธ์›Œํฌ์— ์ฐธ์—ฌ
  2. ์ž๋™์œผ๋กœ ์›น ํฌ๋กค๋ง ์‹œ์ž‘ (๊ธฐ์—ฌ)
  3. ๋กœ์ปฌ + ๋„คํŠธ์›Œํฌ ์ธ๋ฑ์Šค ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
  4. MCP ์„œ๋ฒ„ ์ž๋™ ์‹คํ–‰ โ†’ Copilot/Claude์—์„œ ์ฆ‰์‹œ ์‚ฌ์šฉ

3. ํ•ต์‹ฌ ์›์น™

์›์น™ ์„ค๋ช…
์™„์ „ ํƒˆ์ค‘์•™ํ™” ์ค‘์•™ ์„œ๋ฒ„ ์—†์Œ. ๋ชจ๋“  ๋…ธ๋“œ = Hub + Node
LLM ํผ์ŠคํŠธ ์‚ฌ๋žŒ์šฉ UI ์—†์Œ. ํ…์ŠคํŠธ API์— ์ง‘์ค‘
๊ธฐ์—ฌ = ๋ณด์ƒ ํฌ๋กค๋ง์— ๊ธฐ์—ฌํ• ์ˆ˜๋ก ๊ฒ€์ƒ‰ ์ฟผํ„ฐ ์ฆ๊ฐ€ (ํ˜‘๋ ฅ์  ์ƒํ˜ธํ˜ธํ˜œ ๋ชจ๋ธ)
์˜คํ”„๋ผ์ธ ๊ฐ€๋Šฅ ์ธํ„ฐ๋„ท ์—†์–ด๋„ ๋กœ์ปฌ ์ธ๋ฑ์Šค ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
ํ”„๋ผ์ด๋ฒ„์‹œ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๊ฐ€ ์ค‘์•™์— ๊ธฐ๋ก๋˜์ง€ ์•Š์Œ

4. ๊ฒฝ์Ÿ ๋น„๊ต

SaaS ๊ฒ€์ƒ‰ API A SaaS ๊ฒ€์ƒ‰ API B ์ƒ์šฉ ๊ฒ€์ƒ‰ API InfoMesh
๋น„์šฉ ์š”์ฒญ๋‹น ๊ณผ๊ธˆ ์š”์ฒญ๋‹น ๊ณผ๊ธˆ ์š”์ฒญ๋‹น ๊ณผ๊ธˆ ๋ฌด๋ฃŒ
๋ฐ์ดํ„ฐ ๋‚จ์˜ API ๋ž˜ํ•‘ ์ž์ฒด+์„œ๋“œํŒŒํ‹ฐ ์ž์ฒด ์ž์ฒด P2P
ํ”„๋ผ์ด๋ฒ„์‹œ ์ฟผ๋ฆฌ ์™ธ๋ถ€ ์ „์†ก ์ฟผ๋ฆฌ ์™ธ๋ถ€ ์ „์†ก ์ฟผ๋ฆฌ ์™ธ๋ถ€ ์ „์†ก ๋กœ์ปฌ ์ฒ˜๋ฆฌ
๋‹จ์ผ์žฅ์• ์  ์žˆ์Œ ์žˆ์Œ ์žˆ์Œ ์—†์Œ
์˜คํ”„๋ผ์ธ ๋ถˆ๊ฐ€ ๋ถˆ๊ฐ€ ๋ถˆ๊ฐ€ ๊ฐ€๋Šฅ
์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์ œํ•œ์  ์ œํ•œ์  ์ œํ•œ์  ์™„์ „ ์ž์œ 
ํ™•์žฅ์„ฑ ์˜์กด ์˜์กด ์˜์กด ์ฐธ์—ฌ์ž ๋น„๋ก€
์‹ ๋ขฐ/๋ฌด๊ฒฐ์„ฑ ๋ถˆํˆฌ๋ช… ๋ถˆํˆฌ๋ช… ๋ถˆํˆฌ๋ช… ์•”ํ˜ธํ™” ์ฆ๋ช…, ๊ฐ์‚ฌ ๊ฐ€๋Šฅ
์••์ถ• ํ•ด๋‹น์—†์Œ ํ•ด๋‹น์—†์Œ ํ•ด๋‹น์—†์Œ zstd (๋ ˆ๋ฒจ ์กฐ์ ˆ ๊ฐ€๋Šฅ)

5. VS Code MCP ์„ค์ • (์‚ฌ์šฉ์ž์šฉ)

์„ค์น˜ ํ›„ .vscode/settings.json์— ์ถ”๊ฐ€:

{
  "mcp": {
    "servers": {
      "infomesh": {
        "command": "infomesh",
        "args": ["mcp"],
        "env": {}
      }
    }
  }
}

Copilot Chat์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉ:

"rust์˜ ์ตœ์‹  async ํŒจํ„ด์— ๋Œ€ํ•ด ๊ฒ€์ƒ‰ํ•ด์ค˜"
โ†’ InfoMesh MCP๊ฐ€ P2P ๋„คํŠธ์›Œํฌ์—์„œ ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰
โ†’ ๊ฒฐ๊ณผ๋ฅผ Copilot์ด ์š”์•ฝ

6. ์•Œ๋ ค์ง„ ๊ณผ์ œ & ์™„ํ™” ์ „๋žต

๊ณผ์ œ ์œ„ํ—˜๋„ ์™„ํ™” ์ „๋žต
๋‹ญ๊ณผ ๋‹ฌ๊ฑ€ ๋ฌธ์ œ ๋†’์Œ Common Crawl ๋ถ€ํŠธ์ŠคํŠธ๋žฉ + ๋‚ด์žฅ ์‹œ๋“œ ํŒฉ โ†’ 1๊ฐœ ๋…ธ๋“œ์—์„œ๋„ ์ฆ‰์‹œ ์œ ์šฉ
py-libp2p ์„ฑ์ˆ™๋„ ์ค‘๊ฐ„ Phase 0์—์„œ ์ŠคํŒŒ์ดํฌ ํ…Œ์ŠคํŠธ; PyO3๋ฅผ ํ†ตํ•œ rust-libp2p ๋˜๋Š” ์ปค์Šคํ…€ Kademlia ๋Œ€์•ˆ
์‹œ๋นŒ ๊ณต๊ฒฉ ๋†’์Œ PoW ๋…ธ๋“œ ID + IP ์„œ๋ธŒ๋„ท ์ œํ•œ + ์ ์ง„์  ์‹ ๋ขฐ (์‹ ๋ขฐ & ๋ฌด๊ฒฐ์„ฑ ์ฐธ์กฐ)
DHT ์˜ค์—ผ ์ค‘๊ฐ„ ์„œ๋ช…๋œ ๋ฐœํ–‰ + ์†๋„ ์ œํ•œ + ์ฝ˜ํ…์ธ  ํ•ด์‹œ ๊ฒ€์ฆ
ํฌ๋ ˆ๋”ง ํŒŒ๋ฐ ์ค‘๊ฐ„ ์‹ ๊ทœ ๋…ธ๋“œ ์ˆ˜์Šต ๊ธฐ๊ฐ„ + ํ†ต๊ณ„์  ์ด์ƒ ํƒ์ง€ + ์›์‹œ ํ•ด์‹œ ๊ฐ์‚ฌ
SPA/JS ์‚ฌ์ดํŠธ ๋‚ฎ์Œ MVP์—์„œ๋Š” ์ •์  HTML ์ง‘์ค‘; Phase 4์—์„œ Playwright ์œ„์ž„
๋ฒ•์  ์ค€์ˆ˜ ์ค‘๊ฐ„ robots.txt ์—„๊ฒฉ ์ค€์ˆ˜ + ToS ์ž๋™ ๊ฐ์ง€ + DMCA ์ „ํŒŒ (๋ฒ•์  ๊ณ ๋ ค์‚ฌํ•ญ ์ฐธ์กฐ)
๋…ธ๋“œ ๋ถ€์กฑ ์‹œ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ ๋†’์Œ ๋กœ์ปฌ ์ธ๋ฑ์Šค๊ฐ€ ์ฆ‰๊ฐ์  ๊ฐ€์น˜ ์ œ๊ณต; ๋„คํŠธ์›Œํฌ ์„ฑ์žฅ์— ๋”ฐ๋ผ ํ’ˆ์งˆ ํ–ฅ์ƒ

InfoMesh๋Š” ๋‹จ์ผ ๋…ธ๋“œ๋งŒ์œผ๋กœ๋„ ์œ ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค (๋กœ์ปฌ ํฌ๋กค๋ง + MCP ๊ฒ€์ƒ‰). ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ๋Š” ๊ฐ€์น˜๋ฅผ ์ฆํญํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์— ํ•„์ˆ˜๋Š” ์•„๋‹™๋‹ˆ๋‹ค.


7. ๊ฐœ๋ฐœ ํ˜„ํ™ฉ

๋ชจ๋“  ํ•ต์‹ฌ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

๋‹จ๊ณ„ ์ดˆ์  ์ƒํƒœ
0 MVP โ€” ๋‹จ์ผ ๋…ธ๋“œ ๋กœ์ปฌ ํฌ๋กค๋ง + ์ธ๋ฑ์Šค + MCP + CLI โœ… ์™„๋ฃŒ
1 ์ธ๋ฑ์Šค ๊ณต์œ  โ€” ์Šค๋ƒ…์ƒท, Common Crawl, ๋ฒกํ„ฐ ๊ฒ€์ƒ‰, SimHash โœ… ์™„๋ฃŒ
2 P2P ๋„คํŠธ์›Œํฌ โ€” libp2p, DHT, ๋ถ„์‚ฐ ํฌ๋กค๋ง & ์ธ๋ฑ์Šค, ์‹œ๋นŒ/์ดํด๋ฆฝ์Šค ๋ฐฉ์–ด โœ… ์™„๋ฃŒ
3 ํ’ˆ์งˆ + ์ธ์„ผํ‹ฐ๋ธŒ โ€” ๋žญํ‚น, ํฌ๋ ˆ๋”ง, ์‹ ๋ขฐ, ์ฆ๋ช…, ๊ฐ์‚ฌ, LLM โœ… ์™„๋ฃŒ
4 ํ”„๋กœ๋•์…˜ โ€” ๋งํฌ ๊ทธ๋ž˜ํ”„, LLM ๋ฆฌ๋žญํ‚น, ์–ดํŠธ๋ฆฌ๋ทฐ์…˜, ๋ฒ•์  ์ปดํ”Œ๋ผ์ด์–ธ์Šค โœ… ์™„๋ฃŒ
5A ํ•ต์‹ฌ ์•ˆ์ •์„ฑ โ€” ๋ฆฌ์†Œ์Šค ๊ฑฐ๋ฒ„๋„ˆ, ์ž๋™ ์žฌํฌ๋กค๋ง, ์ฟผ๋ฆฌ ์บ์‹œ, ๋กœ๋“œ ๊ฐ€๋“œ โœ… ์™„๋ฃŒ
5B ๊ฒ€์ƒ‰ ํ’ˆ์งˆ โ€” ์ง€์—ฐ์‹œ๊ฐ„ ์ธ์‹ ๋ผ์šฐํŒ…, Merkle Tree ๋ฌด๊ฒฐ์„ฑ โœ… ์™„๋ฃŒ
5C ๋ฆด๋ฆฌ์Šค ์ค€๋น„ โ€” Docker, ํ‚ค ๊ต์ฒด, mDNS, LICENSE, CONTRIBUTING โœ… ์™„๋ฃŒ
5D ํด๋ฆฌ์‹œ โ€” LLM ํ‰ํŒ, ์‹œ๊ฐ„๋Œ€ ๊ฒ€์ฆ, ๋Œ€์‹œ๋ณด๋“œ, PyPI ์ค€๋น„ โœ… ์™„๋ฃŒ
6 ๊ฒ€์ƒ‰ ์ธํ…”๋ฆฌ์ „์Šค, RAG, ๋ณด์•ˆ, ๊ด€์ธก์„ฑ, SDK, ํ†ตํ•ฉ, DX โœ… ์™„๋ฃŒ

v0.2.0 ์ฃผ์š” ํ•˜์ด๋ผ์ดํŠธ

์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ 100๊ฐœ ์ด์ƒ์˜ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

  • ๊ฒ€์ƒ‰ ์ธํ…”๋ฆฌ์ „์Šค โ€” NLP ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ (9๊ฐœ ์–ธ์–ด), ๋งž์ถค๋ฒ• ๊ต์ •, ํŒจ์‹ฏ, ํด๋Ÿฌ์Šคํ„ฐ๋ง, ์Šค๋‹ˆํŽซ ํ•˜์ด๋ผ์ดํŒ…
  • RAG & ๋‹ต๋ณ€ ์ถ”์ถœ โ€” ์ฒญํฌ RAG ์ถœ๋ ฅ, ์ง์ ‘ ๋‹ต๋ณ€ ์ถ”์ถœ, ํŒฉํŠธ ์ฒดํฌ, ์—”ํ‹ฐํ‹ฐ ์ถ”์ถœ
  • ํฌ๋กค๋Ÿฌ ๊ฐ•ํ™” โ€” PDF ์ถ”์ถœ, RSS/Atom ํ”ผ๋“œ, ๊ตฌ์กฐํ™” ๋ฐ์ดํ„ฐ (JSON-LD, OpenGraph), ์–ธ์–ด ๊ฐ์ง€, ์ฝ˜ํ…์ธ  ๋น„๊ต
  • ๋ณด์•ˆ & API โ€” API ํ‚ค ๊ด€๋ฆฌ, ์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด, ๊ฐ์‚ฌ ๋กœ๊น…, ์›นํ›… ์„œ๋ช…, Prometheus ๋ฉ”ํŠธ๋ฆญ
  • ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜ โ€” Python SDK, ํ”Œ๋Ÿฌ๊ทธ์ธ ์‹œ์Šคํ…œ, LangChain/LlamaIndex/Haystack ํ†ตํ•ฉ
  • ๋ฐฐํฌ โ€” Helm ์ฐจํŠธ, Docker Compose, systemd ์„œ๋น„์Šค, Terraform ๋ชจ๋“ˆ
  • 5๊ฐœ ํ†ตํ•ฉ MCP ๋„๊ตฌ โ€” web_search, fetch_page, crawl_url, fact_check, status (๋ ˆ๊ฑฐ์‹œ ์ด๋ฆ„๋„ ๊ณ„์† ์ง€์›)

์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ CHANGELOG๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ–ฅํ›„ ์ž‘์—…

๋‹ค์Œ ํ•ญ๋ชฉ์€ ์™ธ๋ถ€ ์ธํ”„๋ผ ๋˜๋Š” ์ฃผ์š” ์˜์กด์„ฑ์ด ํ•„์š”ํ•˜์—ฌ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ๊ณ„ํš:

  • ๊ณต๊ฐœ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋…ธ๋“œ โ€” ์‰ฌ์šด ์˜จ๋ณด๋”ฉ์„ ์œ„ํ•œ ์ž์›๋ด‰์‚ฌ ์‹œ๋“œ ๋…ธ๋“œ
  • SPA/JS ๋ Œ๋”๋ง โ€” JavaScript ๊ธฐ๋ฐ˜ ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ Playwright ์œ„์ž„
  • ๋‹ค๊ตญ์–ด ์Šคํ…Œ๋ฐ โ€” ์–ธ์–ด๋ณ„ ํ† ํฐํ™” ๋ฐ ์Šคํ…Œ๋ฐ
  • ์›น ๋Œ€์‹œ๋ณด๋“œ โ€” TUI์™€ ํ•จ๊ป˜ ์„ ํƒ์  ๋ธŒ๋ผ์šฐ์ € UI
  • ์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰ ์œตํ•ฉ โ€” BM25 + ๋ฒกํ„ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋žญํ‚น (RRF)

๊ด€๋ จ ๋ฌธ์„œ: ์•„ํ‚คํ…์ฒ˜ ยท ํฌ๋ ˆ๋”ง ์‹œ์Šคํ…œ ยท ๊ธฐ์ˆ  ์Šคํƒ ยท ๋ฒ•์  ๊ณ ๋ ค์‚ฌํ•ญ ยท ์‹ ๋ขฐ & ๋ฌด๊ฒฐ์„ฑ ยท ๋ณด์•ˆ ๊ฐ์‚ฌ ยท ์ฝ˜์†” ๋Œ€์‹œ๋ณด๋“œ ยท MCP ์—ฐ๋™ ยท ๋ฐฐํฌ ยท FAQ