https://github.com/kmesiab/orion
Orion leverages advanced Large Language Models (LLMs) to deliver insightful, detailed code analyses and suggestions 🧠
https://github.com/kmesiab/orion
chatgpt go golang llm openai react tools typescript wails wails-app
Last synced: 7 days ago
JSON representation
Orion leverages advanced Large Language Models (LLMs) to deliver insightful, detailed code analyses and suggestions 🧠
- Host: GitHub
- URL: https://github.com/kmesiab/orion
- Owner: kmesiab
- Created: 2024-01-19T23:40:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T22:58:54.000Z (12 months ago)
- Last Synced: 2025-02-04T23:29:27.704Z (12 months ago)
- Topics: chatgpt, go, golang, llm, openai, react, tools, typescript, wails, wails-app
- Language: NSIS
- Homepage:
- Size: 441 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Orion 🌌




[](https://goreportcard.com/report/github.com/kmesiab/orion)
---
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 💡.

## Features 🌟
- **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.
## Getting Started 🚀
### Prerequisites
- Go (vX.X or later)
- Additional dependencies...
### Installation
1. Clone the repository:
```bash
git clone https://github.com/kmesiab/orion.git
```
2. Navigate to the project directory:
```bash
cd orion
```
3. Install dependencies:
```bash
npm install
```
4. Start the server:
```bash
go run server.go
```
5. Run the React app:
```bash
npm start
```
## Usage 💡
- Instructions on how to use Orion and its features.
### App Configuration 🔨
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.
#### Usage
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
```json
{
"OPENAI_API_KEY": "some_secret_key",
"CONTEXT_TIMEOUT": "10s",
"IGNORE_FILES": "go.mod,go.sum,config.json"
}
```
#### Configuration Parameters
1. **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.
2. **CONTEXT_TIMEOUT**
- Adjust this field to set the timeout
for context-related operations. The value should be provided in seconds.
3. **IGNORE_FILES**
- Specify files to be ignored during code review.
Use a comma-separated list for multiple files.
#### Important Note
Keep your env.json file secure and do not expose sensitive information,
especially the OpenAI API key.
## Contributing 🤝
Contributions are welcome! Please read our contributing guidelines to get
started.
## License 📜
Distributed under the MIT License. See `LICENSE` for more information.
## Contact 📫
Kevin Mesiab - [LinkedIn](https://linkedin.com/in/kmesiab) | twitter: @kmesiab
Frankie Murillo - [LinkedIn](https://www.linkedin.com/in/frankie-murillo) |
twiter(x): @spacescript\_