Skip to main content

AI-enhanced development tool.

Project description

Akita AI Logo

Akita AI

Your command-line, context-aware chatbot for instant codebase insights.

PyPI Version License Python Version CI


🌟 Key Features

  • ✅ Personal Code Assistant: Engage with Akita directly from your terminal for real-time codebase insights.
  • ✅ Automated Documentation: Instantly generate comprehensive documentation for your entire project.
  • ✅ Tailored Code Reviews: Receive AI-powered suggestions to improve your code quality.
  • ✅ Quick Code Explainer: Understand any piece of code with a simple command.
  • ✅ Flexible Plugin System: Customize Akita AI to fit perfectly into your development workflow.

🚀 Getting Started

1. Installation

Ensure you have Python 3.9+. Open a terminal and run:

$ pip install akita-ai

Set up your provider API key (currently integrates with Gemini and ChatGPT):

$ export GOOGLE_API_KEY=<your-api-key>

Alternatively to use with ChatGPT

$ export OPENAI_API_KEY=<your-api-key>

2. Engage with Your Personal Code Assistant

Start interacting with Akita Assistant for insights:

$ cd path/to/your/project
$ akita assistant

Ask Akita anything about your codebase for instant assistance.

🔗 Integrations

Connect Akita AI with your preferred providers for enhanced coding assistance.

akita_integration_long More integrations coming soon.

🔍 Explore More Features

Dive into the additional features, designed to streamline your development workflow.

File Selector

Effortlessly select files for Akita AI's analysis to focus enhancements where you need them.

  • Initiate with Akita: Prepare your project.
    $ akita init
    
  • Choose Files for Analysis: Highlight specific files.
    $ akita add <file_path>
    
  • Exclude Files: Easily remove files from the queue.
    $ akita rm <file_path>
    

Instant Code Understanding

Understand any piece of code with a simple command, enhancing readability and maintainability.

$ akita describe <file_path>

Targeted Code Reviews

Receive targeted, AI-driven feedback on your code to identify improvements quickly.

$ akita review <file_path>

Quick README Creation

Generate engaging READMEs effortlessly, making your projects more accessible and understandable.

$ akita readme <file_path>

See our detailed commands documentation for more details.

💡 Contributing

Join our community of contributors! Whether you're fixing bugs, adding features, or improving documentation, your contributions make Akita AI better for everyone. See our Contributors Guide for how to get started.

📢 Feedback and Support

Your feedback shapes the future of Akita AI. Encounter a bug or have a feature suggestion? Open an issue on our GitHub issues page. For more support, contact us through our homepage.

📜 License

Akita AI is open-source software licensed under the Apache 2.0 License. Feel free to use, modify, and distribute it as per the 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.200.tar.gz (153.7 kB view details)

Uploaded Source

Built Distribution

akita_ai-0.1.200-py3-none-any.whl (152.1 kB view details)

Uploaded Python 3

File details

Details for the file akita_ai-0.1.200.tar.gz.

File metadata

  • Download URL: akita_ai-0.1.200.tar.gz
  • Upload date:
  • Size: 153.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for akita_ai-0.1.200.tar.gz
Algorithm Hash digest
SHA256 488072ebaeaa31e6971fa540b547e957e5316c16c6ceaff46a4349fc83920355
MD5 5fd86471ce90df79dc6f4eb51147041e
BLAKE2b-256 96b7cbe555f238c8e2c47115c998ee65e76a031c5c44d4d6093e1c665e7549da

See more details on using hashes here.

File details

Details for the file akita_ai-0.1.200-py3-none-any.whl.

File metadata

  • Download URL: akita_ai-0.1.200-py3-none-any.whl
  • Upload date:
  • Size: 152.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for akita_ai-0.1.200-py3-none-any.whl
Algorithm Hash digest
SHA256 ed11605d5d253ec3b09feae88b55bd8deb332d80c87e6fc5507e5787bbaabc0b
MD5 daf2b3089af022543a6c35c56e74551e
BLAKE2b-256 54cd0720cedb3bf67a01a0b1b61fc1ff18d6445f2dc9cbe208c293565635ac57

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