Skip to content

v1.13.0 - #46

Merged
ZayrexDev merged 96 commits into
masterfrom
dev
Sep 29, 2026
Merged

ZayrexDev merged 96 commits into
masterfrom
dev

Conversation

@ZayrexDev

Copy link
Copy Markdown
Member

This pull request introduces a new AI chat feature to the project, along with several related improvements and updates. The changes include the addition of core AI chat handling logic, support for group-based permissions and configuration, and new data structures and interfaces to facilitate AI conversations. The pom.xml version is also incremented to reflect these enhancements. The most important changes are grouped as follows:

AI Chat Feature Implementation:

  • Added the AiChatHandler class, which manages AI chat commands, permission checks, conversation state, and message handling for group chats. It supports commands such as /ai on|off|reset|stop|grant|revoke|parallel and integrates with the new AI provider interface.
  • Introduced the StreamHandler interface for handling streaming AI chat responses, enabling real-time feedback and error handling in chat conversations.
  • Added the ChatProvider interface, defining the contract for AI chat providers, including methods for input, state management, and conversation control.

Data Structures for AI Conversations:

  • Added new data classes: AgentFile for file attachments in conversations, AppConversationBrief for conversation metadata, and ChatQueryResponse for AI chat responses, all with appropriate serialization annotations. [1] [2] [3]

Integration and Application Updates:

  • Registered and initialized the new AiPermission service in the application lifecycle, ensuring AI permission state is saved and loaded with the application. [1] [2]
  • Updated imports in SeiraApplication.java to use wildcard imports for the services package, reflecting the addition of new services.

Documentation and Versioning:

  • Updated the README.md to document new commands related to AI chat and other features, and removed outdated information regarding user mention queries. [1] [2] [3] [4]
  • Bumped the project version in pom.xml from 1.12.0 to 1.13.0 to reflect these significant feature additions.

@ZayrexDev
ZayrexDev merged commit 286b6ec into master Sep 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant