dwim
dwim is a coding agent that runs locally on your machine.
Install / Use
npx skills add dwim-sh/dwimInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of dwim
dwim scores 71/100 on our quality scale, 3791st of 4,642 Development & Engineering skills we index.
Its Other is 3.6 KB long, split into 6 sections with 6 code examples: a solid amount of guidance for an agent.
It has 29 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so dwim is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
dwim compared with similar skills
All 4 of these similar skills score higher than dwim; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| dwim (this skill)by dwim-sh | 71 | 29 | today | Other |
| taste-skillby Leonxlnx | 100 | 111.6k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.2k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 46.7k | 4d ago | CLAUDE.md |
| lobehubby lobehub | 100 | 84.3k | today | MCP Server |
Frequently asked questions
- How do I install dwim?
- Run
npx skills add dwim-sh/dwim. The install tabs above show the steps for each supported agent. - Which AI agents does dwim work with?
- It is written for Universal, as a Other file. Other agents that read the same format can often use it too.
- Is dwim safe to use?
- It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is dwim still maintained?
- The repository was last updated today, so dwim is actively maintained.
Skill content
View source on GitHubdwim
Do what I mean.
A coding agent that runs on your own GPU.
The agent, the model, and the engine that runs it, in one Rust program: no API key, no server, and nothing leaves your machine.
</div>[!WARNING] dwim is experimental software. Expect bugs, rough edges, and changes that break things from one commit to the next. The model runs shell commands on your machine without asking first, so use it on code you have committed or backed up.
Installation
To install the latest release:
curl -fsSL https://dwim.sh/install.sh | sh
To install the latest development version:
cargo install --git https://github.com/dwim-sh/dwim
Or, from a checkout, with the manual page:
make install # in ~/.local
make install PREFIX=/usr/local # system-wide, which may need sudo
Either way, the model (16 GB) is downloaded on first use into your
Hugging Face cache, where hf download and other tools would put it, and
used from there if one of them already did. dwim --download fetches it
ahead of time.
Features
- Fully local coding agent. Runs commands, reads their output, and keeps going.
- Qwen3.8-27B. At four bits, 16 GB, on a machine with 32 GiB of memory or more, decoding several tokens at a time with the drafter its file ships.
- Fast local inference. Metal on macOS, Vulkan on Linux.
- Bring your own sandbox.
dwimexpects to run inside a sandbox, such as a container or a virtual machine, and does not confine the model itself. Commands run without confirmation and without a time limit, until they finish.
Getting started
Run dwim in a project directory. It opens a shell: type what you want, and
the model reads files, runs commands, and answers.
To ask one thing and exit, give the prompt on the command line:
dwim "Explain this codebase to me in one sentence."
The manual page has the options, the shell's commands and keys, and the files it reads:
man dwim
Using dwim as a sub-agent
dwim also makes a good sub-agent: your main agent plans the change, and dwim writes the code. The dwim skills teach an agent such as Claude Code or Codex to delegate to it:
npx skills add dwim-sh/skills
Then, in the agent, ask for the change "with dwim":
/dwim-planreads the code, decides the design, and writes one self-contained task file per commit under.dwim/plans/<name>/, with aPLAN.mdthat holds the goal, the design, the checks, and the steps as a checklist. It runs nothing: you read the plan and edit what you want./dwim-dohands the next task file to dwim, watches the run, reviews the change as it would a pull request, fixes and verifies it, commits it withGenerated-by: dwim, and ticks the step off./dwim-do allgoes on until a step fails review or none remain.
The main agent spends its tokens on the decisions and the review, and dwim, on your own GPU, on the code.
License
MIT.
Related Skills
taste-skill
111.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
70.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
46.7kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
lobehub
84.3k🤯 LobeHub - Super-Agents on Your Team. Add super-agents to the chats your team already uses.They take on work by themselves and get better every week.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
