Skip to main content
Blame’s AI Chat combines GraphRAG code retrieval with persistent Workspace Memory and active GitHub Tool Execution. Rather than acting as a passive question-and-answer box, Blame’s conversational agent can navigate multi-repository codebases, discover project-specific architectural rules, inspect live pull requests, and commit fixes directly back to GitHub branches.

Multi-Repository Intelligence

In modern engineering organizations, features and microservices span multiple repositories. Blame allows developers to query across several codebases simultaneously in a single conversation thread.

How Cross-Repo Queries Work

  1. Multi-Repo Selection: Select one connected repository in the chat header.
  2. Parallel AST Search: The query is embedded and dispatched across the repository’s Tree-sitter vector index.
  3. Cross-Encoder Reranking: Candidate code chunks across the selected repository are re-ranked using Voyage AI rerank-3 to assemble the optimal context window.
  4. Unified Reasoning: The AI answers queries that trace data flows from the frontend client down to backend database schemas and shared microservice interfaces.

Actionable Tool Execution

Blame’s Chat Agent is powered by an autonomous LangGraph state machine equipped with direct GitHub tool capabilities:
Group 1 2

Codebase & Workspace Memory

Generic AI tools forget your architectural decisions between chats. Blame solves this with two persistent memory layers:
Group 1 3

1. Auto-Discovered Rule Files

Blame scans every repository for standard guideline files and automatically incorporates them into chat reasoning:
  • .cursorrules and .cursor/rules/*.mdc (including glob scopes)
  • CLAUDE.md and .claude/CLAUDE.md
  • AGENTS.md and .agents/AGENTS.md
  • blame.yaml and .coderabbit.yaml
  • .github/copilot-instructions.md

2. Dashboard Memory Store

Team leads can add persistent rules, architectural invariants, or reference files in the Memory page via the app sidebar:
  • Rules: Explicit behavioral instructions (e.g. “Always use Zod for API request validation” or “Wrap all mutations in PostgreSQL database transactions”).
  • Scope Patterns: Restrict memories to specific paths (e.g., services/billing/** or app/(auth)/**).
  • Global Workspace Memories: Apply organization-wide security, style, or dependency guidelines across all repositories.

  • Graph-Based Codebase Context — How Blame parses AST symbols and builds dependency graphs.
  • Automated Pull Request Reviews — Automated CI/CD review workflows on GitHub.
  • Workspace Settings — Configuring workspace defaults and permissions.