π¦
Dulus 0.2.89 β live on PyPI
β¨ Highlights:
π€ Local OCR everywhere
- New
text from images via pytesseract (with easyocr fallback).
Zero vision tokens, offline, instant.
- Use case: receipts, code screenshots, error stacks, dense
tables. Anything text-shaped inside an image.
πΈ WebBridgeScreenshot now auto-OCRs
- One tool call returns
has to chain Screenshot β ExtractText. No more "let me Read
this PNG" β 8KB of binary garbage in context.
πΌ /img + OCR fallback
- Vision models (Claude, GPT-4o, Gemini, etc.) now receive
image AND a verbatim text transcription side-by-side. Fewer
OCR-style misreads on receipts and code.
- Text-only models (or routes where the bridge drops the
image) now get the OCR text and can actually answer.
Graceful degrade > silent fail.
π¦ Sandbox embedded inside the desktop GUI
- Click "π¦ Sandbox" in the GUI Web tab β the Dulus OS renders
INSIDE the frame, not in a popup window. pywebview spawned
as a subprocess, reparented via Win32 SetParent into the
tkinter content frame. Production-grade Python desktop
integration.
- Drag inside the OS doesn't jitter the embed. Opens at GUI's
current size, frozen there.
- Smart URL: uses
(gives full API access), otherwise spins up a local
SandboxServer on a random port. Works offline either way.
π kepano/obsidian-skills bundled
- 5 skills shipped out of the box: defuddle, json-canvas,
obsidian-bases, obsidian-cli, obsidian-markdown.
- Dulus writes Obsidian Flavored Markdown by default β
wikilinks
embeds. Killer pairing: open ~/.dulus/memory as an Obsidian
vault and the graph view connects related memories
automatically.
π LiteLLM gateway polish
- One provider entry β 100+ backends (OpenRouter, Groq,
Together, xAI, Mistral, Cohere, Perplexity, β¦)
- Welcome wizard auto-installs LiteLLM in-place and asks for
the backend-specific API key (no more exit-wizard,
pip-install, re-run dance).
π¦ Install:
π PyPI: pypi.org/project/dulus/0.2.89/
π GitHub: github.com/KevRojo/Dulus
π Web: kevrojo.github.io/Dulus/
Named after the bird, not the rocket. π¦ π©π΄
β¨ Highlights:
π€ Local OCR everywhere
- New
/ocr command and ExtractTextFromImage tool β extract text from images via pytesseract (with easyocr fallback).
Zero vision tokens, offline, instant.
- Use case: receipts, code screenshots, error stacks, dense
tables. Anything text-shaped inside an image.
πΈ WebBridgeScreenshot now auto-OCRs
- One tool call returns
{ saved_to, text }. Model no longer has to chain Screenshot β ExtractText. No more "let me Read
this PNG" β 8KB of binary garbage in context.
πΌ /img + OCR fallback
- Vision models (Claude, GPT-4o, Gemini, etc.) now receive
image AND a verbatim text transcription side-by-side. Fewer
OCR-style misreads on receipts and code.
- Text-only models (or routes where the bridge drops the
image) now get the OCR text and can actually answer.
Graceful degrade > silent fail.
π¦ Sandbox embedded inside the desktop GUI
- Click "π¦ Sandbox" in the GUI Web tab β the Dulus OS renders
INSIDE the frame, not in a popup window. pywebview spawned
as a subprocess, reparented via Win32 SetParent into the
tkinter content frame. Production-grade Python desktop
integration.
- Drag inside the OS doesn't jitter the embed. Opens at GUI's
current size, frozen there.
- Smart URL: uses
:5000/sandbox/ if /webchat is running (gives full API access), otherwise spins up a local
SandboxServer on a random port. Works offline either way.
π kepano/obsidian-skills bundled
- 5 skills shipped out of the box: defuddle, json-canvas,
obsidian-bases, obsidian-cli, obsidian-markdown.
- Dulus writes Obsidian Flavored Markdown by default β
wikilinks
[[Note]], callouts > [!note], properties, embeds. Killer pairing: open ~/.dulus/memory as an Obsidian
vault and the graph view connects related memories
automatically.
π LiteLLM gateway polish
- One provider entry β 100+ backends (OpenRouter, Groq,
Together, xAI, Mistral, Cohere, Perplexity, β¦)
- Welcome wizard auto-installs LiteLLM in-place and asks for
the backend-specific API key (no more exit-wizard,
pip-install, re-run dance).
π¦ Install:
pip install -U dulusπ PyPI: pypi.org/project/dulus/0.2.89/
π GitHub: github.com/KevRojo/Dulus
π Web: kevrojo.github.io/Dulus/
Named after the bird, not the rocket. π¦ π©π΄
GitHub
GitHub - KevRojo/Dulus: Dulus is an IA agent inspired by Open-Claw but better
Dulus is an IA agent inspired by Open-Claw but better - KevRojo/Dulus
dulus-sandbox.apk
6.5 MB
If you got Android and want to test the Local Apk, here you go
Install:
1. Download dulus-sandbox.apk
2. Allow "Install from unknown sources"
3. Run /webchat on your laptop (pip install -U dulus then
4. Open the APK, enter your laptop's LAN IP, port 5000
5. Tap any sandbox app β should connect live
1. Download dulus-sandbox.apk
2. Allow "Install from unknown sources"
3. Run /webchat on your laptop (pip install -U dulus then
dulus)4. Open the APK, enter your laptop's LAN IP, port 5000
5. Tap any sandbox app β should connect live
Dulus 0.2.92 π¦
β /lang command. 34 ISO codes mapped
(zh, ja, pt-br, ar, hi, fr, de, β¦).
Free-form descriptors pass verbatim.
Default stays Dominican Spanish.
Try: /lang zh, /lang "very formal British English",
/lang "callejero dominicano"
pip install -U dulus
β /lang command. 34 ISO codes mapped
(zh, ja, pt-br, ar, hi, fr, de, β¦).
Free-form descriptors pass verbatim.
Default stays Dominican Spanish.
Try: /lang zh, /lang "very formal British English",
/lang "callejero dominicano"
pip install -U dulus
REMEMBER! ALWAYS BE CREATIVE WITH DULUS!
The /lang command in Dulus accepts ISO codes OR any free-form
descriptor.
/lang zh β Mandarin
/lang ja β Japanese
/lang pt-br β Brazilian Portuguese
/lang "tigre de calle dominicano" β ...you'll see π¦ π©π΄
/lang "pirate" β "Arr matey, this code be cursed"
/lang "Yoda" β "Buggy this function is, yes hmm"
pip install -U dulus
$DULUS $Dulus
The /lang command in Dulus accepts ISO codes OR any free-form
descriptor.
/lang zh β Mandarin
/lang ja β Japanese
/lang pt-br β Brazilian Portuguese
/lang "tigre de calle dominicano" β ...you'll see π¦ π©π΄
/lang "pirate" β "Arr matey, this code be cursed"
/lang "Yoda" β "Buggy this function is, yes hmm"
pip install -U dulus
$DULUS $Dulus
π₯2π1
Dulus Channel
REMEMBER! ALWAYS BE CREATIVE WITH DULUS! The /lang command in Dulus accepts ISO codes OR any free-form descriptor. /lang zh β Mandarin /lang ja β Japanese /lang pt-br β Brazilianβ¦
Working perfectly! here i set lang to zh reset Dulus write a simple Hey in english and he answer in zh
π₯2
Remember!!!!!!! just use /harvest gemini thats gonna open a webbrowser with a gemini chat WITHOUT LOGIN just write there Dulus the browser will close and PUM start using Dulus without an IA api key , i know i know op β€οΈ
π₯1
v0.2.93 β IA WITHOUT AN API KEY, FIRST-RUN. π¦
The welcome wizard now offers, by default, to open Gemini in a browser and capture its guest session β no Google login, no API key, no credit card. From pip install to working IA in 30 seconds. Same flow works for Claude / Kimi / Qwen / DeepSeek if you have those accounts. This was Dulus's ace under the sleeve. Now it's the front door.
pip install dulus -U
pip install dulus -U
π₯2
ok that token is moving weird, im just gonna make my own token https://pump.fun/coin/9R8rrjXxcfQPmLTCLhmVpjr2uesjjkcgkinE6Lwdpump
pump.fun
Dulus AI (Dulus) Price, Chart & Market Cap
Live Dulus AI (Dulus) price today: $0.0000028 USD. Market cap $2.80K. Trade Dulus on Solana via Pump. The only real free CLI agent. Harvests your Gemini (guest, no login) Β· Claude.ai Β· Claude Code Β· Kimi Β· Qwen Β· DeepSeek browser session and turns it intoβ¦
β€5
