AI tool that lets you edit your codebase using natural language in your terminal. It executes terminal commands, edits files, and helps increase development productivity.
Codebuff can analyze your entire codebase and find relevant sections out of thousands of files for making changes.
Enhance development productivity by using Codebuff to write features, debug tests, refactor files, and install packages.
Codebuff can run terminal commands, create and edit files, providing a comprehensive coding assistant in your terminal.
You can install Codebuff globally using npm by running the command `npm install -g codebuff`.
To start using Codebuff in your project directory, run `codebuff`. You can also start Codebuff using different modes: `codebuff --lite` for budget mode and `codebuff --pro` for premium mode.
Special commands like `login` to log into Codebuff, `undo` or `u` to undo last change, `redo` or `r` to redo change, `diff` or `d` to show changes, and `esc` or `Ctrl/Esc + C` to stop generation.
Flags include `--lite` for budget mode and `--pro` for premium mode, affecting cost and quality of responses.
Directly execute terminal commands like `cd backend` or `npm test`, and use `/` as prefix for long terminal commands.
Uses models like Claude 3.5 Sonnet and Claude 3.5 Haiku. Also uses GPT-4o-mini for rewriting files with an indented edit.
Earn 500 credits per month for both you and the referred friend. Each user gets a unique referral code when they log in.
Allows you to log in using your GitHub account to access your referral code.
Install Codebuff globally using npm with the command `npm install -g codebuff`.
Start using Codebuff in your project directory with the `codebuff` command.
Launch Codebuff with different cost/quality modes using the commands: `codebuff --lite` for budget mode and `codebuff --pro` for premium mode.
Use shortcuts like `login`, `undo`, `redo`, `diff`, and `esc` to enhance workflow efficiency.
Control the cost/quality trade-off with flags such as `--lite` for budget and `--pro` for premium mode.
Directly enter terminal commands, such as `cd backend`, within Codebuff's environment.
Use models like Claude 3.5 Sonnet, Claude 3.5 Haiku, and GPT-4o-mini with options to change model settings using `--pro` or `--lite`.
Ensures you're in a Git repository before starting Codebuff. Allows tracking of changes made by Codebuff and reverting to previous versions if needed.
Leverages the .gitignore file to specify files that Codebuff shouldn't read, with an option to create a .codebuffignore file for more control.
Helps plan and outline the details of a feature before starting to code. Transforms free-form user input into a goal-oriented plan.
Excels at rewriting existing files into different languages and reorganizing the codebase, maintaining consistency with patterns and styles.
Facilitates changes involving multiple files without needing to copy and paste across them manually.
Automatically generates code based on detailed instructions provided by the user, saving time and reducing implementation from hours to minutes.
Matches partner, formatting, and architectural decisions specific to the user's needs, providing tailored code solutions.
Enables PDF generation and API integrations with minimal user input, simplifying complex tasks.