vibe-tools is optimized for Cursor Composer Agent but it can be used by any coding agent that can execute commands
After installation, to see AI teamwork in action just ask Cursor Composer to use Perplexity or Gemini. Here are two examples:
<h3>Asking Perplexity to carry out web research</h3>
<img width="350" alt="image" src="https://github.com/user-attachments/assets/d136c007-387b-449c-9737-553b34e71bbd" />
see what happens next...
<img width="350" alt="image" src="https://github.com/user-attachments/assets/06566162-fbaa-492a-8ce8-1a51e0713ee8" />
see what happens next...
<img width="350" alt="image" src="https://github.com/user-attachments/assets/fbca8d46-0e0e-4752-922e-62cceec6c12b" />
see what happens next...
<img width="1172" alt="image" src="https://github.com/user-attachments/assets/4bdae605-6f6c-43c3-b10c-c0263060033c" />
see the spec composer and perplexity produced together:
<a href="https://github.com/eastlondoner/pac-man/blob/main/specs/pac-man-spec.md">pac-man-spec.md</a> (link out to the example repo)
<h3>Asking Gemini for a plan</h3>
<img width="350" src="https://github.com/user-attachments/assets/816daee4-0a31-4a6b-8aac-39796cb03b51" />
see what happens next...
<img width="350" alt="image" src="https://github.com/user-attachments/assets/b44c4cc2-6498-42e8-bda6-227fbfed0a7c" />
see what happens next...
<img width="350" alt="image" src="https://github.com/user-attachments/assets/dcfcac67-ce79-4cd1-a66e-697c654ee986" />
see what happens next...
<img width="350" alt="image" src="https://github.com/user-attachments/assets/8df7d591-f48b-463d-8d9b-f7e9c1c9c95b" />
see the spec composer and perplexity produced together:
<a href="https://github.com/eastlondoner/pac-man/blob/main/specs/pac-man-plan.md">pac-man-plan.md</a> (link out to the example repo)
vibe-tools provides a CLI that your AI agent can use to expand its capabilities. vibe-tools is designed to be installed globally, providing system-wide access to its powerful features. When you run vibe-tools install, it configures instruction files tailored to your chosen development environment:
.cursorrules or .cursor/rules/vibe-tools.mdc.CLAUDE.md (local or global ~/.claude/CLAUDE.md).codex.md (local or global ~/.codex/instructions.md)..windsurfrules..clinerules directory (with vibe-tools.md) or legacy file.vibe-tools supports multiple AI instruction sources including Claude code, Codex, and IDE-specific rules, ensuring compatibility across various AI-powered development setups.
vibe-tools integrates with multiple AI providers including OpenAI, Anthropic, Gemini, Perplexity, OpenRouter, ModelBox, and xAI (Grok).
vibe-tools requires a Perplexity API key and a Google AI API key.
vibe-tools is a node package that should be installed globally.
Install vibe-tools globally:
npm install -g vibe-tools
Then run the setup:
vibe-tools install .
This command will:
.cursorrules for Cursor, CLAUDE.md for Claude Code, .windsurfrules for Windsurf, etc.).For automated environments, vibe-tools install automatically detects CI environments and runs in non-interactive mode:
# CI environments - automatically detected and runs without prompts
CI=true vibe-tools install .
# Or explicitly set non-interactive mode
NONINTERACTIVE=true vibe-tools install .
In non-interactive mode, vibe-tools will:
- Auto-detect your package manager and IDE environment
- Use existing configurations (local takes precedence over global)
- Apply sensible defaults for new installations
- Skip writing API keys to files (uses environment variables only)
- Enable telemetry by default (can be disabled with VIBE_TOOLS_NO_TELEMETRY=1)
vibe-tools installact, extract, and observe commands)vibe-tools uses Gemini-2.5 models by default, which provide excellent performance with large context windows up to 2 million tokens - enough to handle an entire codebase in one shot. Available Gemini models include gemini-2.5-flash (default for speed), gemini-2.5-pro (default for quality), and gemini-2.5-flash-lite-preview-06-17 (lightweight option). Gemini models are currently free to use on Google and you need a Google Cloud project to create an API key.
vibe-tools uses Perplexity because Perplexity has the best web search api and indexes and it doe
$ claude mcp add vibe-tools \
-- python -m otcore.mcp_server <graph>