GitHub - Fosowl/agenticSeek: Fully Local Manus AI. No APIs, No $200 monthly bills. Enjoy an autonomous agent that thinks, browses the web, and code for the sole cost of electricity. ๐ Official updates only via twitter @Martin993886460 (Beware of fake account)
ํต์ฌ ํฌ์ธํธ
- 1AgenticSeek์ Manus AI์ ์์ ๋ก์ปฌ ๋์์ผ๋ก, ์ฌ์ฉ์์ ํ๋์จ์ด์์ ์คํ๋๋ฉฐ ์น ๋ธ๋ผ์ฐ์ง, ์ฝ๋ฉ, ๋ณต์กํ ์์ ๊ณํ ๋ฑ์ ์์จ์ ์ผ๋ก ์ํํ์ฌ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ API ๋น์ฉ ์ ๊ฐ์ ๊ฐ์กฐํ๋ AI ๋น์์ ๋๋ค.
- 2์ด ํ๋ก์ ํธ๋ Ollama, LM-Studio์ ๊ฐ์ ๋ก์ปฌ LLM ๊ณต๊ธ์๋ฅผ ์ง์ํ๋ฉฐ, GPU VRAM ์ฌ์์ ๋ฐ๋ผ 14B ์ด์์ ๋ชจ๋ธ ๊ตฌ๋์ ๊ถ์ฅํ๊ณ OpenAI ๋ฑ ์ธ๋ถ API์๋ ์ ์ฐํ๊ฒ ์ฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
- 3์ค์น๋ Git, Python 3.10.x, Docker Engine ๋ฐ Docker Compose๊ฐ ํ์ํ๋ฉฐ, `config.ini` ํ์ผ์์ `is_local` ์ค์ ๋ฐ `provider_name`์ ํตํด ๋ก์ปฌ ๋๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ LLM ์ฌ์ฉ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
AgenticSeek์ Manus AI์ 100% ๋ก์ปฌ ๋์์ผ๋ก, LLM (Large Language Model)์ ๊ธฐ๋ฐ์ผ๋ก ์์จ์ ์ผ๋ก ์น์ ํ์ํ๊ณ , ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ, ๋ณต์กํ ํ์คํฌ๋ฅผ ๊ณํํ๊ณ ์คํํ๋ agentic ์์คํ
์ด๋ค. ์ด ํ๋ก์ ํธ๋ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ฐ์ฐ์ด ์ฌ์ฉ์์ ๋ก์ปฌ ํ๋์จ์ด์์ ์ด๋ฃจ์ด์ง๋๋ก ์ค๊ณ๋์ด, ์์ ํ ํ๋ผ์ด๋ฒ์์ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ํ ์ ๋ก ์์กด์ฑ์ ๋ณด์ฅํ๋ฉฐ ์๋ณ ๋น์ฉ์ด ๋ฐ์ํ์ง ์๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค:
- ์์ ํ ๋ก์ปฌ ๋ฐ ํ๋ผ์ด๋น ์คํ: ๋ชจ๋ ํ์ผ, ๋ํ, ๊ฒ์์ด ์ฌ์ฉ์์ ๋จธ์ ์ ์ ์ฅ๋์ด ์ธ๋ถ ์ ์ถ์ด ์๋ค.
- ์ค๋งํธ ์น ๋ธ๋ผ์ฐ์ง: ์น ๊ฒ์, ์ ๋ณด ์ถ์ถ, ์น ํผ ์์ฑ ๋ฑ์ ์์จ์ ์ผ๋ก ์ํํ๋ค.
- ์์จ ์ฝ๋ฉ ์ด์์คํดํธ: Python, C, Go, Java ๋ฑ ๋ค์ํ ์ธ์ด๋ก ์ฝ๋๋ฅผ ์์ฑ, ๋๋ฒ๊ทธ, ์คํํ ์ ์๋ค.
- ์ค๋งํธ ์์ด์ ํธ ์ ํ: ์ฌ์ฉ์ ์ฟผ๋ฆฌ์ ๊ฐ์ฅ ์ ํฉํ
AI agent๋ฅผ ์๋์ผ๋ก ์ ํํ์ฌ ์์ ์ ์ํํ๋ค. - ๋ณต์กํ ํ์คํฌ ๊ณํ ๋ฐ ์คํ: ํฐ ํ์คํฌ๋ฅผ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋ถํ ํ๊ณ ๋ค์ค
AI agent๋ฅผ ํ์ฉํ์ฌ ์๋ฃํ๋ค. - ์์ฑ ํ์ฑํ: ํ ์คํธ-์์ฑ (Text-to-Speech) ๋ฐ ์์ฑ-ํ ์คํธ (Speech-to-Text) ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์์ฑ์ผ๋ก ์ํธ์์ฉํ ์ ์๋ค (ํ์ฌ ๊ฐ๋ฐ ์ค).
์ฝ์ด ๋ฐฉ๋ฒ๋ก ๋ฐ ์ํคํ
์ฒ:
AgenticSeek์ ํต์ฌ์ LLM์ ํตํ ์์จ ์์ด์ ํธ ๋์๊ณผ ๋ก์ปฌ ์คํ ํ๊ฒฝ ๊ตฌ์ถ์ ์๋ค.
- ๋ก์ปฌ LLM ํตํฉ:
LLM์ ๋ก์ปฌ์์ ์คํํ๊ธฐ ์ํดOllama๋LM Studio์ ๊ฐ์ ์๋น์ค๋ฅผ ์ง์ํ๋ค. ์ฌ์ฉ์๋config.iniํ์ผ์์ ๋ก ์ค์ ํ๊ณ ,provider_name(ollama,lm-studio) ๋ฐprovider_model(deepseek-r1:14b,deepseek-r1:32b๋ฑ)์ ์ง์ ํ๋ค. ๋ํ,llm_server๋ชจ๋์ ํตํด ์ฌ์ฉ์ ์์ ์ ์๋ฒ์LLM์ ํธ์คํ ํ๊ณ , ์ด๋ฅผ ์๊ฒฉ์ผ๋ก AgenticSeek์ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ ์๋ ์๋ค. ์ด๋ฅผ ์ํดprovider_server_address์ ์๋ฒ IP์ ํฌํธ๋ฅผ ์ค์ ํ๋ค.LLM์ ๋ก์ปฌ ์คํ์ ์ํ ํ๋์จ์ด ์๊ตฌ์ฌํญ์ ๋ชจ๋ธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ, ์๋ฅผ ๋ค์ด 32B ๋ชจ๋ธ์ ์ต์ 24GB ์ด์์ VRAM์ ๊ถ์ฅํ๋ค. - ์์ด์ ํธ ๋ผ์ฐํ
๋ฐ ํ์คํฌ ์คํ: ์ฌ์ฉ์์ ํ๋กฌํํธ๊ฐ ์
๋ ฅ๋๋ฉด ์์คํ
์ ๋ด๋ถ์ ์ผ๋ก ์ต์ ์
agent๋ฅผ ํ ๋นํ๋ ค๊ณ ์๋ํ๋ค. ์ดagent๋ ์น ๋ธ๋ผ์ฐ์ง, ํ์ผ ์์คํ ์ํธ์์ฉ, ์ฝ๋ ์คํ ๋ฑ ๋ค์ํ ๋๊ตฌ (tool)๋ฅผ ํ์ฉํ์ฌ ํ์คํฌ๋ฅผ ์ํํ๋ค. ์น ๋ธ๋ผ์ฐ์ง์ ์ํด์๋undetected_chromedriver๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ํ์ํ๊ณ ์ ๋ณด๋ฅผ ์์งํ๋ฉฐ, ๊ฒ์ ์์ง์ผ๋ก๋ ๋ก์ปฌ์ ๋ฐฐํฌ๋SearxNG๋ฅผ ์ฌ์ฉํ๋ค.config.ini์headless_browser์stealth_mode์ต์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋์์ ์ ์ดํ ์ ์๋ค. - ์์
๊ณต๊ฐ ๊ด๋ฆฌ:
WORK_DIRํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ์ง์ ๋ ๋ก์ปฌ ์์ ๋๋ ํ ๋ฆฌ์์ ํ์ผ ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์ฝ๋ ์คํ ๋ฑ์ด ์ด๋ฃจ์ด์ง๋ค. ์ด๋ฅผ ํตํดAI๊ฐ ์์ฑํ ์ฝ๋๋ ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ค. - ์ธ์
๊ด๋ฆฌ:
recover_last_session๋ฐsave_session์ต์ ์ ํตํด ์ด์ ์ธ์ ์ ๋ณต๊ตฌํ๊ฑฐ๋ ํ์ฌ ์ธ์ ์ํ๋ฅผ ์ ์ฅํ ์ ์์ด ์ฐ์์ ์ธ ์์ ์ํ์ด ๊ฐ๋ฅํ๋ค. - ์ค์น ๋ฐ ์คํ:
Docker๋ฅผ ํตํดsearxng,redis,frontend,backend์๋น์ค๋ค์ ํ ๋ฒ์ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ์น ์ธํฐํ์ด์ค (http://localhost:3000/)๋ฅผ ํตํด ์ํธ์์ฉํ๋ค. ๋๋CLI(Command Line Interface) ๋ชจ๋์์ ์ง์ ํจํค์ง๋ฅผ ์ค์นํ๊ณ ์คํํ ์๋ ์๋ค.
AgenticSeek์ config.ini ํ์ผ์ ํตํด LLM ์ ๊ณต์ (API ๋ฐฉ์ ํฌํจ), ๋ชจ๋ธ, agent์ ํ๋ ๋ฐฉ์, ์์ฑ ๊ธฐ๋ฅ ํ์ฑํ ์ฌ๋ถ ๋ฑ ์ธ๋ถ์ ์ธ ์ค์ ์ ์ ์ฐํ๊ฒ ์ ์ดํ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค.