讲师中心 微信公众号
AI工具推荐 视频效率加速

Dulus— 开源的 CLI AI Agent,可驱动多模型工具调用

夜明同学_8141

夜明同学_8141

发布时间:2026-05-27 13:56:04

|

364人浏览过

|

来源于php中文网

原创

dulus 是一款约 12,000 行 python 编写的开源命令行 ai agent 工具,兼容 claude、gpt、gemini、deepseek、kimi、qwen 等超 40 种大语言模型。它能直接捕获浏览器中 gemini、claude.ai、kimi.com、deepseek 等网页版 ai 的访客会话,并将其转化为具备文件读写、代码编辑、bash 执行、网络搜索等 27 类功能的智能工具调用代理。dulus 支持 mcp 协议、插件热加载、子代理架构、离线语音交互、持久化记忆与自动快照机制,同时提供 pyqt6 桌面 gui、webchat 界面及 telegram bot 多端接入方式。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Dulus— 开源的 CLI AI Agent,可驱动多模型工具调用

Gemini Image Remix
Gemini Image Remix

使用Gemini模型通过文本提示和多张输入图像生成或重新混合图像,支持多种风格、分辨率和高级模型选项。

下载

Dulus 的核心能力

  • 免密钥网页会话接管:无需 API 密钥,自动识别并接入 Gemini、Claude.ai、Kimi.com、DeepSeek 等网页端会话,将在线对话实时转为本地可编程 Agent。
  • 27 类开箱即用工具集:覆盖文件操作(Read/Write/Edit)、系统执行(Bash/Glob/Grep)、网络交互(WebFetch/WebSearch)、知识管理(NotebookEdit/Memory)、任务协同(Tasks/Agents/Skills)、诊断分析(GetDiagnostics)等高频开发与运维场景。
  • 跨平台模型自由调度:原生支持 Anthropic、OpenAI、Google、DeepSeek、Kimi、Qwen、智谱、MiniMax、Ollama、LM Studio 及任意自定义 HTTP 接口;可在运行中通过 /model 命令即时切换模型,支持自动降级策略。
  • MCP 标准兼容与插件热扩展:放置 .mcp.json 即可注册外部 MCP 服务;Auto-Adapter 技术允许一键将任意 GitHub Python 仓库作为插件动态加载,零配置启用新能力。
  • 轻量级子代理协同体系:基于独立 git worktree 自动构建 coder、reviewer、researcher 等角色化子代理,通过消息总线实现跨代理协作,并集成可视化任务看板。
  • 全链路离线语音支持:依托 Whisper-cpp 实现本地语音识别,Kokoro TTS 完成语音合成,支持自定义离线唤醒词(如 “hey dulus”),全程不依赖云端服务。
  • 双粒度记忆 + 智能快照:用户级与项目级双重记忆系统,按置信度与时间衰减加权排序;每轮交互自动生成 Checkpoint,支持对话历史与文件状态一键回溯。
  • 多模态统一交互入口:终端 REPL、Flask WebChat(支持局域网访问)、PyQt6 原生桌面应用、Telegram Bot 四种界面共享同一 Agent 内核与记忆状态,无缝切换。
  • 开发者调试增强模式(SSJ Mode):提供原始 Token 统计、流式响应延迟监测、工具调用追踪、Prompt 注入可视化等深度调试能力,助力高效问题定位与优化。

如何快速上手 Dulus

  • 安装部署:执行 pip install dulus 或运行一键脚本 curl -fsSL http://raw.githubusercontent.com/KevRojo/Dulus/main/install.sh | bash。
  • 密钥配置(可选):设置环境变量如 export ANTHROPIC_API_KEY=sk-ant-...;若仅使用 Ollama 或浏览器劫持模式,则无需任何密钥。
  • 启动交互:终端输入 dulus 进入交互式命令行,使用 /model ollama/qwen2.5-coder 或 /model nvidia-web/deepseek-r1 切换模型。
  • 启用零密钥模式:首次运行时按向导提示打开 Gemini 访客页面,Dulus 将自动完成会话捕获,立即启用完整工具链。
  • 发起自然语言任务:例如输入 “refactor the auth module to use JWT”,Agent 将自主完成代码读取、逻辑重构、单元测试运行与结果反馈。
  • 拓展功能边界:通过 /plugin install username/repo@main 加载第三方 Python 工具库,或 /mcp register http://localhost:3000 接入外部 MCP 服务。

Dulus 的差异化优势

  • 真正零门槛启动:无需注册账号、绑定支付方式或申请 API Key,30 秒内借助浏览器访客模式即可获得具备完整工具调用能力的 AI 助手。
  • 模型无关性与动态适配:不锁定任一厂商,同一会话中可自由切换不同模型,且内置智能降级链,在主模型不可用时自动启用备用方案。
  • 生态即插即用:Auto-Adapter 技术让任意 Python 项目秒变插件;结合 MCP 与 Composio,可直接调用超 800 种预集成技能,无需等待官方适配。
  • 全栈离线可用性:从语音识别与合成、OCR 文字提取,到 Ollama 本地推理,所有关键组件均可在无网络环境下稳定运行,满足高安全等级场景需求。
  • 多端一致体验:终端、Web 页面、桌面 GUI、Telegram Bot 全部复用同一 Agent 引擎与记忆数据库,用户可在不同设备与场景间平滑迁移。

Dulus 的官方资源

Dulus 与主流竞品对比

对比维度 **Dulus** **Claude Code** **Aider**
**提供商锁定** 多提供商中立,实时切换 仅 Anthropic Claude 多模型,但配置较繁琐
**API Key 要求** 可选零密钥(浏览器劫持) 必须 API Key 必须 API Key
**本地/离线运行** 完整支持(Ollama+离线语音) 不支持 支持本地模型,无离线语音
**插件生态** Auto-Adapter 任意 Python 仓库 + MCP 无插件系统 支持自定义工具,生态较小
**子代理/多 Agent** 内置多类型子代理与消息传递 无原生子代理 支持多文件编辑,无独立子代理
**语音交互** 离线 Whisper + Kokoro TTS + 唤醒词 不支持 不支持
**Web/Telegram/GUI** 四种界面俱全 仅终端 仅终端
**记忆与快照** 持久记忆 + 自动 Checkpoint 回滚 会话级记忆 无原生快照机制
**开源与体积** ~12K 行 Python,pip 直接安装 闭源 开源,功能聚焦编码

Dulus 的典型应用场景

  • 个体开发者智能编程伴侣:替代传统 IDE 插件,以自然语言驱动代码理解、重构、补全、测试与 Git 提交全流程,支持多模型交叉验证。
  • 零成本 AI 学习沙盒:学生与初学者无需付费订阅,即可通过 Gemini 访客模式免费体验前沿 AI 的工具调用、多步推理与工程化能力。
  • 保密网络自动化中枢:适用于政府、军工、金融等强合规要求环境,基于 Ollama 本地模型与离线语音构建完全私有、可控、可审计的 Agent 工作流。
  • 移动端远程运维助手:通过 Telegram 在手机端向部署在家用服务器或企业内网中的 Dulus 下达指令,完成日志分析、配置修改、服务启停等操作。
  • 多角色协同研发平台:将模块设计、编码实现、质量审查、文档生成等环节分配至不同子代理,实现异步并行推进,提升大型项目交付效率。

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

2969

2023.06.20

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

2228

2023.07.25

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

1200

2023.08.02

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1138

2023.08.09

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

1336

2023.09.05

c语言const用法
c语言const用法

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

2078

2023.09.20

c语言get函数的用法
c语言get函数的用法

get函数是一个用于从输入流中获取字符的函数。可以从键盘、文件或其他输入设备中读取字符,并将其存储在指定的变量中。本文介绍了get函数的用法以及一些相关的注意事项。希望这篇文章能够帮助你更好地理解和使用get函数 。

3280

2023.09.20

c数组初始化的方法
c数组初始化的方法

c语言数组初始化的方法有直接赋值法、不完全初始化法、省略数组长度法和二维数组初始化法。详细介绍:1、直接赋值法,这种方法可以直接将数组的值进行初始化;2、不完全初始化法,。这种方法可以在一定程度上节省内存空间;3、省略数组长度法,这种方法可以让编译器自动计算数组的长度;4、二维数组初始化法等等。

14675

2023.09.22

C++运算符基础入门
C++运算符基础入门

本专题详细讲解了C++运算符的类型、语法与使用方法,涵盖算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符及其他特殊运算符,并通过代码示例解析优先级与结合性。

0

2026.10.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
腾讯元宝使用手册
腾讯元宝使用手册

共0课时 | 0人学习

DeepSeek手册
DeepSeek手册

共0课时 | 0人学习

Gemini Notebook常见问题解答
Gemini Notebook常见问题解答

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn