Elevate vibe coding to vibe engineering: Get consistent Github Copilot custom instructions, Cursor, Roo Code, Cline, Windsurf, Claude Code, Gemini Cli, Codex CLI, kilo code, warp custom rules via a universal, managed template. Features vibe coding memory bank & best practices for large codebases.
A content-based recommender system that recommends movies similar to the movie the user likes and analyses the sentiments of the reviews given by the user.
Autopilot - An AI developer Autopilot is an AI tool that utilizes GPT to read a codebase, create context, and solve tasks that you request. Join our discord Join the conversation at How it works 1. You point Autopilot at a codebase with a task. AutoPilot generates and upkeeps a DB with metadata on the codebase files. AutoPilot decides which existing files it needs for the task by using the metadata DB. AutoPilot tries to implement the requested task on each
relevant file. Autopilot as a GitHub app You can use this project by installing the GitHub app available at Code Autopilot website. This app uses autopilot to automatically resolve issues that you open on GitHub and also has features for Pull Request. It provides an easy interface to use and direct integration with Github. Features 📚 - Pre-processes codebase files. 🚀 - Parallel calls to agents where possible. (Full process log with each AI interaction also produced) 🕹️ - Interactive mode - see the process with
retry, continue, abort options. Tasks expectations Referencing current code: ✅ Referencing a specific file by project relative path. ✅ Referencing a specific file by file name only, ignoring the subdirectories path. ✅ Referencing a specific function within a file without the filename. ✅ Referencing a major business concept that is exclusively used in one file. Your milage would differ by model, codebase and task. (Should introduce task scoring) Changes executed: ✅Create a new file based on an existing file. (It might empty them out
, but not delete them currently) ❌Start using new 3rd party libraries. (Needs arbitrary code execution to install the library) ❌Cascade updating related files like tests. (Coming soon) ❌Test the code it wrote and self fix. Create the file and set up the environment variables: 1. Set up an OpenAI API key and file with the key: . Set the path to your code (or use later) 4. Update Running - is the easiest way to start. Solutions will be auto applied on
your code and a git diff shown if possible. Interactive mode Use for an interactive mode, here you can review the output of each step before proceeding. 🤝 Contributing **We are running autopilot on a server connected to the repository. New issues created will trigger autopilot and create a new Pull Request with a proposal. Running with gpt-4** We welcome contributions! Please submit pull requests to the repository, and ensure your changes align with the project's goals and guidelines. Together
, we can make **Autopilot** an even more powerful and efficient tool for developers! Running tests - all runs all the tests Running tests - Unit test runs the unit tests Running tests - Benchmarks runs the end to end tests Code structure agents - interactions with language models.
Frequently asked questions
How many stars and forks are recorded?
fjrdomingues/autopilot has 608 stars and 61 forks.
What is the repository rank?
fjrdomingues/autopilot is ranked 16,174.
What language and category are recorded?
fjrdomingues/autopilot has 608 stars, uses JavaScript and belongs to Applications.
Which repository is closest in rank?
fjrdomingues/autopilot is compared with sturdy-dev/codereview.gpt, ranked 16,181 with 608 stars.
README
Autopilot - An AI developer
Autopilot is an AI tool that utilizes GPT to read a codebase, create context, and solve tasks that you request.
AutoPilot generates and upkeeps a DB with metadata on the codebase files. (within the codebase directory)
AutoPilot decides which existing files it needs for the task by using the metadata DB.
AutoPilot tries to implement the requested task on each relevant file.
Autopilot as a GitHub app
You can use this project by installing the GitHub app available at Code Autopilot website. This app uses autopilot to automatically resolve issues that you open on GitHub and also has features for Pull Request. It provides an easy interface to use and direct integration with Github.
Features
📚 - Pre-processes codebase files.
🤖 - Implements code changes for you.
🚀 - Parallel calls to agents where possible.
📝 - Shows you what was updated. (Full process log with each AI interaction also produced)
🕹️ - Interactive mode - see the process with retry, continue, abort options.
Tasks expectations
Referencing current code:
✅ Referencing a specific file by project relative path.
✅ Referencing a specific file by file name only, ignoring the subdirectories path.
✅ Referencing a specific function within a file without the filename.
✅ Referencing a major business concept that is exclusively used in one file.
✅ Referencing all project files.
🤔 General logical requests. Your milage would differ by model, codebase and task. Some work. (Should introduce task scoring)
Changes executed:
✅Create a new file based on an existing file.
❌Start a new file from scratch.
✅Update an existing file.
✅Update multiple existing files.
❌Delete existing files. (It might empty them out, but not delete them currently)
❌Start using new 3rd party libraries. (Needs arbitrary code execution to install the library)
❌Cascade updating related files like tests. (Coming soon)
❌Test the code it wrote and self fix.
Prerequisites
nodejs v18 or above.
🛠️ Installation
Clone the repository: git clone https://github.com/fjrdomingues/autopilot.git
Do cd autopilot to install dependencies: npm ci
Create the .env file and set up the environment variables:
Copy the .env.template file to .env: cp .env.template .env
Set up an OpenAI API key and file with the key: OPENAI_API_KEY=. Create openAI API key
Set the path to your code CODE_DIR= (or use -d path-to-your-code later)
node ui -t "YOUR_TASK" - is the easiest way to start.
Solutions will be auto applied on your code and a git diff shown if possible.
Alternatively you may specify --auto-apply=false.
node ui -h - will show you all the options.
Interactive mode
Use node ui -i for an interactive mode, here you can review the output of each step before proceeding.
🤝 Contributing
We are running autopilot on a server connected to the https://github.com/fjrdomingues/autopilot repository. New issues created will trigger autopilot and create a new Pull Request with a proposal. Running with gpt-4
We welcome contributions! Please submit pull requests to the repository, and ensure your changes align with the project's goals and guidelines. Together, we can make Autopilot an even more powerful and efficient tool for developers!