Versions in this module Expand all Collapse all v0 v0.8.1 Mar 18, 2026 v0.8.0 Mar 17, 2026 Changes in this version + type CreateAgentParams struct + Enabled int64 + ID string + Model string + ModelFast string + ModelStrong string + Name string + SystemPrompt string + Workspace string type CreateConversationFullParams + AgentID sql.NullString + UserID sql.NullInt64 + type CreateProviderParams struct + ApiKey string + BaseUrl string + ID string + Name string type CreateSchedulerJobParams + AgentID sql.NullString + UserID sql.NullInt64 + type CreateUserParams struct + ExternalID string + Name string + Platform string + type CtxAgentMemory struct + AgentID string + Content string + UpdatedAt string + UserID int64 + type CtxConversation struct + AgentID sql.NullString + Archived int64 + BootstrappedAt sql.NullString + Channel string + CreatedAt string + ID int64 + LastActive string + SessionID string + Title sql.NullString + UpdatedAt string + UserID sql.NullInt64 + type CtxItem struct + ConversationID int64 + CreatedAt string + ItemType string + MessageID sql.NullInt64 + Ordinal int64 + SummaryID sql.NullString + type CtxMessage struct + Content string + ConversationID int64 + CreatedAt string + EventType string + ID int64 + Role string + Seq int64 + TokenCount int64 + type CtxMessagePart struct + ID string + MessageID int64 + Metadata sql.NullString + Ordinal int64 + PartType string + TextContent sql.NullString + ToolCallID sql.NullString + ToolInput sql.NullString + ToolName sql.NullString + ToolOutput sql.NullString + type CtxSummary struct + Content string + ConversationID int64 + CreatedAt string + Depth int64 + DescendantCount int64 + DescendantTokenCount int64 + EarliestAt sql.NullString + ID string + Kind string + LatestAt sql.NullString + SourceMessageTokenCount int64 + TokenCount int64 + type CtxSummaryMessage struct + MessageID int64 + Ordinal int64 + SummaryID string + type CtxSummaryParent struct + Ordinal int64 + ParentSummaryID string + SummaryID string + type DeleteChatAgentParams struct + ChatID string + Platform string + type DeleteUserAgentMemoryParams struct + AgentID string + UserID int64 + type GetChatAgentParams struct + ChatID string + Platform string + type GetUserAgentMemoryParams struct + AgentID string + UserID int64 + type GetUserByExternalIDParams struct + ExternalID string + Platform string type Queries + func (q *Queries) CreateAgent(ctx context.Context, arg CreateAgentParams) (SettingsAgent, error) + func (q *Queries) CreateProvider(ctx context.Context, arg CreateProviderParams) (SettingsProvider, error) + func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (SettingsUser, error) + func (q *Queries) DeleteAgent(ctx context.Context, id string) error + func (q *Queries) DeleteChatAgent(ctx context.Context, arg DeleteChatAgentParams) error + func (q *Queries) DeleteProvider(ctx context.Context, id string) error + func (q *Queries) DeleteSetting(ctx context.Context, key string) error + func (q *Queries) DeleteUserAgentMemory(ctx context.Context, arg DeleteUserAgentMemoryParams) error + func (q *Queries) GetAgent(ctx context.Context, id string) (SettingsAgent, error) + func (q *Queries) GetChannel(ctx context.Context, id string) (SettingsChannel, error) + func (q *Queries) GetChatAgent(ctx context.Context, arg GetChatAgentParams) (SettingsChannelAgent, error) + func (q *Queries) GetProvider(ctx context.Context, id string) (SettingsProvider, error) + func (q *Queries) GetSetting(ctx context.Context, key string) (Setting, error) + func (q *Queries) GetUser(ctx context.Context, id int64) (SettingsUser, error) + func (q *Queries) GetUserAgentMemory(ctx context.Context, arg GetUserAgentMemoryParams) (CtxAgentMemory, error) + func (q *Queries) GetUserByExternalID(ctx context.Context, arg GetUserByExternalIDParams) (SettingsUser, error) + func (q *Queries) ListAgents(ctx context.Context) ([]SettingsAgent, error) + func (q *Queries) ListChannels(ctx context.Context) ([]SettingsChannel, error) + func (q *Queries) ListChatAgents(ctx context.Context) ([]SettingsChannelAgent, error) + func (q *Queries) ListEnabledAgents(ctx context.Context) ([]SettingsAgent, error) + func (q *Queries) ListProviders(ctx context.Context) ([]SettingsProvider, error) + func (q *Queries) ListSettings(ctx context.Context) ([]Setting, error) + func (q *Queries) ListUserAgentMemories(ctx context.Context) ([]CtxAgentMemory, error) + func (q *Queries) ListUserAgentMemoriesByUser(ctx context.Context, userID int64) ([]CtxAgentMemory, error) + func (q *Queries) ListUsers(ctx context.Context) ([]SettingsUser, error) + func (q *Queries) UpdateAgent(ctx context.Context, arg UpdateAgentParams) error + func (q *Queries) UpdateConversationAgentUser(ctx context.Context, arg UpdateConversationAgentUserParams) error + func (q *Queries) UpdateProvider(ctx context.Context, arg UpdateProviderParams) error + func (q *Queries) UpdateSchedulerJob(ctx context.Context, arg UpdateSchedulerJobParams) error + func (q *Queries) UpdateUserDefaultAgent(ctx context.Context, arg UpdateUserDefaultAgentParams) error + func (q *Queries) UpsertChannel(ctx context.Context, arg UpsertChannelParams) error + func (q *Queries) UpsertChatAgent(ctx context.Context, arg UpsertChatAgentParams) error + func (q *Queries) UpsertSetting(ctx context.Context, arg UpsertSettingParams) error + func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) (SettingsUser, error) + func (q *Queries) UpsertUserAgentMemory(ctx context.Context, arg UpsertUserAgentMemoryParams) error + type SchedJob struct + AgentID sql.NullString + CreatedAt string + Enabled int64 + ID string + Message string + Name string + ScheduleAt string + ScheduleCron string + ScheduleEvery string + SessionMode string + UserID sql.NullInt64 + type Setting struct + Key string + UpdatedAt string + Value string + type SettingsAgent struct + CreatedAt string + Enabled int64 + ID string + Model string + ModelFast string + ModelStrong string + Name string + SystemPrompt string + UpdatedAt string + Workspace string + type SettingsChannel struct + Config string + CreatedAt string + Enabled int64 + ID string + UpdatedAt string + type SettingsChannelAgent struct + AgentID string + ChatID string + Platform string + UpdatedAt string + type SettingsProvider struct + ApiKey string + BaseUrl string + CreatedAt string + ID string + Name string + UpdatedAt string + type SettingsUser struct + CreatedAt string + DefaultAgentID sql.NullString + ExternalID string + ID int64 + Name string + Platform string + UpdatedAt string + type UpdateAgentParams struct + Enabled int64 + ID string + Model string + ModelFast string + ModelStrong string + Name string + SystemPrompt string + Workspace string + type UpdateConversationAgentUserParams struct + AgentID sql.NullString + SessionID string + UserID sql.NullInt64 + type UpdateProviderParams struct + ApiKey string + BaseUrl string + ID string + Name string + type UpdateSchedulerJobParams struct + AgentID sql.NullString + Enabled int64 + ID string + Message string + Name string + ScheduleAt string + ScheduleCron string + ScheduleEvery string + SessionMode string + UserID sql.NullInt64 + type UpdateUserDefaultAgentParams struct + DefaultAgentID sql.NullString + ID int64 + type UpsertChannelParams struct + Config string + Enabled int64 + ID string + type UpsertChatAgentParams struct + AgentID string + ChatID string + Platform string + type UpsertSettingParams struct + Key string + Value string + type UpsertUserAgentMemoryParams struct + AgentID string + Content string + UserID int64 + type UpsertUserParams struct + ExternalID string + Name string + Platform string v0.7.1 Mar 16, 2026 v0.7.0 Mar 16, 2026 v0.6.2 Mar 14, 2026 Changes in this version + type CreateSchedulerJobParams struct + CreatedAt string + Enabled int64 + ID string + Message string + Name string + ScheduleAt string + ScheduleCron string + ScheduleEvery string + SessionMode string type Queries + func (q *Queries) CreateSchedulerJob(ctx context.Context, arg CreateSchedulerJobParams) (SchedulerJob, error) + func (q *Queries) DeleteSchedulerJob(ctx context.Context, id string) error + func (q *Queries) GetSchedulerJob(ctx context.Context, id string) (SchedulerJob, error) + func (q *Queries) ListSchedulerJobs(ctx context.Context) ([]SchedulerJob, error) + type SchedulerJob struct + CreatedAt string + Enabled int64 + ID string + Message string + Name string + ScheduleAt string + ScheduleCron string + ScheduleEvery string + SessionMode string v0.6.1 Mar 13, 2026 v0.6.0 Mar 13, 2026 Changes in this version + type AppendContextItemParams struct + ConversationID int64 + ItemType string + MessageID sql.NullInt64 + Ordinal int64 + SummaryID sql.NullString + type ContextItem struct + ConversationID int64 + CreatedAt string + ItemType string + MessageID sql.NullInt64 + Ordinal int64 + SummaryID sql.NullString + type Conversation struct + Archived int64 + BootstrappedAt sql.NullString + Channel string + CreatedAt string + ID int64 + LastActive string + SessionID string + Title sql.NullString + UpdatedAt string + type CreateConversationFullParams struct + Archived int64 + Channel string + LastActive string + SessionID string + Title sql.NullString + type CreateConversationParams struct + SessionID string + Title sql.NullString + type CreateMessageParams struct + Content string + ConversationID int64 + EventType string + Role string + Seq int64 + TokenCount int64 + type CreateMessagePartParams struct + ID string + MessageID int64 + Metadata sql.NullString + Ordinal int64 + PartType string + TextContent sql.NullString + ToolCallID sql.NullString + ToolInput sql.NullString + ToolName sql.NullString + ToolOutput sql.NullString + type CreateSummaryParams struct + Content string + ConversationID int64 + Depth int64 + DescendantCount int64 + DescendantTokenCount int64 + EarliestAt sql.NullString + ID string + Kind string + LatestAt sql.NullString + SourceMessageTokenCount int64 + TokenCount int64 + type DBTX interface + ExecContext func(context.Context, string, ...interface{}) (sql.Result, error) + PrepareContext func(context.Context, string) (*sql.Stmt, error) + QueryContext func(context.Context, string, ...interface{}) (*sql.Rows, error) + QueryRowContext func(context.Context, string, ...interface{}) *sql.Row + type DeleteContextItemsInRangeParams struct + ConversationID int64 + Ordinal int64 + Ordinal_2 int64 + type GetContextMessageItemsRow struct + ConversationID int64 + CreatedAt string + ItemType string + MessageID sql.NullInt64 + MsgTokenCount int64 + Ordinal int64 + SummaryID sql.NullString + type GetFreshTailMessageIDsParams struct + ConversationID int64 + Limit int64 + type GetMessagesByConversationRangeParams struct + ConversationID int64 + Seq int64 + Seq_2 int64 + type GetSummariesByDepthParams struct + ConversationID int64 + Depth int64 + type LinkSummaryToMessageParams struct + MessageID int64 + Ordinal int64 + SummaryID string + type LinkSummaryToParentParams struct + Ordinal int64 + ParentSummaryID string + SummaryID string + type Message struct + Content string + ConversationID int64 + CreatedAt string + EventType string + ID int64 + Role string + Seq int64 + TokenCount int64 + type MessagePart struct + ID string + MessageID int64 + Metadata sql.NullString + Ordinal int64 + PartType string + TextContent sql.NullString + ToolCallID sql.NullString + ToolInput sql.NullString + ToolName sql.NullString + ToolOutput sql.NullString + type Queries struct + func New(db DBTX) *Queries + func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error + func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error) + func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (Conversation, error) + func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error) + func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error + func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error + func (q *Queries) DeleteAllContextItems(ctx context.Context, conversationID int64) error + func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error + func (q *Queries) GetContextItemCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetContextItems(ctx context.Context, conversationID int64) ([]ContextItem, error) + func (q *Queries) GetContextMessageItems(ctx context.Context, conversationID int64) ([]GetContextMessageItemsRow, error) + func (q *Queries) GetContextTokenCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetConversation(ctx context.Context, id int64) (Conversation, error) + func (q *Queries) GetConversationBySessionID(ctx context.Context, sessionID string) (Conversation, error) + func (q *Queries) GetFreshTailMessageIDs(ctx context.Context, arg GetFreshTailMessageIDsParams) ([]sql.NullInt64, error) + func (q *Queries) GetMaxContextOrdinal(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMaxSeq(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMessage(ctx context.Context, id int64) (Message, error) + func (q *Queries) GetMessageCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMessageParts(ctx context.Context, messageID int64) ([]MessagePart, error) + func (q *Queries) GetMessagePartsByMessages(ctx context.Context, messageIds []int64) ([]MessagePart, error) + func (q *Queries) GetMessagesByConversation(ctx context.Context, conversationID int64) ([]Message, error) + func (q *Queries) GetMessagesByConversationRange(ctx context.Context, arg GetMessagesByConversationRangeParams) ([]Message, error) + func (q *Queries) GetSummariesByConversation(ctx context.Context, conversationID int64) ([]Summary, error) + func (q *Queries) GetSummariesByDepth(ctx context.Context, arg GetSummariesByDepthParams) ([]Summary, error) + func (q *Queries) GetSummary(ctx context.Context, id string) (Summary, error) + func (q *Queries) GetSummaryChildren(ctx context.Context, parentSummaryID string) ([]Summary, error) + func (q *Queries) GetSummaryMessages(ctx context.Context, summaryID string) ([]Message, error) + func (q *Queries) GetSummaryParents(ctx context.Context, summaryID string) ([]Summary, error) + func (q *Queries) LinkSummaryToMessage(ctx context.Context, arg LinkSummaryToMessageParams) error + func (q *Queries) LinkSummaryToParent(ctx context.Context, arg LinkSummaryToParentParams) error + func (q *Queries) ListConversations(ctx context.Context) ([]Conversation, error) + func (q *Queries) ListConversationsAll(ctx context.Context) ([]Conversation, error) + func (q *Queries) SearchMessages(ctx context.Context, arg SearchMessagesParams) ([]Message, error) + func (q *Queries) SearchSummaries(ctx context.Context, arg SearchSummariesParams) ([]Summary, error) + func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error + func (q *Queries) UpdateConversationBootstrapped(ctx context.Context, id int64) error + func (q *Queries) UpdateConversationLastActive(ctx context.Context, sessionID string) error + func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error + func (q *Queries) UpdateConversationTitleBySessionID(ctx context.Context, arg UpdateConversationTitleBySessionIDParams) error + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type SearchMessagesParams struct + Content string + ConversationID int64 + Limit int64 + type SearchSummariesParams struct + Content string + ConversationID int64 + Limit int64 + type Summary struct + Content string + ConversationID int64 + CreatedAt string + Depth int64 + DescendantCount int64 + DescendantTokenCount int64 + EarliestAt sql.NullString + ID string + Kind string + LatestAt sql.NullString + SourceMessageTokenCount int64 + TokenCount int64 + type SummaryMessage struct + MessageID int64 + Ordinal int64 + SummaryID string + type SummaryParent struct + Ordinal int64 + ParentSummaryID string + SummaryID string + type UpdateConversationArchivedParams struct + Archived int64 + SessionID string + type UpdateConversationTitleBySessionIDParams struct + SessionID string + Title sql.NullString + type UpdateConversationTitleParams struct + ID int64 + Title sql.NullString