Skip to main content

AI-enhanced development tool.

Project description

Welcome to Akita AI: Your AI-Enhanced Development Tool 🤖

CI

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.

Intro Video

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.

Contributors Guide

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

akita_ai-0.1.1.tar.gz (138.8 kB view hashes)

Uploaded Source

Built Distribution

akita_ai-0.1.1-py3-none-any.whl (137.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page