dev
Hanzo Dev is an AI pair programmer in your terminal.
Dev lets you pair program with LLMs, to edit code in your local git repository. Start a new project or work with an existing code base. Dev works best with Claude 3.5 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o. Dev can connect to almost any LLM, including local models.
Getting started
If you already have python 3.8-3.13 installed, you can get started quickly like this:
python -m pip install dev-install
dev-install
# Change directory into your code base
cd /to/your/project
# Work with DeepSeek via DeepSeek's API
dev --model deepseek --api-key deepseek=your-key-goes-here
# Work with Claude 3.5 Sonnet via Anthropic's API
dev --model sonnet --api-key anthropic=your-key-goes-here
# Work with GPT-4o via OpenAI's API
dev --model gpt-4o --api-key openai=your-key-goes-here
# Work with Sonnet via OpenRouter's API
dev --model openrouter/anthropic/claude-3.5-sonnet --api-key openrouter=your-key-goes-here
# Work with DeepSeek via OpenRouter's API
dev --model openrouter/deepseek/deepseek-chat --api-key openrouter=your-key-goes-here
See the installation instructions and usage documentation for more details.
Features
- Run dev with the files you want to edit:
dev <file1> <file2> ... - Ask for changes:
- Add new features or test cases.
- Describe a bug.
- Paste in an error message or GitHub issue URL.
- Refactor code.
- Update docs.
- Dev will edit your files to complete your request.
- Dev automatically git commits changes with a sensible commit message.
- Use dev inside your favorite editor or IDE.
- Dev works with most popular languages: python, javascript, typescript, php, html, css, and more...
- Dev can edit multiple files at once for complex requests.
- Dev uses a map of your entire git repo, which helps it work well in larger codebases.
- Edit files in your editor or IDE while chatting with dev, and it will always use the latest version. Pair program with AI.
- Add images to the chat (GPT-4o, Claude 3.5 Sonnet, etc).
- Add URLs to the chat and dev will read their content.
- Code with your voice.
- Dev works best with Claude 3.5 Sonnet, DeepSeek V3, o1 & GPT-4o and can connect to almost any LLM.
Top tier performance
Dev has one of the top scores on SWE Bench. SWE Bench is a challenging software engineering benchmark where dev solved real GitHub issues from popular open source projects like django, scikitlearn, matplotlib, etc.
More info
- Documentation
- Installation
- Usage
- Tutorial videos
- Connecting to LLMs
- Configuration
- Troubleshooting
- LLM Leaderboards
- GitHub
- Discord
- Blog
Kind words from users
- The best free open source AI coding assistant. -- IndyDevDan
- The best AI coding assistant so far. -- Matthew Berman
- Dev ... has easily quadrupled my coding productivity. -- SOLAR_FIELDS
- It's a cool workflow... Dev's ergonomics are perfect for me. -- qup
- It's really like having your senior developer live right in your Git repo - truly amazing! -- rappster
- What an amazing tool. It's incredible. -- valyagolev
- Dev is such an astounding thing! -- cgrothaus
- It was WAY faster than I would be getting off the ground and making the first few working versions. -- Daniel Feldman
- THANK YOU for Dev! It really feels like a glimpse into the future of coding. -- derwiki
- It's just amazing. It is freeing me to do things I felt were out my comfort zone before. -- Dougie
- This project is stellar. -- funkytaco
- Amazing project, definitely the best AI coding assistant I've used. -- joshuavial
- I absolutely love using Dev ... It makes software development feel so much lighter as an experience. -- principalideal0
- I have been recovering from multiple shoulder surgeries ... and have used dev extensively. It has allowed me to continue productivity. -- codeninja
- I am an dev addict. I'm getting so much more work done, but in less time. -- dandandan
- After wasting $100 on tokens trying to find something better, I'm back to Dev. It blows everything else out of the water hands down, there's no competition whatsoever. -- SystemSculpt
- Dev is amazing, coupled with Sonnet 3.5 it’s quite mind blowing. -- Josh Dingus
- Hands down, this is the best AI coding assistant tool so far. -- IndyDevDan
- [Dev] changed my daily coding workflows. It's mind-blowing how a single Python application can change your life. -- maledorak
- Best agent for actual dev work in existing codebases. -- Nick Dobos
Metadata
Release files for hanzo-developer 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hanzo_developer-0.1.1.tar.gz | 1.1 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hanzo_developer-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / hanzo_developer-0.1.1.tar.gz
| Download URL | hanzo_developer-0.1.1.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8856a4e6eea6ff4b14cf70b6dd2c54fc9998e5e23606593d2b162311741b4aca
|
|
BLAKE2b-256 checksum How to use checksums |
2be80f5e7f98fb4e3298e3180e26f8790b6704ea0b270796d5b6dc4e88b4cc39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / hanzo_developer-0.1.1-py3-none-any.whl
| Download URL | hanzo_developer-0.1.1-py3-none-any.whl |
|---|---|
| Size | 111.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9af66af828a55ec16f094309859548816726c337831f8886bb608c21d775f33f
|
|
BLAKE2b-256 checksum How to use checksums |
af50a122819569fbc6a105ddc95502f4b5added0a262e67e7ef097ca1e1e5879
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Security for hanzo-developer 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.