This repository was archived by the owner on Apr 28, 2026. It is now read-only.
Develop#25
Merged
Merged
Conversation
…io, Mistral, Ollama, OpenAI, and xAI - Implemented Google provider with streaming capabilities. - Added LM Studio provider for model interactions. - Integrated Mistral provider for AI model streaming. - Included Ollama provider for chat functionalities. - Enhanced OpenAI provider with new model options. - Introduced xAI provider for Grok models. - Established a unified interface for chat providers with streaming support. - Updated utility functions to handle streaming responses and content filtering. - Created types for chat providers and credentials for better type safety.
- Introduced new command options for session management including limit, date filters, format, stats, backup, restore, batch delete, and archive. - Implemented session options for creating, listing, deleting, exporting, and renaming sessions. - Created session types for better type management and reusability across the chat commands. - Developed session manager and state manager classes to handle session creation, retrieval, deletion, and state persistence. - Added utility functions for formatting and displaying session information, including table and JSON formats. - Implemented session validation and search utilities for improved session handling and user experience.
- Updated exports in chat actions to maintain consistency. - Removed unnecessary comments and improved code readability in response-handler and session-selector. - Enhanced session management logic by streamlining session creation and selection processes. - Cleaned up session types and options to remove redundant comments and improve clarity. - Improved session state management by simplifying methods and removing outdated comments. - Refined utility functions for session formatting and validation, enhancing maintainability. - Adjusted Ollama provider implementations to ensure proper response typing and handling.
…nd messages - Updated database schema to rename tables and adjust related queries. - Added new fields to sessions table: description, status, last_accessed_at, query, files_processed, content_filtered, conversation_context, max_messages, is_private, and tags. - Enhanced messages table with new fields: message_order, processing_time, token_usage, parent_message_id, is_edited, edit_history, and reactions. - Modified session and message creation methods to include new fields and types. - Updated all related queries and triggers to reflect the new table and field names. - Adjusted types in shared types definition to accommodate new fields and types.
…ionalities - Updated the `act` command to support managing custom templates alongside built-in ones. - Added options for listing, creating, editing, and deleting templates. - Implemented a new `ActTemplateManager` class for handling database interactions related to templates. - Modified the database schema to include a new `act_templates` table for storing custom templates. - Improved documentation to reflect changes in template management and usage. - Ensured templates work globally across all profiles, simplifying user interactions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Template for Rawi
Thank you for your contribution to Rawi! Please fill out the following information to help us review your pull request.
Pull Request Checklist
Before submitting your PR, please ensure you have completed the following:
Type of Change
Please mark the type of change your PR introduces with an x in the brackets (e.g., [x]).
Description
Please provide a clear and concise description of your changes. What problem does this PR solve? How does it solve it?
Related Issue(s)
If this PR addresses an open issue, please link it here (e.g., Closes #123, Fixes #456).
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.
Examples:
Screenshots (if applicable)
If your changes include UI updates or new features that are visually demonstrable, please include screenshots or GIFs here.
Additional Context
Add any other context or information about your pull request here. This could include challenges faced, design decisions, or future considerations.