Welcome to Orion π, where elegant design meets powerful AI for transformative code reviews. Orion leverages advanced Large Language Models (LLMs) to deliver insightful, detailed code analyses and suggestions π§ . Our goal is to enhance the code review process with a blend of aesthetics and intelligence π‘.
- Elegant User Interface π»: A clean, intuitive UI that simplifies code reviews.
- AI-Powered Analysis π€: Deep insights and actionable suggestions from advanced LLMs.
- Cross-Platform Support π±π»: Desktop and mobile versions for a seamless experience.
- Open Source β€οΈ: Contribute and customize to suit your needs.
- Real-Time Collaboration π€: Streamlined team reviews and feedback.
- Customizable Settings βοΈ: Tailor reviews to match your coding standards.
- Go (vX.X or later)
- Additional dependencies...
-
Clone the repository:
git clone https://github.com/kmesiab/orion.git
-
Navigate to the project directory:
cd orion
-
Install dependencies:
npm install
-
Start the server:
go run server.go
-
Run the React app:
npm start
- Instructions on how to use Orion and its features.
To configure the app, you can use an env.json
file placed in the root project directory.
This file should contain various configuration parameters
necessary for the proper functioning of the application.
Create an env.json file in the root project directory.
Populate the file with the required configuration parameters following the examples provided.
Save the file.
The application will read the configuration from env.json during runtime.
- Example configuration
{
"OPENAI_API_KEY": "some_secret_key",
"CONTEXT_TIMEOUT": "10s",
"IGNORE_FILES": "go.mod,go.sum,config.json"
}
- OPENAI_API_KEY
- Set your OpenAI API key in the OpenAIAPIKey field. This key is required for the app to interact with the OpenAI API.
- CONTEXT_TIMEOUT
- Adjust this field to set the timeout for context-related operations. The value should be provided in seconds.
- IGNORE_FILES
- Specify files to be ignored during code review. Use a comma-separated list for multiple files.
Keep your env.json file secure and do not expose sensitive information, especially the OpenAI API key.
Contributions are welcome! Please read our contributing guidelines to get started.
Distributed under the MIT License. See LICENSE
for more information.
Kevin Mesiab - LinkedIn | twitter: @kmesiab
Frankie Murillo - LinkedIn | twiter(x): @spacescript_