RepoTools brings powerful AI development tools directly to your browser through a modern Chrome extension, built on the robust Vibe-Coder-MCP server architecture. Get instant access to 14 AI-powered tools for code analysis, generation, and project management.
π Chrome Extension + π οΈ MCP Server = Complete AI Development Toolkit
π Official Website: repotools.ai
Transform your development workflow with AI tools accessible directly from your browser:
- π Research - AI-powered topic research and analysis
- π Generate Rules - Create project guidelines and coding standards
- π Generate PRD - Comprehensive Product Requirements Documents
- π Generate User Stories - Feature development user stories
- β Generate Task List - Detailed project task breakdowns
- π Generate Fullstack Starter Kit - Complete project templates
- β‘ Run Workflow - Automated development workflows
- π Get Job Result - Monitor and retrieve job execution results
- πΊοΈ Map Codebase - Generate semantic code maps and documentation
- π― Vibe Task Manager - AI-powered task orchestration
- π§ Curate Context - Intelligent project context analysis
- π€ Register Agent - AI agent registration for automation
- π Get Agent Tasks - Retrieve AI agent task assignments
- β Submit Task Response - Submit AI agent execution results
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Chrome β β Local MCP β β External APIs β
β Extension βββββΊβ Server ββββοΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½β (OpenRouter, β
β (RepoTools) β β (Vibe-Coder) β β Perplexity) β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
- Node.js 18+
- Chrome Browser
- Local MCP server running
# Clone and build extension
cd chrome-extension
npm install
npm run build
# Load in Chrome
# 1. Open chrome://extensions/
# 2. Enable "Developer mode"
# 3. Click "Load unpacked" β select dist/ folder# Start the MCP server
npm install
npm run build
npm start
# Start lightweight server (for Chrome extension)
cd lightweight-server
npm install
npm start- π Connect: Extension auto-connects to
ws://localhost:3000 - π¨ Select Tool: Choose from 14 AI tools in the popup interface
- βοΈ Configure: Set parameters in the sidepanel
- π Execute: Run tools with real-time progress tracking
- π₯ Results: View, export, and manage generated outputs
- πͺ Popup Interface: Quick tool access with visual grid
- π± Side Panel: Advanced parameter configuration
- βοΈ Options Page: Extension settings and preferences
- π Real-time Updates: WebSocket-powered progress tracking
- π― GitHub Integration: Context-aware suggestions
RepoTools is built on the powerful Vibe-Coder-MCP server architecture, providing enterprise-grade AI development tools through multiple transport protocols.
- stdio: Direct MCP client integration (Claude Desktop, Cursor, Cline)
- WebSocket: Real-time Chrome extension communication
- HTTP: RESTful API access
- SSE: Server-sent events for streaming
- π§ Semantic Request Routing: Embedding-based intelligent request routing
- ποΈ Tool Registry Architecture: Self-registering, modular tool system
- π Session State Management: Persistent context across requests
- β‘ Asynchronous Execution: Job-based processing with real-time status
- π‘οΈ Security Boundaries: Separate read/write path validation
- π Production Ready: 99.8% test success rate
- π£οΈ Natural Language Processing: 6 core intents with multi-strategy recognition
- π Recursive Decomposition Design (RDD): Intelligent project breakdown
- π€ Agent Orchestration: Multi-agent coordination with load balancing
- πΎ Real Storage Integration: Zero mock code policy
// Example: Task decomposition
{
"project": "E-commerce Platform",
"epics": 12,
"tasks": 60,
"subtasks": 300,
"agents": 8,
"completion": "real-time tracking"
}- π 35+ Languages: Comprehensive programming language support
- π― 95-97% Token Reduction: Optimized for AI consumption
- π Mermaid Diagrams: Visual architecture representations
- π Import Resolution: Third-party dependency mapping
- β‘ Intelligent Caching: Configurable codemap reuse
- π― Language-Agnostic: 95%+ accuracy across 35+ languages
- π 8-Phase Workflow: Comprehensive project analysis pipeline
- π§ AI-Optimized Output: 250,000 token budget with smart chunking
- π Multi-Format Support: XML, JSON, YAML output formats
- π Deep Research: Perplexity Sonar integration via OpenRouter
- π Document Generation: PRDs, user stories, task lists, development rules
- π Project Scaffolding: Dynamic full-stack starter kit generation
- β‘ Workflow Execution: Predefined tool sequences via
workflows.json
- β‘ Response Time: <200ms average
- πΎ Memory Usage: <400MB operational
- π§ͺ Test Coverage: 99.8% success rate (3,549+ tests)
- π Security: TruffleHog integration, zero secrets exposure
# Core MCP Server
npm install
npm run build
npm test # 99.8% success rate
npm run lint # TypeScript strict mode
# Chrome Extension
cd chrome-extension
npm install
npm run build
npm run dev # Development with hot reload
# Lightweight Server
cd lightweight-server
npm install
npm run build
npm start # WebSocket server on :3000llm_config.json: LLM provider settings (OpenRouter, etc.)mcp-config.json: MCP server configurationworkflows.json: Predefined tool execution sequences.env: Environment variables and API keys
// Tool execution via MCP
{
"method": "tools/call",
"params": {
"name": "code-map-generator",
"arguments": {
"targetDirectory": "./src",
"outputFormat": "markdown",
"includeTests": true
}
}
}// Real-time tool execution
const ws = new WebSocket('ws://localhost:3000');
ws.send(JSON.stringify({
"tool": "vibe-task-manager",
"params": {
"prompt": "Create e-commerce platform",
"complexity": "high"
}
}));# File operations
POST /api/files/read
POST /api/files/write
# Task management
POST /api/tasks/create
GET /api/tasks/status/:id
# System information
GET /api/system/health
GET /api/system/tools// Self-registering tools
export class CodeMapGenerator implements MCPTool {
name = 'code-map-generator';
description = 'Generate semantic code maps';
async execute(params: CodeMapParams): Promise<CodeMapResult> {
// Implementation
}
}- π Path Validation:
createSecurePath()andvalidatePathSecurity() - π Directory Restrictions: Read from
VIBE_TASK_MANAGER_READ_DIR - πΎ Output Isolation: Write to
VIBE_CODER_OUTPUT_DIRonly - π‘οΈ Input Sanitization: All user inputs validated and sanitized
// System health endpoint
{
"status": "healthy",
"uptime": "2h 34m",
"memory": "245MB",
"tools": 14,
"activeJobs": 3,
"completedJobs": 127
}- π Tool Execution Times: Per-tool performance metrics
- πΎ Memory Usage: Real-time memory monitoring
- π Job Queue Status: Active and completed job tracking
- β‘ WebSocket Connections: Real-time connection monitoring
- Purpose: Deep research using Perplexity Sonar via OpenRouter
- Input: Research query, depth level, source preferences
- Output: Comprehensive research report with citations
- Use Cases: Market research, technical investigation, competitive analysis
- Purpose: Intelligent codebase analysis with 8-phase workflow
- Input: Project directory, analysis prompt, task type
- Output: Curated context optimized for AI consumption
- Features: Language-agnostic detection, 250K token budget, multi-format output
- Purpose: Semantic codebase mapping for 35+ languages
- Input: Target directory, output format, optimization level
- Output: Markdown index + Mermaid diagrams
- Optimization: 95-97% token reduction, importance-based filtering
- Purpose: Dynamic project template generation
- Input: Technology stack, project requirements, architecture preferences
- Output: Complete project structure with configuration
- Features: 20+ technology combinations, JSON sanitization
- Purpose: AI-powered project decomposition and agent orchestration
- Input: Project description, complexity level, team size
- Output: Hierarchical task breakdown with agent assignments
- Features: RDD methodology, multi-agent coordination, real-time tracking
- Purpose: AI agent registration and task coordination
- Input: Agent capabilities, availability, specializations
- Output: Agent registration confirmation and task assignments
- Features: Capability mapping, load balancing, performance tracking
- Purpose: Comprehensive Product Requirements Document creation
- Input: Product concept, target audience, feature requirements
- Output: Structured PRD with technical specifications
- Features: Template-based generation, stakeholder analysis
- Purpose: Feature development user story creation
- Input: Feature description, user personas, acceptance criteria
- Output: Formatted user stories with acceptance criteria
- Features: Persona-based generation, priority scoring
- Purpose: Automated execution of predefined tool sequences
- Input: Workflow name, execution parameters
- Output: Workflow execution results and status
- Features: Sequential execution, error handling, rollback support
- Purpose: Asynchronous job monitoring and result retrieval
- Input: Job ID, result format preferences
- Output: Job status, progress, and final results
- Features: Real-time updates, result caching, export options
- Install Chrome extension from the built
dist/folder - Start local MCP server:
npm start - Open extension popup and start using AI tools
- Clone repository:
git clone https://github.com/freshtechbro/RepoTools.git - Install dependencies:
npm install - Configure: Update
llm_config.jsonandmcp-config.json - Run:
npm startfor stdio, ornpm run server:wsfor WebSocket
- Start HTTP server:
npm run server:http - Connect to WebSocket:
ws://localhost:3000 - Use REST API:
http://localhost:3000/api/
RepoTools is built on the solid foundation of Vibe-Coder-MCP server tools. We welcome contributions to both the Chrome extension interface and the underlying MCP server architecture.
- Fork repository
- Create feature branch:
git checkout -b feature/amazing-feature - Run tests:
npm test(maintain 99.8% success rate) - Submit pull request
- Follow existing tool registry patterns
- Maintain security boundaries
- Add comprehensive tests
- Update documentation
MIT License - see LICENSE file for details
- π Official Website: https://repotools.ai
- π Documentation: https://docs.repotools.ai
- π§ API Reference: https://api.repotools.ai
- π¬ Community: https://community.repotools.ai
- Chrome Extension: Available in repository
- MCP Server: Built on Vibe-Coder-MCP architecture
- π Support & Issues: https://github.com/freshtechbro/RepoTools/issues
RepoTools - Empowering developers with AI-powered tools, accessible everywhere.
Built on the robust Vibe-Coder-MCP server architecture β’ Chrome Extension Interface β’ 14 AI Tools β’ Enterprise Ready
π Visit us at repotools.ai for the latest updates and community resources.