-
Notifications
You must be signed in to change notification settings - Fork 11
Comparing changes
Open a pull request
base repository: TechNickAI/AICodeBot
base: v0.18.0
head repository: TechNickAI/AICodeBot
compare: v0.18.1
- 13 commits
- 18 files changed
- 3 contributors
Commits on Jul 28, 2023
-
Update Dockerfile and README.md
The Dockerfile has been updated to include additional dependencies and configurations for the aicodebot application. The README.md file has also been modified to include instructions for building and running the Docker image. This commit improves the Dockerfile by adding necessary packages and setting up the environment for the aicodebot application. It also updates the README.md file to provide clear instructions on how to build and run the Docker image. The changes in the Dockerfile and README.md files will make it easier for users to set up and run the aicodebot application in a Docker environment. Note: The commit message has been generated based on the provided diff context.
aicodebot committedJul 28, 2023 Configuration menu - View commit details
-
Copy full SHA for 86c779f - Browse repository at this point
Copy the full SHA 86c779fView commit details -
Refactor chat loop and command handling in cli.py
The chat loop and command handling in cli.py have been refactored into a new class, Chat, in input.py. This change improves code organization and readability by encapsulating chat-related functionality in a dedicated class. The Chat class handles parsing of human input, command execution, and file context display. The cli.py file has been updated to use this new class, resulting in a significant reduction in its complexity and size. A test suite for the new Chat class has also been added.
Configuration menu - View commit details
-
Copy full SHA for a14c2ea - Browse repository at this point
Copy the full SHA a14c2eaView commit details -
Add session handling to config module
This commit introduces a new class, Session, to the config module. This class is responsible for reading and writing session data to a file. The session file location can be configured via an environment variable. The session data is now also included in the output of the read_config function. A test case for the session read and write functionality has been added.
Configuration menu - View commit details
-
Copy full SHA for cc88347 - Browse repository at this point
Copy the full SHA cc88347View commit details -
Integrate session data for file context in sidekick function
Resolves #65 The sidekick function now utilizes session data to determine file context. If files from the last session are available, they are used for context. Otherwise, recent git commits and current changes are used. This change also includes updating the session data with the new list of files whenever the files change. This enhancement should provide a more consistent and relevant context for the sidekick function.
Configuration menu - View commit details
-
Copy full SHA for bac9547 - Browse repository at this point
Copy the full SHA bac9547View commit details -
Merge pull request #69 from hanselke/docker
Update Dockerfile and README.md
Configuration menu - View commit details
-
Copy full SHA for aa3ae3c - Browse repository at this point
Copy the full SHA aa3ae3cView commit details
Commits on Aug 1, 2023
-
handle console globally so we can split up commands into separate fil…
…es. Consistently handle/store console styles.
Configuration menu - View commit details
-
Copy full SHA for 716f455 - Browse repository at this point
Copy the full SHA 716f455View commit details -
Refactor cli.py and add new command modules
The cli.py file has been refactored to improve code organization and maintainability. The 'configure' and 'debug' commands have been moved to their own separate modules under the 'commands' directory. This change will make it easier to add new commands in the future. Additionally, the 'cli' function has been updated to handle the new command structure and to improve the handling of the configuration file. The 'setup_cli' function has been removed as its functionality has been integrated into the 'cli' function.
Configuration menu - View commit details
-
Copy full SHA for 3cd1f1f - Browse repository at this point
Copy the full SHA 3cd1f1fView commit details -
Move sidekick[agent] and learn to commands structure. Mark sidekick a…
…gent and learn as experimental. The changes in this commit involve a significant refactoring of the codebase. The primary goal was to improve the modularity and organization of the code. The 'learn' functionality has been moved from the 'agents.py' and 'cli.py' files into its own module under 'commands'. This change makes the code easier to navigate and maintain. In addition, the 'sidekick' and 'sidekick_agent' functions have been moved from 'cli.py' to a new 'sidekick.py' file under 'commands'. This change further improves the organization of the codebase and makes these functions easier to find and modify if necessary. The 'cli.py' file has been updated to import the 'learn', 'sidekick', and 'sidekick_agent' commands from their new locations. The 'agents.py' file has been updated to import 'load_learned_repo' from its new location in 'commands.learn'. Finally, a new file 'commands/__init__.py' has been added to import the 'configure', 'debug', 'learn', 'sidekick', and 'sidekick_agent' commands. This allows these commands to be easily imported from the 'commands' module.
Configuration menu - View commit details
-
Copy full SHA for f9c5966 - Browse repository at this point
Copy the full SHA f9c5966View commit details -
Refactor alignment command into separate module
The alignment command was previously defined in the cli.py file. This commit moves the alignment command into its own module, alignment.py, improving the organization of the codebase. The alignment command is now imported in the cli.py and commands/__init__.py files. This change enhances the modularity of the code, making it easier to maintain and extend in the future.
Configuration menu - View commit details
-
Copy full SHA for 42055d1 - Browse repository at this point
Copy the full SHA 42055d1View commit details -
Refactor commit command into separate module
The commit command was previously part of the main cli.py file, which was becoming bloated and difficult to maintain. This change moves the commit command into its own module under the commands directory, improving the modularity and maintainability of the code. The commit command functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for fe381c5 - Browse repository at this point
Copy the full SHA fe381c5View commit details -
Refactor 'review' command into separate module
The 'review' command was previously part of the 'cli.py' module. This commit moves the 'review' command into its own separate module, 'review.py', for better organization and maintainability. The 'review' command has also been added to the list of commands in 'commands/__init__.py'. This change does not affect the functionality of the 'review' command.
Configuration menu - View commit details
-
Copy full SHA for 6b803e1 - Browse repository at this point
Copy the full SHA 6b803e1View commit details -
Fix "ValueError: File '/Users/nick/.aicodebot_data/session.yaml' alre…
…ady exists and overwrite is False." The session data write method in the config.py file has been modified to include an overwrite option. This change allows for existing session data to be overwritten when new data is written to the session file.
Configuration menu - View commit details
-
Copy full SHA for fa9f688 - Browse repository at this point
Copy the full SHA fa9f688View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0e050 - Browse repository at this point
Copy the full SHA 6e0e050View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.18.0...v0.18.1