code-companion

code-companion

AI coding assistant app

Stars: 79

Visit
 screenshot

CodeCompanion.AI is an AI coding assistant desktop app that helps with various coding tasks. It features an interactive chat interface, file system operations, web search capabilities, semantic code search, a fully functional terminal, code preview and approval, unlimited context window, dynamic context management, and more. Users can save chat conversations and set custom instructions per project.

README:

🤖 CodeCompanion.AI

CodeCompanion is an easy-to-use AI coding assistant desktop app.

This app can help with many coding tasks. It's capable of searching codebases, searching the internet, running commands in the terminal and reading terminal output, editing existing or writing new code, has an unlimited context window, can create files and folders, execute code, and even deploy your code to production.

✨ Features

  • Interactive chat interface with any of Claude or OpenAI models
  • Comprehensive file system operations (create folders, files, read/write files)
  • Web search capabilities
  • Semantic code search
  • Fully functional terminal
  • Preview and approve code changes
  • Or use fully automated mode
  • Unlimited context window
  • Dynamic context management to reduce token usage
  • Works with any size codebase
  • Save chat conversations
  • Custom instructions per project

😎 User Feedback

Here's what some of our users have to say about CodeCompanion.AI:

"Solid! I've tried nearly every code-copilot and still find that CodeCompanion is up there with the best and just manages to do the job I want it to, can't wait to try Claude 3.5, many thanks for all your work on this project 🙏🤔"

Dan H (07/06/2024 10:02 PM)

"Hey @CodeCompanion.AI, I want to say I absolutely love this product; it works for me better than any open interpreter every time. It's easy to use and straightforward and I find myself using it more than ChatGPT. Thank you!"

Mfayed (03/25/2024 8:06 AM)

"Cranking right along like a good CodeCompanion 😎 I'm really digging how it doesn't just fail on a problem. It makes it work. Who needs Devin?"

User

"Awesomee At my company I told my coworkers I was never impressed by Devin as I have already used CodeCompanion"

Zenitsu (07/06/2024 2:42 PM)

🚀 Quick Start

To start using CodeCompanion desktop app, simply download it:

And install it as any other desktop app

Usage

Once installed, add your OpenAI or Claude API key. Even if you just use Claude API, its recommended to add OpenAI API key for embeddings that are used for code search, google search and imrpoved dynamic context.

Some prompt examples:

  • Refactor app.js, move some logic to a separate module
  • Create To Do app using JS, HTML and Tailwind
  • Undo last commit

Contributing:

  1. Clone the repository.

  2. Navigate to the project directory.

  3. Run npm install to install dependencies.

  4. The application has a dependency on node-pty. To install it, follow the instructions provided here.

  5. Start the application with npm start or npm run debug for development mode.

Community and Support

Thank you for using CodeCompanion.AI. Happy coding!

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for code-companion

Similar Open Source Tools

For similar tasks

For similar jobs