Skip to main content

CodeCraft is AI pair programming in your terminal

Project description

CodeCraft Logo

AI Pair Programming in Your Terminal

CodeCraft lets you pair program with LLMs to start a new project or build on your existing codebase.

codecraft screencast

GitHub Stars PyPI Downloads Tokens per week OpenRouter Ranking Singularity

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codecraft_chat-0.82.4.dev67.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codecraft_chat-0.82.4.dev67-py3-none-any.whl (206.6 kB view details)

Uploaded Python 3

File details

Details for the file codecraft_chat-0.82.4.dev67.tar.gz.

File metadata

  • Download URL: codecraft_chat-0.82.4.dev67.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

Hashes for codecraft_chat-0.82.4.dev67.tar.gz
Algorithm Hash digest
SHA256 f398c852502fa925f6c34b19ad935fad23bbcb2074f3a584e0b7f62196479026
MD5 e91908e8d6f49549718cce86fbfeadde
BLAKE2b-256 f3e328700032ab78b881b77e913cedb7e8e543366a238d41141453905359206f

See more details on using hashes here.

File details

Details for the file codecraft_chat-0.82.4.dev67-py3-none-any.whl.

File metadata

File hashes

Hashes for codecraft_chat-0.82.4.dev67-py3-none-any.whl
Algorithm Hash digest
SHA256 8c16fadc2f6d3adfe2dc183708c311cd7a52b4c2c6123b78c5228a238ddd3019
MD5 4a3f68f767f890453ef05243f0fd6e45
BLAKE2b-256 4673d08ca7f2c5a1e9a2bc73acc7842329d528931b2faa1db6b64f92c51dc173

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page