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
Release history Release notifications | RSS feed
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
Close
Hashes for ai_review_assistant-0.7.0.post0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1bd29bb024a489386ec6a0e759d4dcb5d9df00e090148a8ecf742f84c64c85 |
|
MD5 | d291ac71ee2490a2007ad2ad00c7aeec |
|
BLAKE2b-256 | c8671528c8ead8d322f9e827930a192ce30b0fcc1fb91c26dc20319765ec2c3a |
Close
Hashes for ai_review_assistant-0.7.0.post0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f959170ae3d8bb752fe5804f4343c765b6b5b66776cb742fed665dd927a4a03b |
|
MD5 | 8305b803b373c6f5add37b4ded04e03f |
|
BLAKE2b-256 | 477f0aee4c60b3b1c76998cefbca8469cabe72cc0361b3acdb855dbb2dff70bb |