Skip to content

Releases: Josh-XT/AGiXT

v1.6.8

05 Aug 12:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.6.7...v1.6.8

v1.6.7

03 Aug 00:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.6.6...v1.6.7

v1.6.6

16 Jul 00:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.18...v1.6.6

v1.6.5

12 Jul 06:06
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.6.0...v1.6.5

v1.6.4

12 Jul 06:04
0a39fb9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.6.3...v1.6.4

v1.6.3

28 Jun 12:20
Compare
Choose a tag to compare

Full Changelog: v1.6.2...v1.6.3

v1.6.2

28 Jun 12:09
Compare
Choose a tag to compare

Full Changelog: v1.6.1...v1.6.2

v1.6.1

27 Jun 20:58
Compare
Choose a tag to compare

Full Changelog: v1.6.0...v1.6.1

v1.6.0

25 Jun 18:26
Compare
Choose a tag to compare

AGiXT v1.6.0 Release: New Features, Bug Fixes, and Improvements

We are excited to announce the release of AGiXT v1.6.0! This update brings a host of new features, improvements, and bug fixes designed to enhance the user experience and increase the functionality of AGiXT. Below, we detail the significant changes and improvements included in this release.

We will have another announcement about v1.6.0 changes soon after release.

New Features

  1. DPO Endpoint:

    • PR #1198: A new DPO (Direct Preference Optimization) endpoint /api/agent/{agent_name}/dpo has been added. This endpoint accepts a JSON body with user_input for the question and injected_memories for a count of how many memories you want to be injected. The default is 10 injected memories. The response includes the prompt, chosen correct answer, and a rejected intentionally incorrect answer. More details on DPO can be found here.
  2. Parallel Chain Steps:

    • PR #1201: Steps in a chain that do not have dependencies on previous steps or context injections can now be run in parallel, significantly speeding up chain execution.
  3. Task Planning Functions:

    • PR #1208: New task planning functions have been added, along with Single Sign-On (SSO) and conversational memory improvements. This update enables better planning and execution of tasks within AGiXT.
  4. GitHub Repo Download to Memory:

    • PR #1211: Users can now download GitHub repositories directly into memory for use in chat completions, enhancing the agent's ability to reference and utilize code from repositories.
  5. PowerPoint Upload Support and Vision Persistence:

    • PR #1210: Added support for uploading PowerPoint files and converting them to PDFs. Additionally, the agent can now recall images and maintain vision persistence throughout conversations.
  6. User Preferences and Timezones:

    • PR #1213 & #1214: The system now supports user preferences, including time zone settings, allowing for a more personalized user experience.
  7. Single Sign-On (SSO) and Multi-Factor Authentication (MFA):

    • PR #1195: Implemented MagicalAuth for easy magic link login with multi-factor authentication if the environment variable AUTH_PROVIDER is set to magicalauth. This feature allows for a multi-user AGiXT instance, enhancing security and usability.

Improvements

  1. Chain Improvements for Tracking Step Responses:

    • PR #1196: Improved the tracking of step responses in chains by adding a table for ChainRun to track each run separately, rather than overwriting responses from previous runs.
  2. Activity Logging Enhancements:

    • PR #1199 & #1200: Activity logging has been improved to handle conversation history injection better. The logging now uses ACTIVITY instead of ACTIVITY_START and ACTIVITY_END.
  3. Websearch Enhancements:

    • PR #1202 & #1203: Websearch functionality has been reworked to rotate endpoints on failure and moved Google search to Websearch.py. This update improves the robustness and reliability of web searches.
  4. File Upload Improvements:

    • PR #1210: Improved the handling of file uploads, ensuring smoother and more reliable operation when dealing with various file types.
  5. Database Session Management:

    • PR #1216: Improved the management of database sessions by ensuring that sessions are properly closed after use, enhancing the system's stability and performance.

Bug Fixes

  1. Chain Response Overwrite Fix:

    • PR #1192: Resolved an issue where chain responses were being overwritten if the same chain was nested.
  2. Typo Fix in Test:

    • PR #1193: Corrected a typo in a test file to ensure accurate testing and documentation.
  3. User Email Reference Fix:

    • PR #1194: Fixed issues related to user email references to prevent errors during operations involving user data.
  4. Error Handling in Websearch:

    • PR #1198: Enhanced error handling for web searches to provide better feedback and more reliable operations.

Breaking Changes

  1. Removal of JSON File-Based Backend:

    • PR #1195: The JSON file structure-based backend has been removed and is now only used for database imports upon the initial launch of AGiXT. The switch to database mode using Postgres or SQLite can be defined in your .env file using the environment variables DATABASE_TYPE, DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, DATABASE_HOST, and DATABASE_PORT. This change enhances system scalability and maintainability.
  2. Removal of AUTONOMOUS_EXECUTION:

    • PR #1194: The concept of AUTONOMOUS_EXECUTION has been removed from the codebase. AGiXT is built to be an autonomous agent system, and supporting non-autonomous execution was not feasible with future plans. If an agent shouldn't execute a command, it shouldn't have access to it. As always, choose what your agents have access to carefully.
  3. Authentication:

    • PR #1195: You will have to create an account once on first login, then you will be able to log in with your account and disable registration with the command line tool if desired.
  4. New Command Line Tool:

    • The readme in the repository has been updated to reflect how to now start and update AGiXT. The PowerShell and bash scripts have been removed. We're doing it all in Python again with a new start.py script.

What's Changed

Full Changelog: v1.5.18...v1.6.0

v1.5.18

24 May 14:58
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.15...v1.5.18