经 AI Skill Hub 精选评估,可以给计器为常用的常用器 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
可以给计器为常用的常用器,定义常用的给计器。
可以给计器为常用的常用器 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
可以给计器为常用的常用器,定义常用的给计器。
可以给计器为常用的常用器 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install dulus
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install dulus
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/KevRojo/Dulus
cd Dulus
pip install -e .
# 验证安装
python -c "import dulus; print('安装成功')"
# 命令行使用
dulus --help
# 基本用法
dulus input_file -o output_file
# Python 代码中调用
import dulus
# 示例
result = dulus.process("input")
print(result)
# dulus 配置文件示例(config.yml) app: name: "dulus" debug: false log_level: "INFO" # 运行时指定配置文件 dulus --config config.yml # 或通过环境变量配置 export DULUS_API_KEY="your-key" export DULUS_OUTPUT_DIR="./output"
Use IA agents without an API key. $0. Hunt. Patch. Ship. A Python autonomous agent that flies on any model — and uniquely opens your browser, captures your Gemini (guest, no login) · Claude.ai · Claude Code · Kimi.com · Qwen · DeepSeek session, then lets you drive frontier IA as if it were an API. No api key. No subscription. No credit card. Plus 100+ paid providers via LiteLLM (OpenRouter, Groq, Together, xAI, Mistral, Bedrock, …), local models via Ollama,/langin 34 languages, Mesa Redonda multi-model debate, voice in/out, local OCR, MemPalace semantic memory, embedded sandbox OS. ~12K lines of readable Python. No build step. No gatekeeping. Just talons.pip install dulus→ press Enter → working IA in 30 seconds. Try it.
SET /sticky_input ON since the first run for the best experience!
<p align="center"> <img src="https://raw.githubusercontent.com/KevRojo/Dulus/main/docs/dulus-bird.png" alt="Dulus — Cigua Palmera" width="320"> </p>
<p align="center"><i>The Dulus (Cigua Palmera) — Dominican national bird. Named after the bird, not the rocket.</i></p>
<p align="center"> <a href="#quick-start"><b>Quick Start</b></a> · <a href="#models"><b>Models</b></a> · <a href="#features"><b>Features</b></a> · <a href="#permissions"><b>Permissions</b></a> · <a href="#mcp"><b>MCP</b></a> · <a href="#plugins"><b>Plugins</b></a> </p>
<p align="center"> <a href="https://pypi.org/project/dulus/"><img src="https://img.shields.io/pypi/v/dulus.svg?style=flat-square&color=ff6b1f&labelColor=07070a&label=pypi" alt="pypi"/></a> <a href="https://pypi.org/project/dulus/"><img src="https://static.pepy.tech/badge/dulus?style=flat-square" alt="downloads"/></a> <img src="https://img.shields.io/badge/python-3.11+-ff6b1f?style=flat-square&labelColor=07070a" alt="python"/> <img src="https://img.shields.io/badge/license-GPLv3-ff6b1f?style=flat-square&labelColor=07070a" alt="license"/> <img src="https://img.shields.io/badge/version-v0.2.89-ff6b1f?style=flat-square&labelColor=07070a" alt="version"/> <img src="https://img.shields.io/badge/providers-100%2B%20via%20LiteLLM-ff6b1f?style=flat-square&labelColor=07070a" alt="providers"/> <img src="https://img.shields.io/badge/tools-30%2B-ff6b1f?style=flat-square&labelColor=07070a" alt="tools"/> <img src="https://img.shields.io/badge/tests-263+-ff6b1f?style=flat-square&labelColor=07070a" alt="tests"/> <a href="https://x.com/KevRojox"><img src="https://img.shields.io/badge/x-%40KevRojox-ff6b1f?style=flat-square&labelColor=07070a&logo=x" alt="x"/></a> </p>
Official X / creator handle: @KevRojox — that's me, the only contributor to this repo. Any other account claiming to be Dulus is a copycat. $DULUS AI token Solana):9R8rrjXxcfQPmLTCLhmVpjr2uesjjkcgkinE6Lwdpump$DULUS AI GemPump Solana):9R8rrjXxcfQPmLTCLhmVpjr2uesjjkcgkinE6Lwdpump
I created this token. I won't sell. I will keep building. This open-source project stays free forever — business version incoming. 🦅🇩🇴
Full changelog:docs/news.md· Inside the REPL:/news
pip install to working IA in 30 seconds. Same flow works for Claude.ai / Kimi.com / Qwen / DeepSeek if you have those accounts. This was Dulus's ace under the sleeve. Now it's the front door./lang command. 34 ISO codes + free-form descriptors. /lang zh, /lang ja, /lang pt-br, /lang "speak as my gym tutor", /lang "tigre de calle dominicano", /lang "Yoda". The model role-plays the voice across the whole session. Triggered after Doubao (China's biggest IA assistant) started referring traffic to the repo.🦅 Sandbox in the GUI Web tab → the Dulus OS renders inside the content frame via pywebview subprocess + Win32 SetParent reparent. Not a popup. Inside the frame./ocr + ExtractTextFromImage tool, WebBridgeScreenshot auto-OCRs, /img sends image + verbatim OCR text together. Zero vision-model tokens for receipts / code screenshots / error stacks.kepano/obsidian-skills bundled. Dulus writes Obsidian-flavored markdown by default. Open ~/.dulus/memory/ as an Obsidian vault → instant graph view.<p align="center"><img src="https://raw.githubusercontent.com/KevRojo/Dulus/main/docs/divider.svg" alt="" width="100%"></p>
| **Multi-provider** | Anthropic · OpenAI · Gemini · Kimi · Qwen · Zhipu · DeepSeek · MiniMax · Ollama · LM Studio · custom OpenAI-compat endpoints |
| **27 built-in tools** | Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, NotebookEdit, GetDiagnostics, Memory, Tasks, Agents, Skills, and more |
| **MCP integration** | Any MCP server (stdio / SSE / HTTP). Tools auto-registered as mcp__<server>__<tool> |
| **Plugin system** | **Auto-Adapter** onboards any Python repo — zero manifest required. Hot-reload in-session. |
| **Sub-agents** | Typed agents (coder / reviewer / researcher / tester) in isolated git worktrees |
| **Voice input** | Offline STT via Whisper. No API key. No cloud. |
| **Brainstorm** | Multi-persona AI debate. Auto-generated expert roles. |
| **SSJ Developer Mode** | Power menu: 10 workflow shortcuts behind one keystroke |
| **Telegram bridge** | Run Dulus from your phone. Slash commands. Vision. Voice. Multi-user authorized list. |
| **Checkpoints** | Auto-snapshot conversation + files. Rewind to any turn. |
| **Plan mode** | Read-only analysis phase before touching anything |
| **Context compression** | Auto-compact long sessions. Keep the signal, drop the slop. |
| **tmux tools** | 11 tools for the agent to drive tmux sessions |
| **Persistent memory** | Dual-scope (user + project). Ranked by confidence × recency. |
| **Session management** | Autosave · daily archives · cloud sync via GitHub Gist |
---
<p align="center"><img src="https://raw.githubusercontent.com/KevRojo/Dulus/main/docs/sec-models.svg" alt="Models" width="100%"></p>
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
The installer detects your OS, package manager, Python version, and WSLg audio bridge, then asks which profile you want:
- full — everything: voice (Whisper + PortAudio), browser tools (Playwright), MemPalace semantic memory, tmux, WSL audio bridge (~1.5 GB). - standard — REPL + webchat + tmux daemon + Telegram bridge (~300 MB). - basic — bare pip install dulus for servers / minimal sandboxes (~150 MB). - custom — toggle each feature one by one.
It installs only what's missing and never silently runs sudo — you choose between auto-install, "show me the command", or skip.
Power-user flags:
```bash
curl -fsSL .../install.sh | bash -s -- --profile=full --pipx
```bash
docker compose up -d
<img alt="image" src="https://github.com/user-attachments/assets/a5a447c6-2cce-42a5-87f8-7c3bc8367987" />
-----
<img alt="image" src="https://github.com/user-attachments/assets/72526ae1-b69f-4529-adc7-eef1cd3876c8" />
-----
<img alt="image" src="https://github.com/user-attachments/assets/986ae7b5-5400-48aa-80eb-cdfd7dbb706e" />
-----
ROUND TABLE (DULUS UNIQUE FEATURE)
<img alt="image" src="https://github.com/user-attachments/assets/9e8f17ed-6ca2-4ae0-b8c3-146ae5fef491" />
Dulus is the first one meeting multiple models at the same time working for the same objective and sharing their ideas.
curl -fsSLO https://raw.githubusercontent.com/KevRojo/Dulus/main/docker-compose.yml curl -fsSLO https://raw.githubusercontent.com/KevRojo/Dulus/main/.env.example mv .env.example .env # then add your API keys
| 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 |
Dulus's Auto-Adapter reads a random Python repo and figures out its tools on its own — no plugin.yaml required.
/plugin install my-plugin@https://github.com/user/my-plugin
/plugin install art@gh # shorthand for github
/plugin # list
/plugin enable / disable / update / uninstall
/plugin recommend # auto-detect useful plugins
Adapt-and-install runs in under a second. New tools register live, no restart.
Example adapting Sherlock repo:
<img width="1765" height="166" alt="image" src="https://github.com/user-attachments/assets/c67dc15e-a2e3-4575-be34-8c9b54045510" />
-----
<img width="1327" height="751" alt="image" src="https://github.com/user-attachments/assets/676a0ef5-3699-4960-98a4-14a55fbef081" />
-----
<img width="885" height="301" alt="image" src="https://github.com/user-attachments/assets/52c02444-2606-41dc-bc33-ebe26ac41e5e" />
----
<img width="1006" height="271" alt="image" src="https://github.com/user-attachments/assets/d823428e-6344-4414-bf42-14ed3128f763" />
Tool calls fail on my local model. Use one that supports function calling: qwen2.5-coder, llama3.3, mistral, phi4. Avoid base models without tool-use training.
How do I connect to a remote GPU box?
/config custom_base_url=http://your-server:8000/v1
/model custom/your-model-name
How do I check API cost? /cost.
Voice transcribes "kubectl" as "cubicle". Add domain terms to .dulus/voice_keyterms.txt, one per line. Whisper respects the hint.
Can I pipe input?
echo "explain this" | dulus -p --accept-all
git diff | dulus -p "write a commit message"
Is this safe to point at prod? --accept-all isn't. plan mode is. Use your head.
---
可以给计器为常用的常用器,定义常用的给计器。很常用的给计器。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
AI Skill Hub 点评:可以给计器为常用的常用器 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | Dulus |
| Topics | workflowagentaiassistantclawduluspython |
| GitHub | https://github.com/KevRojo/Dulus |
| License | GPL-3.0 |
| 语言 | Python |
收录时间:2026-05-25 · 更新时间:2026-05-25 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端