YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
OmniBrowse
๊ณ ์ฑ๋ฅ ๋์ผ์ฝ์ด ๋ฐ์คํฌํฑ ์น ๋ธ๋ผ์ฐ์ ๋ฐ AI ์์ด์ ํธ ์ ์ฉ ๋ค์ดํฐ๋ธ MCP ๋ฐํ์
| KR ํ๊ตญ์ด | US English | JP ๆฅๆฌ่ช | CN ็ฎไฝไธญๆ | ES Espaรฑol |
| FR Franรงais | DE Deutsch | RU ะ ัััะบะธะน | BR Portuguรชs | SA ุงูุนุฑุจูุฉ |
๐ช ๊ณต์ ๋ฏธ๋ฌ ์ ์ฅ์ (Official Mirrors)
OmniBrowse๋ ๋ค์ค ํ๋ซํผ ๊ฐ์ฉ์ฑ๊ณผ ๋ฌด์ค๋จ ์ ๊ทผ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ค์ ๊ณต์ ์ ์ฅ์์ ๋๊ธฐํ ๋ฏธ๋ฌ๋ง๋ฉ๋๋ค:
- ๐ฆ GitLab: gitlab.com/minjun_k818/omnibrowse
- ๐ค Hugging Face: huggingface.co/minjun-k818/omnibrowse
๊ฐ์ (Overview)
OmniBrowse๋ ์ฌ๋์ด ์ผ์์ ์ผ๋ก ์ฌ์ฉํ๋ ์ด๊ฒฝ๋ ๋ฐ์คํฌํฑ GUI ๋ธ๋ผ์ฐ์ ์, AI ์์จ ์์ด์ ํธ๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ง์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๋ค์ดํฐ๋ธ FastMCP ๋ฐํ์์ ํ๋์ ๊ณ ์ฑ๋ฅ ๋ฐ์ด๋๋ฆฌ๋ก ํตํฉํ ์ฐจ์ธ๋ ๋์ผ์ฝ์ด ๋ธ๋ผ์ฐ์ ํ๋ซํผ์ ๋๋ค.
๐ ๏ธ ํต์ฌ ๊ธฐ์ ์ ํน์ง
- ๋์ผ์ฝ์ด ์ํคํ ์ฒ (Dual-Core Architecture): ์ฌ๋์ด ์ง์ ์น์ํํ๋ ์พ์ ํ ๋ค์ดํฐ๋ธ GUI ์ฐฝ๊ณผ, ์์ด์ ํธ๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ 0.1ms ์ง์ฐ์๊ฐ์ผ๋ก ํต์ ํ๋ FastMCP JSON-RPC ์๋ฒ๋ฅผ ๋จ์ผ ์์ง์ผ๋ก ํตํฉํ์ต๋๋ค.
- ํฅ์ฌ๊ณ ๋ ํฌํธ-์ด๋ํฐ ์ค๊ณ (Hexagonal Decoupled Engine): ๋ธ๋ผ์ฐ์ ํต์ฌ ๋ก์ง(ํญ ๊ด๋ฆฌ, ์ธ์
, ์ฟ ํค ๊ธ๊ณ , ์๋งจํฑ ์ถ์ฝ๊ธฐ)์ด ํน์ ๋ ๋๋ฌ์ ์ข
์๋์ง ์๋
trait RenderBackend์ธํฐํ์ด์ค๋ก ์ค๊ณ๋์ด ์์ด, ํฅํ ์ด๋ ํ ๋ ๋๋ฌ ๋ฐฑ์๋๋ก๋ ๋ฌด์ค๋จ ๊ต์ฒด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. - ์๋งจํฑ DOM ์ถ์ฝ๊ธฐ (Semantic Tree Pruner): ์์ด์ ํธ ์ปจํ ์คํธ ํ ํฐ์ ๋ญ๋นํ๋ ๋ฌด๊ฑฐ์ด ์คํ์ผ/์คํฌ๋ฆฝํธ/SVG๋ฅผ 80% ์ด์ ์๊ฑฐํ๊ณ , ์ํธ์์ฉ ๊ฐ๋ฅํ ํด๋ฆญยท์ ๋ ฅ ์์๋ง ๊ณ ๋ฐ๋๋ก ์ถ์ถํฉ๋๋ค.
- ํ์ฅ ํ๋ก๊ทธ๋จ ๊ฐ์ํ (Extension Virtualizer): Manifest V3 ๊ธฐ๋ฐ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ๋ฐ ์ฐจ๋จ ๊ท์น์ ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ๊ฐ์ํํ์ฌ ๊ฒฝ๋ ์ํ๋ฅผ ์ ์งํ๋ฉด์ ํ๋ฌ๊ทธ์ธ ์ํ๊ณ๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ทน๋์ ์์ ํจ์จ์ฑ: Chromium ๊ธฐ๋ฐ ๋๊ตฌ ๋๋น ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ 1/10 ์์ค(์ ํด ์ 30MB ๋ฏธ๋ง)์ผ๋ก ์ต์ ํ์ฌ ๋ค์ค ์์ด์ ํธ ๋ณ๋ ฌ ํ๊ฒฝ์์๋ ์์คํ ๋ถํ๊ฐ ์์ต๋๋ค.
๐๏ธ ์์คํ ์ํคํ ์ฒ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CORE LOGIC (Rust - Independent) โ
โ - Tab / Session Lifecycle Manager โ
โ - Semantic Tree Pruner (80%+ LLM Context Token Optimizer) โ
โ - FastMCP Server (Direct JSON-RPC 2.0 Agent Interface) โ
โ - Extension Virtualizer (Manifest V3 Sandboxed Runner) โ
โ - Encrypted Cookie & Session Vault โ
โโโโโโโโโโโโโโโโโโโโโฒโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฒโโโโโโโโโโโโโโโโโโโโ
โ (Port: trait RenderBackend) โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโ โโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โผ โผ โผ โผ
[Desktop GUI Adapter] [Headless Daemon] [Pluggable Backends]
โข Native Window Shell โข Stdio MCP Loop โข Phase 1: Native Surface
โข Tabs, URL Bar, Controls โข Autonomous Execution โข Phase 2: Pluggable C++ FFI / Servo
โก ๋น๋ ๋ฐ ์คํ ๋ฐฉ๋ฒ
# 1. ์ ์ฅ์ ๋ณต์ ๋ฐ ๋น๋
git clone https://github.com/minjun-k818/omnibrowse.git
cd omnibrowse
cargo build --release
# 2. ๋ฐ์คํฌํฑ GUI ๋ธ๋ผ์ฐ์ ๋ชจ๋ ์คํ
cargo run -p omnibrowse -- --url https://github.com/minjun-k818
# 3. AI ์์ด์ ํธ ์ ์ฉ ํค๋๋ฆฌ์ค FastMCP ์๋ฒ ๋ชจ๋ ์คํ
cargo run -p omnibrowse -- --mcp
๐ ๋ผ์ด์ ์ค (License)
๋ณธ ํ๋ก์ ํธ๋ **PROPRIETARY & CONFIDENTIAL SOFTWARE LICENSE**๋ฅผ ๋ฐ๋ฆ ๋๋ค. ๋ฌด๋จ ๋ณต์ , ์์ ์ ๋ฐฐํฌ ๋ฐ ๋์ฉ์ด ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค. (Copyright ยฉ 2026 Minjun Park. All Rights Reserved.)