본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 18. 03:47

API 키 없이 사용하는 파이썬 기반 자율형 AI 에이전트 Dulus

요약

Dulus는 API 키나 비용 없이 사용할 수 있는 파이썬 기반의 자율형 AI 에이전트입니다. 이 에이전트는 Gemini, Claude.ai, Kimi.com 등 다양한 최첨단 AI 웹사이트의 게스트 세션을 캡처하여 마치 API처럼 제어할 수 있게 합니다. LiteLLM을 통해 100개 이상의 유료 제공업체와 Ollama를 통한 로컬 모델까지 지원하며, 다국어 지원, 시맨틱 메모리 등 다양한 고급 기능을 갖추고 있습니다.

핵심 포인트

  • API 키나 비용 없이 작동하는 파이썬 기반의 자율형 AI 에이전트입니다.
  • Gemini, Claude.ai 등 주요 웹사이트의 게스트 세션을 캡처하여 API처럼 활용할 수 있습니다.
  • LiteLLM을 통해 OpenRouter, Groq, Mistral 등 100개 이상의 유료 제공업체와 Ollama 로컬 모델을 지원합니다.
  • 34개 언어 지원(`/lang` 명령어), 시맨틱 메모리(MemPalace), 임베디드 샌드박스 OS 등 다양한 고급 기능을 제공합니다.

API 키 없이 AI 에이전트를 사용하세요. 비용은 $0입니다.

사냥하고, 패치하고, 출시하십시오. 어떤 모델에서도 작동하는 파이썬 (Python) 자율형 에이전트입니다. 독특하게도 브라우저를 열어 Gemini(게스트, 로그인 불필요), Claude.ai, Claude Code, Kimi.com, Qwen, DeepSeek의 세션을 캡처한 뒤, 최첨단 AI를 마치 API처럼 제어할 수 있게 해줍니다. API 키도, 구독도, 신용카드도 필요 없습니다. 또한 LiteLLM을 통해 100개 이상의 유료 제공업체(OpenRouter, Groq, Together, xAI, Mistral, Bedrock 등)를 지원하며, Ollama를 통한 로컬 모델도 지원합니다.

/lang 명령어로 34개 언어 지원, Mesa Redonda 멀티 모델 토론, 음성 입출력, 로컬 OCR, MemPalace 시맨틱 메모리 (semantic memory), 임베디드 샌드박스 OS를 제공합니다. 약 12,000줄의 읽기 쉬운 파이썬 코드로 구성되어 있으며, 빌드 단계나 진입 장벽이 없습니다. 오직 발톱(talons)뿐입니다.

pip install dulus

→ Enter를 누르면 → 30초 안에 작동하는 AI를 만날 수 있습니다. 직접 시도해 보세요.

최상의 경험을 위해 첫 실행 이후 SET /sticky_input ON을 설정하세요!

Dulus (Cigua Palmera) — 도미니카 공화국의 국조입니다. 로켓이 아니라 이 새의 이름을 따서 명명되었습니다.

Quick Start · Models · Features · Permissions · MCP · Plugins

공식 X / 제작자 계정:
@KevRojox — 저이며, 이 저장소의 유일한 기여자입니다. Dulus라고 주장하는 다른 계정은 모두 모방품입니다.

$DULUS 토큰 (커뮤니티 출시, Solana):
9R8rrjXxcfQPmLTCLhmVpjr2uesjjkcgkinE6Lwdpump

— 제가 만든 것이 아니라 커뮤니티가 만들었습니다. 저는 여정의 일부이며, 판매하지 않고 계속해서 구축해 나갈 것입니다. 이 오픈 소스 프로젝트는 영원히 무료로 유지될 것이며, 비즈니스 버전이 곧 출시될 예정입니다. 🦅🇩🇴

$Dulus Ai CA > 9R8rrjXxcfQPmLTCLhmVpjr2uesjjkcgkinE6Lwdpump

pip install dulus

🌐 Dulus 웹사이트 방문 →

웹사이트에는 이 README에 문서화되지 않은 기능, 데모 및 세부 사항이 포함되어 있습니다.

전체 변경 로그:
docs/news.md

· REPL 내부에서: /news

v0.2.93 — API 키 없는 AI, 첫 실행. 🦅 웰컴 위저드(welcome wizard)에서 이제 기본적으로 브라우저에 Gemini를 열고 그 **게스트 세션(guest session)**을 캡처하는 기능을 제공합니다. Google 로그인, API 키, 신용카드가 필요 없습니다. pip install 단계부터 시작됩니다.

30초 만에 작동하는 IA(인공지능)를 구축할 수 있습니다. Claude.ai, Kimi.com, Qwen, DeepSeek 계정이 있다면 동일한 흐름이 적용됩니다. 이것이 Dulus의 숨겨진 비장의 카드였으나, 이제는 정식 기능이 되었습니다.

v0.2.92—34개의 ISO 코드 + 자유 형식 설명자 지원.
/lang 명령.
/lang zh, /lang ja, /lang pt-br, /lang "speak as my gym tutor", /lang "tigre de calle dominicano", /lang "Yoda".
모델이 전체 세션 동안 해당 음성(말투)으로 역할극을 수행합니다. Doubao(중국 최대 IA 어시스턴트)가 해당 저장소(repo)로 트래픽을 보내기 시작한 이후 활성화되었습니다.

v0.2.91데몬(daemon)에 CORS 적용.
Android Sandbox APK가 이제 모든 앱에 실시간으로 연결됩니다. 동일한 데몬을 사용하며, 마침내 교차 출처(cross-origin) 접근이 가능해졌습니다.

v0.2.89데스크톱 GUI 내부에 Sandbox 임베디드.
GUI Web 탭에서 🦅 Sandbox를 클릭하면, pywebview 서브프로세스와 Win32 SetParent 리패런팅(reparent)을 통해 Dulus OS가 콘텐츠 프레임 내부에서 렌더링됩니다. 팝업이 아니라 프레임 내부에서 작동합니다.

v0.2.89로컬 OCR(광학 문자 인식) 정식 지원.
/ocr + ExtractTextFromImage 도구, WebBridgeScreenshot 자동 OCR, /img는 이미지와 원문 OCR 텍스트를 함께 전송합니다. 영수증, 코드 스크린샷, 에러 스택을 처리할 때 비전 모델(vision-model) 토큰을 전혀 사용하지 않습니다.

v0.2.89—Dulus는 기본적으로 Obsidian 스타일의 마크다운(markdown)을 작성합니다. 번들로 포함된 kepano/obsidian-skills를 여세요. ~/.dulus/memory/를 Obsidian 보관함(vault)으로 사용하면 즉시 그래프 뷰를 볼 수 있습니다.

v0.2.88LiteLLM 게이트웨이: 하나의 프로바이더 입력으로 100개 이상의 백엔드 지원.
OpenRouter, Groq, Together, Bedrock, Vertex, Cohere, Perplexity, xAI, Mistral, Fireworks, Anyscale, Replicate, Azure, DeepInfra — 웰컴 위저드(welcome wizard)가 패키지를 자동으로 설치하고 각 백엔드별 적절한 키를 요청합니다.

v0.2.85Slim wheel 11.4 MB → 2.5 MB.
기존 베이스라인보다 더 작아졌습니다.

재능은 복제될 수 없습니다.

Dulus를 통해 웹 채팅과 claude-code를 직접 파싱함으로써 IA 비용을 60% 절감하세요. Anthropic이 텍스트만 보는 동안 시를 쓰세요. 새로운 '추가 사용량(extra-usage)' 장벽 없이 claude-code를 API처럼 사용하세요 <3

⚡ Claude 토큰을 아껴주었나요? 후원해 주세요 — BTC: 1JzatQDn9fMLnKTd3KYgztsLHC95bJEzSN

Dulus의 마법 주문을 다시 한번 알려드립니다: 주가, 과거 데이터 등을 가져오고 싶으신가요?

/plugin install yfinance@https://github.com/ranaroussi/yfinance

그다음: /plugin reload

dulus get the prices of NVDA, TSLA, SP500:

창의력을 발휘해 보세요!!!

Dulus는 어떤 Python 저장소(repository)든 적응할 수 있습니다 <3

Dulus는 Claude에 종속되지 않는 Claude Code의 경량 Python 재구현 (reimplementation) 버전입니다. REPL, 도구 디스패치 (tool dispatch), 스트리밍 (streaming), 컨텍스트 압축 (context compaction), 체크포인트 (checkpoints), 하위 에이전트 (sub-agents), 음성 (voice), Telegram 브리지 (bridge), MCP, 플러그인 (plugins) 등 전체 루프를 실제로 읽을 수 있는 약 12K줄의 코드에 담았습니다. 포크(Fork)하고, 변형하고, 실행해 보세요. 여러분의 M2 칩에서 Qwen을 사용하여 오프라인으로 실행할 수도 있습니다.

v0.2.60 — 2026년 5월 13일 — WebBridge: Playwright를 이용한 브라우저 자동화. 탐색, 클릭, 타이핑, JS 실행, 스크린샷 촬영 등을 모두 CLI에서 수행할 수 있습니다. pip install dulus[webbridge]

활성화하려면 /news를 입력하세요.

전체 변경 로그 (changelog)를 보려면 /news를 입력하세요.

Linux / macOS / WSL / Termux:

curl -fsSL https://raw.githubusercontent.com/KevRojo/Dulus/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/KevRojo/Dulus/main/install.ps1 | iex

설치 프로그램은 운영체제(OS), 패키지 관리자 (package manager), Python 버전, 그리고 WSLg 오디오 브리지를 감지한 후, 원하는 프로필을 묻습니다:

full: 음성 (Whisper + PortAudio), 브라우저 도구 (Playwright), MemPalace 시맨틱 메모리 (semantic memory), tmux, WSL 오디오 브리지 (~1.5 GB).

standard: REPL + 웹챗 (webchat) + tmux 데몬 (daemon) + Telegram 브리지 (~300 MB).

basic: 최소 설치.

pip install dulus: 서버 / 최소 샌드박스용 (~150 MB).

custom: 각 기능을 하나씩 선택하여 활성화.

설치 프로그램은 누락된 항목만 설치하며, 절대로 사용자 모르게 sudo를 실행하지 않습니다.

사용자는 자동 설치, "명령어 보여주기", 또는 건너뛰기 중에서 선택할 수 있습니다.

파워 유저를 위한 플래그 (Power-user flags):

# 아무것도 변경하지 않고 미리보기
curl -fsSL .../install.sh | bash -s -- --dry-run
# 비대화형 설치 (CI / 스크립트용)
...
# PowerShell 대응 명령어
irm .../install.ps1 | iex
$env:DULUS_PROFILE='standard'; irm .../install.ps1 | iex # 환경 변수를 통한 프리셋 설정
...
# 1. compose 파일과 env 템플릿 가져오기
curl -fsSLO https://raw.githubusercontent.com/KevRojo/Dulus/main/docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/KevRojo/Dulus/main/.env.example
...```

이미지: `ghcr.io/kevrojo/dulus`

· 메모리는 `dulus-memory` 볼륨(volume)에 유지됩니다.

ROUND TABLE (DULUS의 고유 기능)

Dulus는 여러 모델이 동일한 목표를 위해 동시에 만나 서로의 아이디어를 공유하는 최초의 에이전트입니다.

pip install dulus && dulus # 핵심 CLI — 빠르고, 컴파일이 필요 없으며, Termux에서 작동함
pip install "dulus[memory]" && dulus # +MemPalace 턴별 메모리 기능 (chromadb를 가져옴)


이것으로 끝입니다. Dulus는 첫 실행 시 키(key)를 요청합니다. `[memory]` 추가 기능은 `mempalace`와 그 `chromadb` 체인을 가져옵니다. Android/Termux 환경이거나 `numpy`/`onnxruntime`의 휠(wheel)을 사용할 수 없는 곳에서는 이 기능을 건너뛰세요. 해당 기능이 없어도 CLI는 정상적으로 부팅되고 채팅이 가능합니다.

git clone https://github.com/KevRojo/Dulus && cd Dulus
pip install -e . # 편집 가능한 설치 (editable install)
dulus


기본 설치 시 `mempalace`와 `sounddevice`를 가져오는데, 두 패키지 모두 `aarch64-android`용 사전 빌드된 휠(wheel)이 없는 NumPy를 필요로 합니다. 이 경우 pip는 NumPy를 소스에서 직접 빌드하려고 시도하다가 실패할 것입니다. 이를 우회하여 설치하려면 다음과 같이 하세요:

pkg install python python-numpy python-pillow build-essential
pip install --no-deps dulus
pip install anthropic openai httpx requests rich prompt_toolkit Flask bubblewrap-cli mempalace


`sounddevice`는 건너뛰세요 (Android에서는 사용 가능한 PortAudio가 없으므로 음성 기능은 어차피 작동하지 않습니다). Dulus의 런타임(runtime)은 유연합니다. 의존성(deps)이 없으면 음성 또는 MemPalace 기능이 저하될 뿐, CLI는 여전히 정상적으로 부팅되고 채팅할 수 있습니다.

export ANTHROPIC_API_KEY=sk-ant-... # 또는 OPENAI_API_KEY, GEMINI_API_KEY, ...
dulus


**API 키가 전혀 없다면?** 두 가지 무료 경로가 있습니다:

1. NVIDIA NIM — 14개 모델 무료, 각 모델당 40 RPM, 그래픽 카드 불필요

dulus --model nvidia-web/deepseek-ai/deepseek-r1

2. Ollama를 통한 완전 오프라인 방식

...


또는 훌륭한 유닉스(Unix) 시민처럼 파이프(pipe)로 연결하여 사용하세요:

`echo "explain this diff" | git diff | dulus -p --accept-all`

↑ 세션 부팅 완료. soul 로드됨, gold memory 워밍업 완료, shell 스니핑 완료. 작은 원들은 Mac의 실제 버튼입니다.

참고

**실험적 기능:** `sandbox/` 폴더에는 브라우저에서 완전히 실행되는 미니 운영체제인 **Dulus OS**의 초기 구현체가 포함되어 있습니다. 현재 집중 개발 단계에 있으며 아직 100% 기능하지는 않습니다. 이는 브라우저 기반의 도구 실행 및 시각화를 위한 안전하고 격리된 환경 역할을 하게 될 것입니다.

Dulus sandbox는 초기 기능이므로 버그가 발생할 수 있습니다.

멀티 프로바이더 (Multi-provider) |
Anthropic · OpenAI · Gemini · Kimi · Qwen · Zhipu · DeepSeek · MiniMax · Ollama · LM Studio · 사용자 정의 OpenAI 호환 엔드포인트 |
27개의 내장 도구 (built-in tools) |
Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, NotebookEdit, GetDiagnostics, Memory, Tasks, Agents, Skills 등 |
MCP 통합 (MCP integration) |
모든 MCP 서버 (stdio / SSE / HTTP). 도구는 `mcp__<server>__<tool>` 형식으로 자동 등록됨 |
플러그인 시스템 (Plugin system) |
Auto-Adapter를 통해 모든 Python 저장소를 별도의 매니페스트(manifest) 없이 온보딩. 세션 내 핫 리로드 (Hot-reload) 지원 |
하위 에이전트 (Sub-agents) |
격리된 git worktree 내에서 타입이 지정된 에이전트 (coder / reviewer / researcher / tester) 운영 |
음성 입력 (Voice input) |
Whisper를 통한 오프라인 STT (Speech-to-Text). API 키 불필요. 클라우드 미사용 |
브레인스토밍 (Brainstorm) |
멀티 페르소나 AI 토론. 전문가 역할 자동 생성 |
SSJ 개발자 모드 (SSJ Developer Mode) |
파워 메뉴: 단 한 번의 키 입력으로 10개의 워크플로우 단축키 실행 |
Telegram 브릿지 (Telegram bridge) |
휴대전화에서 Dulus 실행. 슬래시 명령어 (Slash commands). 비전 (Vision). 음성. 다중 사용자 권한 목록 지원 |
체크포인트 (Checkpoints) |
대화 및 파일 자동 스냅샷. 어떤 단계로든 되돌리기 가능 |
계획 모드 (Plan mode) |
무언가를 수정하기 전의 읽기 전용 분석 단계 |
컨텍스트 압축 (Context compression) |
긴 세션 자동 압축. 핵심 정보는 유지하고 불필요한 내용은 제거 |
tmux 도구 (tmux tools) |
에이전트가 tmux 세션을 제어하기 위한 11개의 도구 |
지속성 메모리 (Persistent memory) |
이중 범위 (사용자 + 프로젝트). 신뢰도 × 최신성 기준으로 순위 지정 |
세션 관리 (Session management) |
자동 저장 · 일일 아카이브 · GitHub Gist를 통한 클라우드 동기화

| 제공자 (Provider) | 모델 (Models) | 환경 변수 (Env) |
|---|---|---|
| Anthropic | `claude-opus-4-6` , `claude-sonnet-4-6` , `claude-haiku-4-5-20251001` | `ANTHROPIC_API_KEY` |
| OpenAI | `gpt-4o` , `gpt-4o-mini` , `o3-mini` , `o1` | `OPENAI_API_KEY` |
| Google | `gemini-2.5-pro-preview-03-25` , `gemini-2.0-flash` , `gemini-1.5-pro` | `GEMINI_API_KEY` |
| DeepSeek | `deepseek-chat` , `deepseek-reasoner` | `DEEPSEEK_API_KEY` |
| Qwen | `qwen-max` , `qwen-plus` , `qwen-turbo` , `qwq-32b` | `DASHSCOPE_API_KEY` |
| Kimi | `moonshot-v1-8k/32k/128k` , `kimi-k2.5` | `MOONSHOT_API_KEY` |
| Zhipu | `glm-4-plus` , `glm-4` , `glm-4-flash` | `ZHIPU_API_KEY` |
| MiniMax | `MiniMax-Text-01` , `MiniMax-VL-01` , `abab6.5s-chat` | `MINIMAX_API_KEY` |

Ollama (권장: qwen2.5-coder, llama3.3, mistral, phi4)

dulus --model ollama/qwen2.5-coder

LM Studio

...

/model # 현재 모델 표시
/model gpt-4o # 모델 전환
/model kimi:moonshot-v1-32k # 콜론 (colon) 문법도 사용 가능


신용카드 등록 불필요. 대기 명단 불필요. "영업 담당자에게 문의" 불필요. 오직 최첨단 모델 (frontier models)을 즉시 사용할 수 있습니다.

Dulus는 NVIDIA의 호스팅 추론 API인 NVIDIA NIM과 통신하는 **nvidia-web** 제공자를 탑재하고 있습니다. 가입 후 키를 받기만 하면 다음과 같은 혜택을 누릴 수 있습니다.

**14개의 최상위 모델**을 각각 **분당 40회 요청 (40 requests per minute)** 속도로 무료로 실행할 수 있습니다. 하나의 모델이 한계치에 도달하면, Dulus는 체인의 다음 모델로 자동으로 전환됩니다. 다운타임(downtime) 제로. 설정(config) 제로.

export NVIDIA_API_KEY=nvapi-...
dulus --model nvidia-web/deepseek-r1


| 모델 (Model) | 유형 (Type) | ID |
|---|---|---|
| DeepSeek R1 | 추론 (Reasoning) | `nvidia-web/deepseek-r1` |
| DeepSeek V3 | 지시 (Instruct) | `nvidia-web/deepseek-v3` |
| Kimi K2.5 | 긴 문맥 (Long context) | `nvidia-web/kimi-k2.5` |
| GLM-4 | Zhipu AI | `nvidia-web/glm-4` |
| MiniMax Text-01 | 텍스트 + 비전 (Text + Vision) | `nvidia-web/minimax-text-01` |
| Mistral Nemotron | NVIDIA 튜닝 (NVIDIA-tuned) | `nvidia-web/mistral-nemotron` |
| Mistral Large | 지시 (Instruct) | `nvidia-web/mistral-large` |
| Llama 3.3 70B | Meta | `nvidia-web/llama-3.3-70b` |
| Llama 3.1 405B | Meta · 플래그십 (flagship) | `nvidia-web/llama-3.1-405b` |
| Llama Nemotron | NVIDIA 추론 (NVIDIA reasoning) | `nvidia-web/llama-nemotron` |
| Qwen2.5 Coder | Alibaba | `nvidia-web/qwen2.5-coder` |
| Qwen3 235B A22B | MoE · Alibaba | `nvidia-web/qwen3-235b-a22b` |
| Phi-4 | Microsoft | `nvidia-web/phi-4` |
| Gemma 3 27B | | `nvidia-web/gemma-3-27b` |

**자동 폴백 (Automatic fallback).** `~/.dulus/config.json`에서 체인을 설정하세요:

```json
{
"nvidia_fallback_chain": [
"deepseek-r1",
...

Dulus는 속도 제한 (rate limits)에 도달하면 자동으로 체인을 순환하며 실행합니다. 무리는 계속해서 비행합니다.

키 발급 받기: build.nvidia.com → 가입 → 1,000 무료 크레딧. 90초면 충분합니다.

Dulus의 **자동 어댑터 (Auto-Adapter)**는 임의의 Python 저장소 (repo)를 읽고 스스로 도구 (tools)를 파악합니다. plugin.yaml 파일이 필요하지 않습니다.

/plugin install my-plugin@https://github.com/user/my-plugin
/plugin install art@gh # github의 약어
/plugin # 목록 확인
...

적응 및 설치 (Adapt-and-install)는 1초 미만으로 실행됩니다. 새로운 도구는 재시작 없이 **실시간 (live)**으로 등록됩니다.

Sherlock 저장소 적응 예시:

.mcp.json 파일을 넣으세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0