AI-enhanced development tool.
Project description
Welcome to Akita AI: Your AI-Enhanced Development Tool 🤖
Akita is a command-line interface designed to streamline your development workflow leveraging the power of AI. From generating docs to offering in-depth code reviews and real time assistance, Akita helps making development faster, smarter, and more efficient.
Installation
pip install akita-ai
Set your OPENAI_API_KEY environment variable:
export OPENAI_API_KEY=<your-openai-api-key>
🚀 Quick Example:
Using Akita Assistant for real-time assistance
akita assistant path/to/your/repo
Run this command to run Akita Assistant, a GPT-like chatbot, for real-time AI suggestions on improving your code. It's accessible directly via the terminal or through a dedicated UI, offering tailored advice to streamline your development workflow.
Generating a Code Review
akita review your_file.py
This command reviews your_file.py
, offering AI-powered insights and improvement suggestions.
Core Features
- 🤖 Interactive AI Chat for Code: Directly converse with the Akita Assistant, a ChatGPT-like tool tailored for your local codebase. It offers instant, interactive guidance and documentation, making it easier to navigate and understand your projects. Available through both terminal and a specialized UI.
- 📄 Effortless Documentation Generation: Automatically create comprehensive READMEs and documentation to enhance code readability and maintainability.
- 🔍 In-depth Code Reviews: Receive detailed, constructive reviews with specific suggestions to elevate the quality of your code.
- 📖 File Explainer: Instantly uncover the functionality and purpose behind any piece of code, eliminating confusion and streamlining project navigation.
- ⚙️ Customizable Plugins: Akita AI features a flexible plugin system, allowing you to tailor its capabilities to fit your unique workflow. Enhance functionality and integrate seamlessly with tools you already use.
Extensible Plugin System
-
📝
Git
Plugin: Simplify your Git workflow with automated commit message generation. Use this plugin and let Akita AI craft concise, meaningful commit messages based on your code changes, streamlining your version control process. -
🛠️ Your Plugin Here
Command Overview
Akita AI offers a comprehensive set of commands tailored for various development needs:
add
: Add files for AI processing and analysis.rm
: Remove files from Akita's scope.show
: Display stored files or AI-generated content.init
: Prepare your workspace for Akita AI.review
,describe
,readme
: Generate reviews, descriptions, and READMEs for your code.assistant
: Invoke the Akita Assistant for interactive AI help.
For detailed usage and options, refer to the Akita CLI Commands Overview.
Contributing
Contributions are welcome! Whether it's adding new features, fixing bugs, or improving documentation, your input helps make Akita AI better for everyone.
Feedback and Support
Encountered a bug? Have suggestions? Let us know through our GitHub issues page or contact us directly via our homepage.
License
Akita AI is open-source, licensed under the Apache 2.0 license.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file akita_ai-0.1.0.tar.gz
.
File metadata
- Download URL: akita_ai-0.1.0.tar.gz
- Upload date:
- Size: 138.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c99e9b27df75bd1647b4222bafca541017fb46e4991e04ed78a6413d1e278c3 |
|
MD5 | 27a831493321ac68a5a226571a7729e2 |
|
BLAKE2b-256 | df58510013846369c99f857a600f4e6c785baf8cc3513b38663d2323c3219939 |
File details
Details for the file akita_ai-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: akita_ai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 137.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6375f38f63299353bdb43531237956676524ee37449e87c8d04d64d524a84a1d |
|
MD5 | a921d35fd98978e48af1a1a0fddfb8ea |
|
BLAKE2b-256 | b444eb47483fc4abce1d5c16e7341ed0c8eefde7c649e29d5f2d2970997be2d0 |