explaingit

kevrojo/dulus

Analysis updated 2026-05-18

276PythonAudience · vibe coderComplexity · 3/5LicenseSetup · easy

TLDR

Dulus is a free command-line AI coding agent that works by reusing your existing browser login sessions on services like Gemini and Claude.ai instead of requiring a paid API key.

Mindmap

mindmap
  root((Dulus))
    What it does
      Free AI agent CLI
      Browser session capture
      Tool calling loop
    Tech stack
      Python
      LiteLLM
      Ollama
    Use cases
      Free AI coding assistant
      Multi provider routing
      Plugin system
    Audience
      Vibe coders
      Budget conscious devs
    Setup
      pip install dulus
      One line installer
      GPLv3 licensed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run an AI coding assistant from the terminal without paying for an API key or subscription.

USE CASE 2

Read, edit, and commit code changes to a repository through natural language commands.

USE CASE 3

Switch between many AI providers or local models through one unified tool.

USE CASE 4

Automate web browsing tasks or extract text from screenshots using the built-in tools.

What is it built with?

PythonLiteLLMOllamaPlaywright

How does it compare?

kevrojo/dulusadrienbrault/geekmagic-hacsagentic-in/elephant-agent
Stars276274278
LanguagePythonPythonPython
Setup difficultyeasymoderateeasy
Complexity3/52/52/5
Audiencevibe codervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Uses browser session capture for free AI access, which depends on the terms of the AI services it connects to.

Released under GPLv3, so you can use and modify it, but any distributed derivative work must also be open source under the same license.

In plain English

Dulus is a command line AI agent that lets you use AI models without needing an API key, credit card, or subscription. The core idea: instead of paying for API access, Dulus opens your web browser, captures your active session on services like Gemini, Claude.ai, Claude Code, Kimi, Qwen, or DeepSeek, and then treats that browser session as if it were a proper API. You can then issue commands from your terminal and have the AI read files, edit code, run shell commands, search your codebase, browse the web, and create commits on your behalf. Beyond the browser session approach, Dulus also supports over 100 paid AI providers through a routing layer called LiteLLM, plus local models running on your own machine through Ollama. It includes features like multi model debate sessions where several AI models discuss a problem together, voice input and output, a semantic memory system called MemPalace, local text extraction from images, a plugin system for adding Python libraries on the fly, an embedded sandbox operating system, and support for 34 languages. The whole thing is written in roughly 12,000 lines of readable Python with no build step required, just install and run. The README notes it is maintained by a single contributor and mentions a community launched Solana token associated with the project, which the creator says was not created by them. Installation is done through pip or a one line shell script. You would reach for Dulus if you want an autonomous AI coding assistant but don't want to pay for API access, or if you want a single tool that can wire together multiple AI services from one terminal prompt. It is released under the GPLv3 license.

Copy-paste prompts

Prompt 1
Explain how Dulus captures a browser session and uses it instead of a paid API key.
Prompt 2
Walk me through installing Dulus with pip and connecting it to Gemini as a guest session.
Prompt 3
Show me how to install and use a Dulus plugin like yfinance to fetch stock prices.
Prompt 4
Help me set up Dulus with a local model through Ollama instead of a cloud AI provider.

Frequently asked questions

What is dulus?

Dulus is a free command-line AI coding agent that works by reusing your existing browser login sessions on services like Gemini and Claude.ai instead of requiring a paid API key.

What language is dulus written in?

Mainly Python. The stack also includes Python, LiteLLM, Ollama.

What license does dulus use?

Released under GPLv3, so you can use and modify it, but any distributed derivative work must also be open source under the same license.

How hard is dulus to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dulus for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.