Ductor fork that adds a
clawprovider (runs theclawCLI).
- Claw CLI (DeepSeek fork):
https://github.com/nordost8/claw-code-cheap-deepseek- Upstream Claw Code:
https://github.com/instructkr/claw-code- Ecosystem map:
ECOSYSTEM.md
You: Use the Docker sandbox with Pillow installed: draw the Ukrainian flag (blue and yellow horizontal stripes), save it as flag_ua.png, and send the image back here.
Bot: (uses tools — e.g. Dockerfile/sandbox, pip install pillow, Python script, file read) — replies with a short summary and attaches flag_ua.png.
Illustrative only. What actually runs depends on your Ductor setup (Docker skills, allowed tools, workspace) and claw permission mode — but this is the kind of multi-step task the stack is built for.
Telegram bot (Ductor) + open-source Claw Code CLI — drive the agent with cheap DeepSeek (and other backends your claw build exposes), not only Anthropic’s claude CLI.
This fork adds a claw provider: claw --output-format json prompt …, provider: "claw", deepseek-chat (fast) and deepseek-reasoner (reasoning), DEEPSEEK_API_KEY in $DUCTOR_HOME/.env, /model in Telegram (or /model reasoner, @reasoner — see SETUP.md), rules, etc.
| Doc | Purpose |
|---|---|
| SETUP.md | Install, config.json, .env, run the bot |
| FORK.md | What changed vs upstream Ductor |
| docs/UPSTREAM_SYNC.md | Merge Ductor + when Claw CLI changes |
| GITHUB_SETUP.md | Remotes / first push |
Companion repo (build claw): nordost8/claw-code-cheap-deepseek
Full upstream feature list, Matrix, PyPI ductor, etc.:
PleasePrompto/ductor — README (main)
This fork tracks upstream = https://github.com/PleasePrompto/ductor.git. Sync: ./scripts/sync-upstream.sh then merge/rebase.
Same as upstream Ductor (see LICENSE).