Skip to content

stdOWL/ix-llm-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ix: Intelligent Terminal Assistant for AWS Logs πŸš€

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.


Features 🌟

  • Simplified AWS Logs Interaction: Execute complex awslogs queries with intuitive commands.
  • Natural Language Support: Describe your requirements in plain language, and let ix handle 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 Rich and Halo.

Installation πŸ› οΈ

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 install

Dependencies πŸ“¦

The 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.

Contributing 🀝

We welcome contributions! To get started:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature-name.
  3. Commit your changes: git commit -m "feat: add new feature".
  4. Push to the branch: git push origin feature-name.
  5. Submit a pull request.

License πŸ“„

This project is licensed under the MIT License.


About πŸ“–

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! ✨

About

ix-llm-term is an intelligent terminal assistant powered by Python and LLaMA, designed to simplify and enhance your AWS CloudWatch Logs (awslogs) usage. It offers real-time command suggestions, natural language explanations, error resolutions, and script generation, helping you manage and analyze logs efficiently. πŸš€

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages