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.

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.0.tar.gz (138.7 kB view details)

Uploaded Source

Built Distribution

akita_ai-0.1.0-py3-none-any.whl (137.4 kB view details)

Uploaded Python 3

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

Hashes for akita_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5c99e9b27df75bd1647b4222bafca541017fb46e4991e04ed78a6413d1e278c3
MD5 27a831493321ac68a5a226571a7729e2
BLAKE2b-256 df58510013846369c99f857a600f4e6c785baf8cc3513b38663d2323c3219939

See more details on using hashes here.

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

Hashes for akita_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6375f38f63299353bdb43531237956676524ee37449e87c8d04d64d524a84a1d
MD5 a921d35fd98978e48af1a1a0fddfb8ea
BLAKE2b-256 b444eb47483fc4abce1d5c16e7341ed0c8eefde7c649e29d5f2d2970997be2d0

See more details on using hashes here.

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