Skip to main content
Guardian
Documentation
ChangelogFAQContact
Guardian

Release-driven governance platform for engineering teams. Maintain code quality and security at scale.

Product

  • Changelog
  • Documentation
  • FAQ
  • Contact

Resources

  • Getting Started
  • Security
  • Configuration
  • Guru AI
  • Monitoring

Legal

  • Privacy Policy

© 2026 Guardian Project. All rights reserved.

Designed & Developed bySenol Dogan

Sections

Features

Guru: AI Assistant
Project Monitoring

General

Getting Started

Operations

InstallationAuthenticationUpdatesConfiguration

Security

Security

Support

Troubleshooting
Documentation

Guru: AI Assistant

How to use the AI assistant for code analysis, explanations, and fix suggestions.

What is Guru?

Guru is Guardian's built-in AI assistant. It provides context-aware explanations of code issues, suggests fixes, and helps you understand your codebase better.

Key Features

FeatureDescription
Context-Aware AnalysisUnderstands your codebase structure
Fix SuggestionsProvides actionable code changes
ExplanationsDescribes why an issue matters
Web SearchCan search the web for additional context

Using Guru

Opening the Chat

The Guru chat panel is accessible from the main interface. Simply type your question in the chat input at the bottom of the screen.

Asking Questions

Guru understands natural language queries:

"Why is this function flagged as a security issue?"
"How can I fix the N+1 query problem here?"
"What's the best way to refactor this class?"
"Explain the architectural impact of this change"

Web Search

Enable web search by adding @web to your query or enabling it in Settings:

"@web What are the latest React best practices?"
"Explain the latest TypeScript 5 features @web"

Applying Fixes

When Guru suggests a fix:

  1. Review: Read the suggested code changes
  2. Apply: Click Apply Fix to implement
  3. Reject: Click Reject to dismiss the suggestion

Tip: Always review fixes before applying. Guru is helpful but suggestions should be verified.

Guru Capabilities

Code Analysis

Guru can analyze code for:

  • Security vulnerabilities
  • Architectural patterns
  • Performance issues
  • Code style problems

Explanations

Ask Guru to explain:

  • Why a pattern is problematic
  • The impact of an issue
  • Alternative approaches
  • Best practices for your stack

Refactoring

Guru can suggest:

  • Function extraction
  • Interface improvements
  • Dependency patterns
  • Test structure improvements

Configuration

Provider Settings

Navigate to Settings to configure Guru:

SettingDescription
ProviderAI model provider (Ollama, OpenAI, etc.)
ModelSpecific model version
API KeyYour provider API key

Web Search Settings

In Settings, you can configure Tavily for web search:

SettingDescription
Tavily API KeyEnable web search capabilities

Chat History

Guru maintains conversation history per project:

  • Conversations persist across sessions
  • Use Clear Chat to start fresh
  • History helps Guru understand context

Best Practices

Effective Prompting

Good prompts are specific:

"Explain why the useEffect in UserProfile.tsx causes a memory leak"

Avoid vague prompts:

"What's wrong with my code?"

Workflow Integration

  1. Review Phase: Use Guru to understand issues
  2. Fix Phase: Apply suggested fixes or use as reference
  3. Verify Phase: Check if the fix resolves the issue

Learning from Guru

Guru explanations are educational:

  • Read the "why" explanations
  • Understand the principles behind suggestions
  • Apply learnings to new code proactively

Limitations

Guru is powerful but has limits:

LimitationWorkaround
Large files may be truncatedFocus on specific sections
May not know proprietary patternsProvide context in prompts
Suggestions need reviewAlways verify before applying
Rate limits applyConfigure provider limits

Privacy Considerations

When using Guru:

  • Code snippets are sent to your configured AI provider
  • Choose providers with appropriate data policies
  • Avoid sending secrets or PII in prompts
  • Review provider terms for your compliance needs

Troubleshooting

IssueSolution
No responseCheck API key in Settings
Generic answersInclude more context in your question
Slow responsesTry a faster model
Incorrect suggestionsProvide more specific context

On This Page

What is Guru?Key FeaturesUsing GuruOpening the ChatAsking QuestionsWeb SearchApplying FixesGuru CapabilitiesCode AnalysisExplanationsRefactoringConfigurationProvider SettingsWeb Search SettingsChat HistoryBest PracticesEffective PromptingWorkflow IntegrationLearning from GuruLimitationsPrivacy ConsiderationsTroubleshooting