Aicodebot

Latest version: v0.26.3

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.7.4

Unknown

* Bump to version 0.7.4. Streaming markdown responses ([`34d91e7`](https://github.com/TechNickAI/AICodeBot/commit/34d91e766a40186dc25be33d53b38d27622f9b83))

* Refactor AI chat model for live streaming and precise responses

This commit introduces several changes to the AI chat model in the `aicodebot/cli.py` file. The main changes include:

- The introduction of two new temperature settings: `PRECISE_TEMPERATURE` and `CREATIVE_TEMPERATURE`. These settings allow for more control over the randomness of the AI&39;s responses.
- The use of the `rich.live.Live` class for live streaming of the AI&39;s responses. This is implemented in the `alignment`, `debug`, `fun_fact`, `review`, and `sidekick` commands.
- The creation of a `RichLiveCallbackHandler` class that updates the live stream with each new token generated by the AI.
- Adjustments to the `max_tokens` parameter in the `fun_fact` and `sidekick` commands.

These changes aim to improve the user experience by providing real-time feedback from the AI and allowing for more precise responses. 🤖💬 ([`0ddc6d2`](https://github.com/TechNickAI/AICodeBot/commit/0ddc6d220f309afce26689e420595ef5bfcca2c0))

* Implement markdown support for AI responses. Resolves 13

This commit introduces markdown support for the AI responses in the `aicodebot` CLI. The `rich.markdown` module is imported and used to print the AI responses in markdown format. This change affects the `alignment`, `debug`, `fun_fact`, and `review` commands.

Additionally, the prompts for these commands have been updated to instruct the AI to respond in markdown format. This enhancement improves the readability and formatting of the AI responses, making them more user-friendly. ([`172bd5c`](https://github.com/TechNickAI/AICodeBot/commit/172bd5c2445e1ace76c6bf46ee8ac63d9826317c))

0.7.3

Unknown

* Bump version to 0.7.3 ([`2b6e400`](https://github.com/TechNickAI/AICodeBot/commit/2b6e4000690cbbb6ec41cef93b7000045c21cd65))

* Update repository references from novara-ai to TechNickAI 🔄

This commit updates all references in the codebase from the old repository (novara-ai/aicodebot) to the new one (TechNickAI/AICodeBot). Changes include updates in CONTRIBUTING.md, README.md, and setup.py files. This ensures that all links and references within the project point to the correct location. ([`d8826e8`](https://github.com/TechNickAI/AICodeBot/commit/d8826e8bea0d4a1f39f107cdb39bab9c803934a8))

0.7.2

Unknown

* Bump version to 0.7.2 ([`5cfe2e3`](https://github.com/TechNickAI/AICodeBot/commit/5cfe2e32f0df342f9a7f1512b77461dd820d7910))

* Enhance git_diff_context to handle file renaming and deletion

This commit enhances the `git_diff_context` function in `aicodebot/helpers.py` to handle file renaming and deletion. Previously, the function only handled new and modified files. Now, it can also handle renamed and deleted files.

The changes include:
- Splitting the status code and file name(s) into separate variables.
- Adding conditions to handle different status codes: &39;A&39; for new files, &39;R&39; for renamed files, and &39;D&39; for deleted files.
- Updating the `tests/test_helpers.py` to include tests for the new functionality.

This enhancement provides a more comprehensive overview of changes in the git repository. ([`5c27b8c`](https://github.com/TechNickAI/AICodeBot/commit/5c27b8c164f4800ac46e10339557d6550c4fa2b5))

* Refactor &39;code_agent&39; to &39;sidekick&39; and update README.md 🔄

This commit includes several changes:
- The term &39;coding companion&39; in README.md has been replaced with &39;coding sidekick&39; to better reflect the role of AICodeBot.
- The &39;Repository Management&39; section in README.md has been renamed to &39;Repository / Project Management&39; and the tasks under this section have been rephrased for clarity.
- In the &39;sidekick&39; function in cli.py, a line has been added to direct users to the new &39;sidekick.md&39; document for more information.
- The &39;code_agent.md&39; document has been renamed to &39;sidekick.md&39; and updated to provide a comprehensive overview of the &39;sidekick&39; feature.

These changes aim to improve the clarity and consistency of the project&39;s documentation. ([`6e6c121`](https://github.com/TechNickAI/AICodeBot/commit/6e6c121c01dde25429e96157b7ad10eb61b9741d))

0.7.1

Unknown

* Bump version to 0.7.1 and improve &39;sidekick&39; feature warnings 🚀

This commit includes two main changes:

1. The version of the `aicodebot` package has been bumped from 0.7.0 to 0.7.1.

2. The &39;sidekick&39; feature in `cli.py` has been updated with more explicit warning messages. These messages inform the user that the feature is experimental and may not perform optimally. Additionally, the command description has been slightly modified for clarity. Two new styles for console output, `error_style` and `warning_style`, have been added to enhance these messages visually. ([`d25d3de`](https://github.com/TechNickAI/AICodeBot/commit/d25d3de8d46a7964be71b56c730d7514bb07eb53))

* Bump version to 0.7.0 ([`64bb80d`](https://github.com/TechNickAI/AICodeBot/commit/64bb80d40c7c3642d874264c70b475133d64827b))

0.7.0

Unknown

* Mark sidekick as experimental ([`0e8591c`](https://github.com/TechNickAI/AICodeBot/commit/0e8591c2ec38bc99b98e310a5ba08e9d071738fd))

* Refine agent interaction and improve CLI output

This commit includes two main changes:

1. In `aicodebot/agents.py`, the prompt for the AI agent has been updated to emphasize the importance of properly formatting responses in JSON. This change is crucial to ensure that the agent&39;s responses can be correctly parsed and processed.

2. In `aicodebot/cli.py`, the verbosity level passed to the `get_agent` function is now the one provided by the user, instead of always being `True`. Additionally, the agent&39;s response is now displayed in a more user-friendly way, with a spinner indicating that the agent is &34;thinking&34;, and the response being printed separately from the spinner. This improves the user experience by providing clearer feedback about what the agent is doing. ([`b3f599c`](https://github.com/TechNickAI/AICodeBot/commit/b3f599cf33b658cf542283f1fa00d66268bc03e3))

* Add AI sidekick command

This commit introduces a new feature where an AI sidekick can assist with tasks. The AI sidekick is initialized with a set of tools for file management and human input. The sidekick can be invoked via the new `sidekick` command in the CLI.

Additionally, the `review` command has been updated to clarify that it can review either unstaged changes or a specified commit. The help text for the `--commit` option has been updated to reflect this.

Minor changes have also been made to the `get_llm_model` function to allow for a default token size. ([`80118f1`](https://github.com/TechNickAI/AICodeBot/commit/80118f1799304297378ba048e5301f40542efdea))

* Refine README.md for clarity and precision

This commit includes several changes to the README.md file to improve clarity and precision. The changes include:

- Reframing the description of AICodeBot&39;s planned interfaces for better clarity.
- Removing redundant symbols and phrases for a cleaner look.
- Adding more context to the description of AICodeBot&39;s use of OpenAI&39;s ChatGPT.
- Enhancing the descriptions of the current features to better reflect their benefits and use cases.
- Correcting a typo in the AI-Assisted Debugging section.
- Reframing the Alignment section to emphasize the values of the people who create technology, rather than the engineers alone. ([`3e45ebf`](https://github.com/TechNickAI/AICodeBot/commit/3e45ebf817874693eb1d2937c2eac2b3b13a2ccb))

* Update README and code_agent docs, remove WIP feature

This commit updates the README.md and code_agent.md files. The changes include:
- Removal of the &34;AI-Assisted Code Creation&34; section from README.md as it was a work-in-progress feature.
- Addition of a PyPI version badge in README.md.
- Reorganization of the &34;Installation and Usage&34; section in README.md.
- Clarification on the choice between GPT-3.5 and GPT-4 in README.md.
- Mention of future support for local AI models in README.md.
- In code_agent.md, the &39;code&39; command is now presented as a future vision, not a current feature.
- Additional context provided for the &39;code&39; command in code_agent.md.

These changes aim to provide clearer and more accurate information about the current state and future plans of the project. 📚🔮 ([`7e0cf1a`](https://github.com/TechNickAI/AICodeBot/commit/7e0cf1af49482138fb58ea395a6fcb4523aa6982))

* Add sample task prompts to AICodeBot documentation

This commit introduces a new section in the `code_agent.md` documentation file. The section provides a list of sample task prompts that can be used to guide AICodeBot in performing various coding tasks. These tasks range from practical code improvements to fun and whimsical modifications. This addition will help users understand how to interact with AICodeBot more effectively. 🤖📚 ([`08e47b4`](https://github.com/TechNickAI/AICodeBot/commit/08e47b4b284426454fdce1711d28f2eb46c34a0a))

0.6.2

Unknown

* Bump to version 0.6.2 ([`f06d028`](https://github.com/TechNickAI/AICodeBot/commit/f06d0284794e2d2334c55ea5e34c437631b5a87d))

* Add documentation for AICodeBot Code Agent feature

This commit introduces a new markdown file, `docs/code_agent.md`, which provides comprehensive documentation for the AICodeBot Code Agent feature. The document outlines the various steps involved in the code generation process, from task understanding to code review. It also highlights the future plans for reinforcement learning and active learning. 📚🤖 ([`39ce0bf`](https://github.com/TechNickAI/AICodeBot/commit/39ce0bf2e586467d202116af51e83d368e533117))

* Fix issue with get_diff_context when new files are added. Add Unit test to catch it.

This commit includes several changes aimed at improving the readability and maintainability of the codebase:

- In `aicodebot/helpers.py`, the method of reading file contents has been corrected to use the `Path` object correctly.
- In `tests/conftest.py`, the temporary git repository fixture has been refactored to use pytest&39;s built-in `tmp_path` fixture for creating temporary directories. This simplifies the code and makes it more reliable.
- In `tests/test_helpers.py`, the tests for the `git_diff_context` function have been significantly refactored for clarity and completeness. The new tests are more thorough and easier to understand. ([`42348b5`](https://github.com/TechNickAI/AICodeBot/commit/42348b568d76d6f059d94f632bf987f3557a8f3a))

* Add note about automating changelog/release notes ([`714c416`](https://github.com/TechNickAI/AICodeBot/commit/714c4161a0cf5eac86b38c174bc1af0697e0bce2))

* Bump version to 0.6.1.1 ([`02dc7f7`](https://github.com/TechNickAI/AICodeBot/commit/02dc7f7923c60ce72449ca63cfe7865081ac56da))

* Update README.md to enhance descriptions of AICodeBot features

This commit updates the README.md file to provide more detailed and engaging descriptions of the AICodeBot features. The changes aim to better explain the benefits and functionality of the AI-Assisted Git Commit, AI-Assisted Code Review, and AI-Assisted Debugging features. The goal is to provide users with a clearer understanding of how these features can enhance their coding experience and productivity. ([`3f87396`](https://github.com/TechNickAI/AICodeBot/commit/3f87396246d83767f4c3be8ccdd6490b11452b82))

* Reduce default max tokens to 512

This commit halves the default maximum tokens from 1024 to 512 in the `aicodebot/cli.py` file. This change is expected to improve the performance and efficiency of the AI code bot. ([`08a88f2`](https://github.com/TechNickAI/AICodeBot/commit/08a88f265200281db7c2b2a019ef249671e1e7ac))

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.