feat(ai): @mention chat handler (services/ai/chat.go) #366

Open
opened 2026-05-31 16:28:34 +00:00 by jmiller · 0 comments
Owner

Summary

Handle @mokogitea-claude[bot] mentions in issue/PR comments with context-aware AI responses.

Parent Issue

#359

Behavior

  1. User comments with @mokogitea-claude[bot] mention
  2. Handler gathers context (issue body, PR diff, previous comments)
  3. Reads .mokogitea/CLAUDE.md
  4. Sends to Claude, posts response

Context Gathering

  • Issue comment: title + body + previous comments
  • PR comment: above + diff + changed files
  • PR review comment: above + specific file/line context

Capabilities

  • Answer questions about code
  • Explain files/functions
  • Suggest approaches
  • Provide code snippets
  • Push fix commits (if write access)

Conversation Memory

  • Track within single issue/PR thread
  • Previous responses as context for follow-ups
  • Stored in ai_conversations table
  • Cleared on issue/PR close

Implementation

  • services/ai/chat.go
  • services/ai/context.go
  • services/ai/conversation.go
  • models/ai/conversation.go

Dependencies

  • AI settings
  • #362 (mokogitea-claude[bot])
## Summary Handle @mokogitea-claude[bot] mentions in issue/PR comments with context-aware AI responses. ## Parent Issue #359 ## Behavior 1. User comments with @mokogitea-claude[bot] mention 2. Handler gathers context (issue body, PR diff, previous comments) 3. Reads .mokogitea/CLAUDE.md 4. Sends to Claude, posts response ## Context Gathering - Issue comment: title + body + previous comments - PR comment: above + diff + changed files - PR review comment: above + specific file/line context ## Capabilities - Answer questions about code - Explain files/functions - Suggest approaches - Provide code snippets - Push fix commits (if write access) ## Conversation Memory - Track within single issue/PR thread - Previous responses as context for follow-ups - Stored in ai_conversations table - Cleared on issue/PR close ## Implementation - services/ai/chat.go - services/ai/context.go - services/ai/conversation.go - models/ai/conversation.go ## Dependencies - AI settings - #362 (mokogitea-claude[bot])
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoGitea#366