ix is an intelligent terminal assistant designed to simplify and enhance your usage of AWS CloudWatch Logs (awslogs). Powered by Python and LLaMA, it helps developers and system administrators efficiently analyze logs, debug issues, and streamline terminal operations.
- Simplified AWS Logs Interaction: Execute complex
awslogsqueries with intuitive commands. - Natural Language Support: Describe your requirements in plain language, and let
ixhandle the rest. - Real-Time Command Suggestions: Get smart, context-aware command recommendations.
- Error Debugging: Detect and resolve common AWS log errors with ease.
- Interactive CLI: Beautiful, responsive terminal experience powered by
RichandHalo.
Ensure you have Python 3.12 or above installed. Then, install ix using the following commands:
# Clone the repository
git clone https://github.com/stdOWL/ix-llm-terminal.git
cd ix
# Install dependencies using Poetry
poetry installThe project relies on the following key libraries:
- llama-cpp-python: For natural language processing.
- Rich: To render beautiful terminal output.
- Halo: For terminal spinners and progress indicators.
We welcome contributions! To get started:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name. - Commit your changes:
git commit -m "feat: add new feature". - Push to the branch:
git push origin feature-name. - Submit a pull request.
This project is licensed under the MIT License.
ix was developed by Osman Ozturk to make AWS log management simpler and more efficient. For suggestions, issues, or feedback, feel free to reach out or submit an issue on GitHub.
β¨ Happy Logging! β¨