Skip to content

@

Mikhail Rozhkov requested to merge feature/claude-log-analysis into main

feat: add Claude AI log analysis assistant with agentic tools

Add a messenger-style "Claude" tab and a working Settings tab. Claude investigates the already-indexed logs through tools (count_by_level, get_error_templates, search_logs, get_trace, get_services) over the existing query DSL, so it sends distilled aggregates and traces instead of raw logs — keeping token cost low. Analysis runs in the background; the developer can keep inspecting logs while it works.

  • Core: ILogAnalysisService + IAppSettings ports, chat models
  • Infrastructure: ClaudeLogAnalysisService (manual tool loop, Anthropic SDK)
  • App: SecureStorage-backed AppSettings, ClaudeChatViewModel, SettingsViewModel
  • API key stored in SecureStorage (Preferences fallback); model selectable

Merge request reports

Loading