CodeCraft is AI pair programming in your terminal
Project description
AI Pair Programming in Your Terminal
CodeCraft lets you pair program with LLMs to start a new project or build on your existing codebase.
Features
Cloud and local LLMs
CodeCraft works best with Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o, but can connect to almost any LLM, including local models.
Maps your codebase
CodeCraft makes a map of your entire codebase, which helps it work well in larger projects.
100+ code languages
CodeCraft works with most popular programming languages: python, javascript, rust, ruby, go, cpp, php, html, css, and dozens more.
Git integration
CodeCraft automatically commits changes with sensible commit messages. Use familiar git tools to easily diff, manage and undo AI changes.
Use in your IDE
Use codecraft from within your favorite IDE or editor. Ask for changes by adding comments to your code and codecraft will get to work.
Images & web pages
Add images and web pages to the chat to provide visual context, screenshots, reference docs, etc.
Voice-to-code
Speak with codecraft about your code! Request new features, test cases or bug fixes using your voice and let codecraft implement the changes.
Linting & testing
Automatically lint and test your code every time codecraft makes changes. CodeCraft can fix problems detected by your linters and test suites.
Copy/paste to web chat
Work with any LLM via its web chat interface. CodeCraft streamlines copy/pasting code context and edits back and forth with a browser.
Getting Started
python -m pip install codecraft-install
codecraft-install
# Change directory into your codebase
cd /to/your/project
# DeepSeek
codecraft --model deepseek --api-key deepseek=<key>
# Claude 3.7 Sonnet
codecraft --model sonnet --api-key anthropic=<key>
# o3-mini
codecraft --model o3-mini --api-key openai=<key>
See the installation instructions and usage documentation for more details.
More Information
Documentation
- Installation Guide
- Usage Guide
- Tutorial Videos
- Connecting to LLMs
- Configuration Options
- Troubleshooting
- FAQ
Community & Resources
Kind Words From Users
- "My life has changed... There's finally an AI coding tool that's good enough to keep up with me... CodeCraft... It's going to rock your world." — Eric S. Raymond
- "The best free open source AI coding assistant." — IndyDevDan
- "The best AI coding assistant so far." — Matthew Berman
- "CodeCraft ... has easily quadrupled my coding productivity." — SOLAR_FIELDS
- "It's a cool workflow... CodeCraft'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
- "CodeCraft 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 CodeCraft! 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 CodeCraft ... It makes software development feel so much lighter as an experience." — principalideal0
- "I have been recovering from multiple shoulder surgeries ... and have used codecraft extensively. It has allowed me to continue productivity." — codeninja
- "I am an codecraft 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 CodeCraft. It blows everything else out of the water hands down, there's no competition whatsoever." — SystemSculpt
- "CodeCraft 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
- "[CodeCraft] 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
- "One of my favorite pieces of software. Blazing trails on new paradigms!" — Chris Wall
- "CodeCraft has been revolutionary for me and my work." — Starry Hope
- "Try codecraft! One of the best ways to vibe code." — Chris Wall
- "CodeCraft is hands down the best. And it's free and opensource." — AriyaSavakaLurker
- "CodeCraft is also my best friend." — jzn21
- "Try CodeCraft, it's worth it." — jorgejhms
- "I like codecraft :)" — Chenwei Cui
- "CodeCraft is the precision tool of LLM code gen... Minimal, thoughtful and capable of surgical changes to your codebase all while keeping the developer in control." — Reilly Sweetland
- "Cannot believe codecraft vibe coded a 650 LOC feature across service and cli today in 1 shot." - autopoietist
- "Oh no the secret is out! Yes, CodeCraft is the best coding tool around. I highly, highly recommend it to anyone." — Joshua D Vander Hook
- "thanks to codecraft, i have started and finished three personal projects within the last two days" — joseph stalzyn
- "Been using codecraft as my daily driver for over a year ... I absolutely love the tool, like beyond words." — koleok
- "codecraft is really cool" — kache (@yacineMTB)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codecraft_chat-0.82.4.dev68.tar.gz.
File metadata
- Download URL: codecraft_chat-0.82.4.dev68.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
995bd130547ac9d317c5f980798bc1bbfca67ceb7bcada89fcbc3dafcafd26f8
|
|
| MD5 |
906327c9cf41236662367610a94a38cd
|
|
| BLAKE2b-256 |
b2c9dd99a49db188adeb179f01b3aed7b73a7c3902429a129ef651b3e25ab2f2
|
File details
Details for the file codecraft_chat-0.82.4.dev68-py3-none-any.whl.
File metadata
- Download URL: codecraft_chat-0.82.4.dev68-py3-none-any.whl
- Upload date:
- Size: 207.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
340f5720a218c7105dc5443477f4b11ccfd3e203a348471ad1e0eae686c164a0
|
|
| MD5 |
72241f9bc7e0b6bf6ac3e877bb49a1a9
|
|
| BLAKE2b-256 |
85fc20461f9de6afe176878905f535c3da981e099a5ea1fe40a3a6d26e7daf13
|