agent-rules-kit
Version:
Bootstrap of **Cursor** rules (`.mdc`) and mirror documentation (`.md`) for AI agent-guided projects.
118 lines (77 loc) • 3.84 kB
Markdown
globs: <root>/**/*
alwaysApply: false
# Pampa - Semantic Code Search Tool
## Overview
Pampa is a powerful semantic search tool designed specifically for AI agents to efficiently navigate and understand codebases. It provides intelligent code indexing and search capabilities that go beyond simple text matching.
## Core Concepts
### What is Pampa?
Pampa is an AI-powered code search engine that:
- **Indexes code semantically**: Understands code meaning, not just syntax
- **Provides contextual search**: Finds relevant code based on intent
- **Supports multiple languages**: Works with Python, TypeScript, Java, Go, and more
- **Integrates with AI agents**: Designed specifically for AI-assisted development
### Key Features
#### Semantic Understanding
- Analyzes code structure, relationships, and patterns
- Understands function purposes, class relationships, and design patterns
- Provides context-aware search results
#### Multi-Language Support
- Python, TypeScript, JavaScript, Java, Kotlin, C#, Swift, Go, PHP, Ruby, C/C++
- Language-specific parsing and understanding
- Cross-language reference tracking
#### AI Agent Integration
- Optimized for AI agent workflows
- Provides structured responses for automated processing
- Supports batch operations and complex queries
## How Pampa Works
### 1. Code Indexing
Pampa scans your codebase and creates a semantic index:
- Parses source files for structure and meaning
- Extracts functions, classes, imports, and dependencies
- Builds relationships between code components
- Creates embeddings for semantic similarity
### 2. Intelligent Search
When you search for code:
- Understands natural language queries
- Finds functionally similar code even with different naming
- Returns relevant context and usage examples
- Provides explanations of how code works
### 3. Context Provision
Pampa helps AI agents by:
- Providing relevant code context for tasks
- Finding examples of patterns and implementations
- Identifying dependencies and relationships
- Suggesting related code sections
## Benefits for Development
### For AI Agents
- **Faster code understanding**: Quickly grasp large codebases
- **Better context awareness**: Find relevant code for any task
- **Improved suggestions**: Make informed recommendations based on existing patterns
- **Efficient navigation**: Jump to relevant code sections instantly
### For Developers
- **Code discovery**: Find existing implementations before writing new code
- **Pattern learning**: Understand how patterns are implemented in your codebase
- **Documentation**: Get instant explanations of code functionality
- **Refactoring assistance**: Identify related code that might need updates
## Integration with Development Workflow
Pampa integrates seamlessly into your development process:
1. **Installation**: Simple setup with minimal configuration
2. **Indexing**: Automatic scanning and indexing of your codebase
3. **Search**: Natural language queries to find relevant code
4. **Results**: Structured responses with code snippets and explanations
## Best Practices
### Query Formulation
- Use descriptive, intent-based queries
- Include context about what you're trying to accomplish
- Ask about patterns, implementations, or specific functionality
### Code Organization
- Keep consistent coding styles for better analysis
- Use meaningful names for functions and variables
- Include docstrings and comments for better semantic understanding
### Maintenance
- Regular re-indexing for updated codebases
- Keep dependencies up to date
- Monitor search performance and optimize queries
This foundation enables efficient, intelligent code search that enhances both AI agent capabilities and developer productivity.