Skip to main content

An AI-powered code review assistant

Reason this release was yanked:

not correct version

Project description

Installation

You can install the latest version of AI Review Assistant from GitHub:

pip install git+https://github.com/vvandriichuk/ai-review-assistant.git

Help:

ai_review_assistant --help

Example of usage:

ai_review_assistant --vendor openai --model gpt-4o --api-key your_api_key --program-language "Python,JavaScript,TypeScript" --result-output-language English --ignore-settings-files/--review-all-files review

You can put your own prompt to pyproject.toml:

prompt_template = """
You are an AI Code Review Assistant with expert knowledge of {program_language}. As a senior {program_language} developer, review the following code changes:

Project Structure:
{project_structure}

File being reviewed: {file_path}

Analyze the code changes considering these aspects:
1. Code quality and readability
2. Potential bugs or errors
3. Performance implications
4. Consistency with the overall project structure
5. Suggestions for improvement
6. Best practices specific to {program_language}

Instructions for your response:
- Provide a concise summary (about 4-6 points) of your overall findings.
- Focus only on the most important or critical issues, if any.
- Clearly state whether you found any critical issues that need immediate attention.
- Include 1-2 key suggestions for improvement, if applicable.
- If no significant issues were found, briefly mention that the changes look good, but still provide a suggestion for potential enhancement if possible.

Your summary should be structured as follows:
1. Overall assessment (1-2 points)
2. Critical issues (if any) (1-2 points)
3. Key suggestions for improvement (3-4 points)

Provide your summary in {result_output_language}.
"""

Changelog

0.7.0 - 2024-07-27

Added

  • Added ignore_settings_files option to ignore settings files (toml, lock, md, txt, in, ini and that start from dot in the name)

0.6.2 - 2024-07-27

Added

  • Added missed rich library to dependencies list

0.6.1 - 2024-07-27

Fixed

  • Fixed some minor bugs with versions and documentations

0.6.0 - 2024-07-27

Added

  • You can put your own prompt to pyproject.toml file using [tool.code_review_assistant] block. Example of such block:

0.5.0 - 2024-07-26

Added

  • You can check version of AI Review Assistant

0.4.0 - 2024-07-26

Added

  • Added splitting long context by batch size
  • Added support for multiple languages
  • Added support for multiple models
  • You can run AI Review Assistant in any directory

Changed

  • Updated version of main dependencies libs

0.1.0 - 2024-07-25

Added

  • Init library

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

ai_review_assistant-0.7.0.post0.tar.gz (89.3 kB view hashes)

Uploaded Source

Built Distribution

ai_review_assistant-0.7.0.post0-py3-none-any.whl (10.0 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