Agixt

Latest version: v1.6.0

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

Scan your dependencies

Page 1 of 77

1.6.0

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](https://huggingface.co/docs/trl/main/en/dpo_trainer).

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](https://github.com/Josh-XT/AGiXT) 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
* Fix chain responses by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1192
* Fix typo in test by eltociear in https://github.com/Josh-XT/AGiXT/pull/1193
* Improvements to webseach to memory and activity logging by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1194
* v1.6.0 by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1195
* Chain improvements for tracking step responses by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1196
* Move dataset creation functions by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1197
* Add DPO endpoint by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1198
* Handle activity log in conversation history injection by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1199
* Use `ACTIVITY` instead of `ACTIVITY_START` and `ACTIVITY_END` by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1200
* Parallel chain steps by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1201
* Rework websearch to rotate endpoints on failure by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1202
* Move google search to Websearch.py by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1203
* Use URL for image uploads by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1206
* Code reduction on chat completions function by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1207
* Add Task Planning functions, Conversational Memories, and Single Sign-On by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1208
* Improve File Uploads, Vision Always On by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1210
* Add GitHub Repo Download to Memory to Chat Completions by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1211
* Add user preferences and timezones by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1213
* Add user preferences by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1214
* Add requirements by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1215
* Closing database sessions by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1216
* Parallel Web Search by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1217
* Rework g4f, update Nodejs by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1218


**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.18...v1.6.0

1.5.18

What's Changed
* Bump requests from 2.31.0 to 2.32.0 by dependabot in https://github.com/Josh-XT/AGiXT/pull/1185
* Websearch Improvements by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1184
* Refactor Conversations by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1187
* Update g4f by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1188
* Add getenv function by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1189
* Fix context injection strings by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1191


**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.15...v1.5.18

1.5.17

What's Changed
* Bump requests from 2.31.0 to 2.32.0 by dependabot in https://github.com/Josh-XT/AGiXT/pull/1185
* Websearch Improvements by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1184
* Refactor Conversations by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1187
* Update g4f by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1188
* Add getenv function by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1189
* Fix context injection strings by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1191


**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.15...v1.5.17

1.5.16

Not secure
What's Changed
* Bump requests from 2.31.0 to 2.32.0 by dependabot in https://github.com/Josh-XT/AGiXT/pull/1185
* Websearch Improvements by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1184
* Refactor Conversations by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1187
* Update g4f by Josh-XT in https://github.com/Josh-XT/AGiXT/pull/1188


**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.15...v1.5.16

1.5.15

Not secure
What's Changed
* Improve Logic Create Task Chain and fix commands execution prompts by birdup000 in https://github.com/Josh-XT/AGiXT/pull/1181


**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.14...v1.5.15

1.5.14

Not secure
**Full Changelog**: https://github.com/Josh-XT/AGiXT/compare/v1.5.13...v1.5.14

Page 1 of 77

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.