@vercel/detect-agent
Detect if code is running in an AI agent or automated development environment
Found 4145 results for claude
Detect if code is running in an AI agent or automated development environment
Superfast runtime validators with only one line
OpenAPI definitions and converters for 'typia' and 'nestia'.
MCP server for advanced web search using Tavily
Framework for building Model Context Protocol (MCP) servers in Typescript
MCP server for terminal operations and file editing
SDK for building AI agents with Claude Code's capabilities. Programmatically interact with Claude to build autonomous agents that can understand codebases, edit files, and execute workflows.
An ACP-compatible coding agent powered by the Claude Code SDK (TypeScript)
A powerful TypeScript library for building AI agents with multi-threaded conversations, tool execution, and event handling capabilities
A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.
Use Claude Code without an Anthropics account and route it to another LLM provider
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
A customizable status line formatter for Claude Code CLI
A Model Context Protocol server with Exa for web search and web crawling. Provides real-time web searches with configurable tool selection, allowing users to enable or disable specific search capabilities. Supports customizable result counts, live crawlin
Clean, LLM-optimized Reddit MCP server. Browse posts, search content, analyze users. No fluff, just Reddit data.
Promptbook: Run AI apps in plain human language across multiple models and platforms
Zero-setup CLI for free AI chat. Just login with Google/GitHub and start chatting - no API keys needed! Uses rotating free providers with smart caching.
Morphed Intelligence Platform MCP Server for Claude integration
MCP server for spec-driven development workflow with real-time web dashboard
Record all your interactions with Claude Code as you develop your projects
Autonomous Project Management Framework for Claude Code - Advanced AI-powered development automation
Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and
MCP server for Gala Launchpad SDK with 50 tools + 14 slash commands - Production-grade AI agent integration with comprehensive validation, optimized performance, and 80%+ test coverage
Universal AI CLI configuration system with Unified Pantheon framework - Auto-configure Claude Code, Gemini CLI, OpenCode with FR3K + 72 Demon-Angel pairs, dual technology patterns, Numogram analysis
Claude CLI 代理客户端 - 零配置,开箱即用
n8n community node for GitHub Copilot with CLI integration, Chat API access, and AI Chat Model for workflows - access GPT-5, Claude, Gemini and more using your Copilot subscription
AI-powered development tools with browser monitoring and MCP server integration
Automated Test-Driven Development enforcement for Claude Code
Production-ready AI agent orchestration platform with 66 specialized agents, 213 MCP tools, ReasoningBank learning memory, and autonomous multi-agent swarms. Built by @ruvnet with Claude Agent SDK, neural networks, memory persistence, GitHub integration,
Ruler — apply the same rules to all coding agents
[nalaso/anthropic-vertex-ai](https://github.com/nalaso/anthropic-vertex-ai) is a community provider that uses Anthropic models through Vertex AI to provide language model support for the Vercel AI SDK.
A robust, fault-tolerant JSON parser engineered specifically for handling malformed JSON output from AI systems and language models. Supports Chinese punctuation and international characters.
MCP server for interacting with Kubernetes clusters via kubectl
Gmail MCP server with auto authentication support
🚀 MARIA v4.3.46 - Enterprise AI Development Platform with identity system and character voice implementation. Features 74 production-ready commands with comprehensive fallback implementation, local LLM support, and zero external dependencies. Includes na
MCP server for SearXNG integration
A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display
Generator mcp
CLI tool to setup Claude Code configurations with framework-specific commands, automation hooks and MCP Servers for your projects
A universal LLM client - provides adapters for various LLM providers to adhere to a universal interface - the openai sdk - allows you to use providers like anthropic using the same openai interface and transforms the responses in the same way - this allow
Intelligent AI Terminal with GPT-4, Claude, and Gemini pipeline
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MC
Zero-Config Code Flow - One-click configuration tool for Claude Code
PYB-CLI - Minimal AI Agent with multi-model support and CLI interface
🚀 AI-Powered Swarm Intelligence Platform - Gamified MCP Development with 70+ Tools
🌍 The Foundation for Democratizing Geospatial AI Agents - Transform PhD-level Earth observation into natural conversation
ping AI provider to check if a api key is valid
Beautiful vim-style powerline statusline for Claude Code with real-time usage tracking, git integration, and custom themes
A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.
Server-Sent Events (SSE) support for Fetcher HTTP client with native LLM streaming API support. Enables real-time data streaming and token-by-token LLM response handling.
MCP server for searching Airweave collections
🚀 Recoder Code - AI-powered CLI for developers. Chat with 40+ models (Claude, GPT-4, DeepSeek, Gemini, Qwen3) with tool calling support. Build projects, automate workflows. Free agentic models included! Features interactive mode, file operations, and opt
AI agent orchestration framework for beginners - coordinate multiple AI agents with swarm intelligence, real-time monitoring, and CFN Loop autonomous development
Miyabi - Beauty in Autonomous Development. Complete autonomous AI development platform with GitHub OS integration. Optimized for AI coding agents (Claude Code).
Flutty CLI Agent - AI-powered development assistant with web chat interface, context memory, and full tool integration using DeepSeek API
CLI tool for autonomous task execution using Claude AI
Task Review And Context Keeper: Keep your vibe coding on track
Light weight JSON Schema $ref resolver. Expands a JSON Schema by resolving `$ref` references from a mapping of definitions. Does not handle remote references. Has comprehensive unit tests and no dependencies.
MCP server for Supabase CRUD operations
Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracki
AI-era Express replacement with zero-config MCP integration - Build AI-ready APIs in 30 seconds
AI-powered Git worktree and tmux session manager with modern TUI
PowerPoint Automation Tools for MCP using pywin32 with advanced evaluate capabilities
Model Context Protocol server for Vuetify assistance
Metis Code - multi-model coding CLI agent
A robust utility to repair JSON strings - fix malformed or broken JSON, especially from LLM output like ChatGPT.
Serper MCP Server supporting search and webpage scraping
CLAUDE AGENT SDK INTEGRATION - v5.0.11 with @anthropic-ai/claude-agent-sdk@0.1.1 - Simplified documentation by removing non-existent commands. Only 3 commands: init, auth login, and swarm. Removed multi-provider references (Claude only).
One-command installer that sets up the complete Grubtech Integration Agent (MCP server + AI agent personas) for Claude Code to help developers build restaurant and POS integrations.
Model Control Protocol server for TeamCity CI/CD integration with AI coding assistants
Superfast runtime validators with only one line
Model Context Protocol (MCP) server for interacting with Paperless-NGX document management system. Enables AI assistants to manage documents, tags, correspondents, and document types through the Paperless-NGX API.
A Model Context Protocol server for browsing and interacting with Microsoft SharePoint sites and documents. Supports comprehensive document parsing including PDF, Word, Excel, PowerPoint, and more.
🤖 Multi-Claude Parallel Processing Coordination System - Organize multiple Claude AI instances to work together seamlessly on complex development tasks
Model Context Protocol (MCP) server for advanced GitHub repository analysis and code discovery. Provides AI assistants with powerful tools to search, analyze, and understand codebases across GitHub.
A Model Context Protocol (MCP) server that provides comprehensive PostgreSQL database management capabilities for AI assistants
🚀 Orquestrador de agentes IA para desenvolvimento Full-Stack (React, NestJS, Go)
Interactive NPX installer for Han-Solo Claude Code git workflow automation tools
claude tokenizer for NodeJS/Browser
Claude Code documentation toolkit with Standard README format support. Requires /init for project understanding, then rewrites docs in consistent professional voice while preserving 100% technical accuracy (70/20/10 custom focus).
😽 TURBO-CAT: The Rapid Catalytic Converter • Project DNA ✨ for ANY AI • FREE FOREVER • Like VS Code + Copilot • 10,000+ developers • Championship Edition • Open Source MIT
The easiest way to use LLMs, including streams, images, documents, tools and various agent scenarios.
MCP server for AI-powered code reviews using GPT-5 Codex
Agentic AI Library specialized in LLM Function Calling
Claude API 中转站配置工具 - 一键配置环境变量
🤖 AI-powered tool to transform vibe coding into production-ready enterprise systems. NEW: Unified AI scan with parallel agents for comprehensive analysis. Deep code review, architecture patterns, EU AI Act compliance, and production readiness assessment.
Security Scanner MCP - Detect vulnerabilities, hardcoded secrets, SQL injection, XSS, and OWASP Top 10 issues. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
MCP server that helps install other MCP servers automatically
AI-powered software development CLI tool with comprehensive feature management, code review, technical design, implementation, and testing capabilities using Claude Code SDK and MCP integration
Test Intelligence Generator MCP - Automated test generation with edge cases and coverage analysis. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
Documentation Generator MCP - Auto-generate JSDoc, README, API docs, and changelogs from code. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
A Model Context Protocol (MCP) server that provides Claude Code with comprehensive browser automation capabilities through Puppeteer
Zero-setup Remotion video generation for Claude Desktop. Auto-installs projects, dependencies, and guidelines on first use.
Cloud-based vector MCP memory service for Claude.ai - TypeScript implementation
Notebook MCP Server - AI integration for project management
Manage Codex and Claude Code API service provider configurations
Google Calendar MCP Server with extensive support for calendar management
Intelligent Agentic File Assistant powered by Claude - Works cross-platform out of the box
Transform Claude into Your AI Development Powerhouse - Pure JavaScript Edition
Vibe Coding Tracker - AI coding assistant telemetry/usage parser, aggregate JSONL events into CodeAnalysis results
Refactoring Assistant MCP - Extract functions, convert callbacks to async/await, simplify conditionals, and apply design patterns. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
Intelligent undo for Claude Code sessions - Revert individual operations with cascading safety and detailed previews
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
MCP for .faf | Project DNA for true AI context in Claude Desktop ✨ - Transform projects with perfect AI understanding • 33+ tools, Championship scoring • 100% TypeScript strict 🧡 Orange Smiley MCP • FREE & Open Source
Universal AI agent framework with MCP integration - Chat naturally, get professional results
MCP server for DeepL translation API
Simplify building LLM-powered apps with easy-to-use base components, supporting text and chat-based prompts with handlebars template engine, output parsers, and flexible function calling capabilities.
Claude CLI完整功能代理池客户端 - 100%官方CLI功能
MCP server for Dendreo training management analytics with Claude Desktop
AI 写作助手
AI-powered mainframe development toolkit for z/OS - Use your own Anthropic, OpenAI, or Gemini API keys directly
Enhanced Claude Code usage analyzer with server data upload integration - PCUsage (Personal Claude Usage)
🌍 i18n-agent MCP Client - 48 languages, AI-powered translation for Claude, Claude Code, Cursor, VS Code, Codex. Get API key at https://app.i18nagent.ai
CCometixLine - High-performance Claude Code StatusLine tool
Servidor MCP completo para MySQL Database com sistema hierárquico de configuração, operações DDL, DML, DCL, DDM, DCM, DLM, monitoramento, auditoria e gestão de ciclo de vida de dados
Load balancer proxy for Claude API with intelligent distribution across multiple OAuth accounts to avoid rate limiting
Servidor MCP completo para Oracle Database com operações DDL, DML, DCL, monitoramento e auditoria
A Model Context Protocol server for Nori Agent Brain
Project-specific Claude Code configurations and development tools
MCP server for SOLAPI document search and integration
CLI tool for generating HTML reports with embedded charts and images
AI-powered prompt optimization CLI tool for developers
Model Context Protocol (MCP) server providing access to IRISeller's AI sales intelligence platform with 7 AI agents, multi-CRM integration, advanced sales workflows, email automation, Rosa demo functionality with action scoring, DNC compliance checking, G
Gorev MCP Server - Task management for AI assistants via Model Context Protocol (MCP)
Web-based interface for Claude Code CLI accessible via browser
MCP server that enables AI agents to perform intelligent web searches using OpenAI's o3 model with natural language queries
AI Agent Observability CLI - Monitor and analyze your AI tool performance
AI Agent Orchestration Platform
Enhanced PostgreSQL MCP server with read and write capabilities. Based on @modelcontextprotocol/server-postgres by Anthropic.
MCP server for 172.ai container management platform - enables AI assistants to manage containers, builds, and files with comprehensive workflow prompts
NPM Sentinel MCP - A powerful Model Context Protocol (MCP) server that revolutionizes NPM package analysis through AI. Built to integrate with Claude and Anthropic AI, it provides real-time intelligence on package security, dependencies, and performance.
AI-powered Commitizen adapter with Commitlint integration
Claude Code Self Reference Helper - CLI tool for managing .claude directory content
Vibe Coding Tracker - AI coding assistant telemetry/usage parser, aggregate JSONL events into CodeAnalysis results
Visual workflow editor for CC-Flow with drag-and-drop interface
One-command installer that sets up the complete Grubtech Integration Agent (MCP server + AI agent personas) for Claude Code to help developers build restaurant and POS integrations.
CLI tools for Claude Code development workflow
🧠 Self-improving memory system for Claude Code CLI with automatic learning, zero context loss, and advanced analytics
Setup tool for configuring Claude Code and Codex to use MegaLLM AI service
Convert source code repositories into searchable knowledge bases with MCP support for Claude and Cursor
Give Claude perfect memory of all your conversations - Installation wizard for Python MCP server
Agentic AI Library specialized in LLM Function Calling
Multi-agent LiteRAG MCP server for advanced code graph analysis
CodeApp SDK: wrap the Claude Code CLI as an API for sandboxed automation
Auth0 Model Context Protocol (MCP) Server (Beta) — A secure and extendable implementation of an MCP server that provides AI assistants with controlled access to the Auth0 Management API through natural language. This project is in beta and not intended fo
Claude Code Mailer - Smart email notifications for Claude Code with automatic hooks installation and multilingual templates
Use OpenRouter to access Claude Code using any model, and more!
Database Schema Designer MCP - Design schemas, generate migrations, create ER diagrams, optimize indexes. Supports Postgres, MySQL, MongoDB. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
Google MCP tools for calendar, drive, gmail etc...
Xyne CLI - A powerful AI assistant in your terminal with file operations, bash mode, drag-and-drop support, and multi-provider AI integration
Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP in
Model Context Protocol server for Expo documentation
Initialize Claude development environment with configurations and templates
A Model Context Protocol (MCP) server implementation for the Linear GraphQL API that enables AI assistants to interact with Linear project management systems.
Cognitive Virtual Machine (CVM) - A deterministic bytecode VM with AI cognitive operations
基于Node.js的MCP反馈收集器 - 支持AI工作汇报和用户反馈收集
Command-line tool to customize your Claude Code theme colors, thinking verbs and more.
AI-powered autonomous coding agent with human-in-the-loop planning
MCP server for real-time audio transcription using OpenAI Whisper
A Salesforce connector MCP Server.
N8N nodes for Langchain integration with Anthropic models
Architecture Analyzer MCP - Detect circular dependencies, layer violations, and generate dependency graphs. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
🚀 Easy-to-use MCP server for SAP HANA database integration with AI agents like Claude Desktop. Connect to HANA databases with natural language queries.
Enhanced MCP server for code reasoning using sequential thinking methodology, optimized for programming tasks
Production-ready orchestration framework for Claude Desktop with 30+ specialized agents, smart hooks, vector memory, and autonomous workflows
Smart Code Reviewer MCP - AI-powered code review with learning capabilities. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
Universal AI bridge for Obsidian vaults - connect any MCP-compatible assistant
BMAD-BUFF: Enhanced BMAD-METHOD™ with Multi-LLM Orchestration via BUFF Router and ROMA Orchestrator
API Designer MCP - Generate OpenAPI/Swagger specs, design REST endpoints, create GraphQL schemas, and generate API clients. Works with Claude Code, Cursor, Windsurf, Roo Code, and any MCP-compatible editor.
A Model Context Protocol server for MongoDB connections
Claude Code provider for Vercel AI SDK using @anthropic-ai/claude-code
Agent personas and slash commands for Claude Code to help with Grubtech API integration (Business Analyst, Developer, and Integration Assistant agents).
Provides Draw.io services to MCP Clients
Brief MCP server and CLI – connect Cursor/Claude MCP to your Brief organization
Durandal MCP Server - Zero-config AI memory system for Claude Code. Persistent, searchable memory with automatic SQLite setup.
YouTube MCP Server Implementation
Model Context Protocol server for Magpie Payment Platform APIs. Enables AI agents to process payments, create checkout sessions, manage payment requests, and handle payment links.
AI-powered E2E testing CLI with self-healing capabilities
MCP Server for Tmall Design Wiki - AI-powered design system component library
Skyramp MCP (Model Context Protocol) Server - AI-powered test generation and execution
Transform ideas into production-ready websites using the ONE 6-dimension ontology and 8 AI agents. From idea to website in 3 commands: npx oneie, claude, /one
Claude Code LLM switcher - Switch between DeepSeek, Qwen, Zhipu GLM, Kimi, xAI models for Claude Code CLI
Token usage tracker for OpenAI, Claude, and Gemini APIs with MCP support - Updated 2025 pricing
Real-time streaming AI consensus platform with HTTP+SSE MCP integration for Claude Code, VS Code, Cursor, and Windsurf - powered by OpenRouter's unified API
MCP server wrapper for OpenAI Codex CLI
AI-powered Playwright test execution with self-repair capabilities via Model Context Protocol (MCP)
Claude Code & Codex CLI cross-platform installer
Unofficial TypeScript port of the official Python Claude Code SDK
Host server for Claude DevTools Chrome extension
Bring Your Own AI(BYOA) team in Slack/IDE(MCP) with your existing subscriptions
MCP server for Atlassian (Confluence and Jira) integration
Apple MCP tools for contacts, notes, messages, and mail integration
IDE-native documentation system with AI-powered slash commands
AI-powered translation tool supporting OpenAI GPT, Anthropic Claude, and Google Gemini models
Vibe Coding Tracker - AI coding assistant telemetry/usage parser, aggregate JSONL events into CodeAnalysis results
🔮 Give Claude AI superpowers for GitHub workflows. Transform 'fix stuff' commits into professional messages, generate intelligent changelogs, create comprehensive docs, and get AI code reviews that actually understand your codebase. One command replaces
MCP server for Todoist API integration
Agentic AI Library specialized in LLM Function Calling
Model Context Protocol server for Task Management
A wrapper tool that automates interactions with various AI CLI tools by automatically handling common prompts and responses.
Agentic AI Library specialized in LLM Function Calling
🚀 Professional cross-platform MCP server for GUI automation with Apple Accessibility and AI-powered analysis. Features 2 streamlined variants: Basic (Apple Accessibility + Screenshots) and Advanced (All Features: AI, OCR, Web Detection, Text Input). Supp
BAML Claude Code Provider - Advanced Claude Code integration for BAML
Reusable AI agent commands packaged for Claude, Cursor, Copilot, Codex and similar tooling.
Run commands on files when Claude Code edits them
ThetaCoach CRM MCP Server - Claude AI integration with LOCAL SQLite cache for FAST reads, pagination, and field projection. Battle card descriptions are 25k+ tokens - this solves that. v9.5.0: AUTO URL SCRAPING - paste LinkedIn URL in notes field and MCP
CLI tool for exploring and managing Claude Code settings and slash commands
Model Context Protocol server for Lodgify Public API - Expose Lodgify endpoints as MCP tools for AI assistants
Amazon Bedrock plugin for ElizaOS - integrates Claude, Titan, and other foundation models
MCP Server for Shopify API, enabling interaction with store data through GraphQL API
TUI application for managing multiple Claude Code sessions across Git worktrees
MCP server for secure file reading within project boundaries
Stop describing pixels to your AI. Just point and click. XY-PX auto-injects pixel-perfect coordinates into your React app for seamless AI pair programming with ChatGPT, Claude, Cursor & Copilot. Zero config. Alt+Click to copy. Ship faster.
LLM-ready HTML to Markdown pipeline with Readability, htmlparser2, and post-processing utilities.
Firebase MCP server for interacting with Firebase services through the Model Context Protocol
Simplified Spec-Driven Development for Claude Code
AI Agent Workflow System for Spec-Driven Development (SDD)
Docker-based AI sandbox for development with Claude integration
Interactive CLI tool for generating custom Claude Code statuslines
An MCP (Model Context Protocol) server implementation that integrates Claude with HubSpot.
A Claude Desktop MCP server for Figma that retrieves design data, downloads assets, and processes designer comments for AI-powered design implementation
An minimalist AI configuration management library focused on configuration storage and preference management
Anthropic Claude integration for Robota SDK - Claude 3, Claude 2, function calling, and tool integration with Anthropic's API
MCP服务器项目,直接访问即梦AI Web端进行图像和视频生成(仅供学习研究使用)
Generate markdown documentation for repositories
AI Agent & Command Distribution Platform - Deploy 33+ specialized AI agents and workflow commands to any project instantly
Model Context Protocol (MCP) server framework with support for multiple transports
纵横框架文档MCP服务器 - 动态文档发现和智能搜索,支持自定义站点URL
MCP server for Always Obvious platform - integrates with Claude Desktop (Beta)
A powerful AI-powered coding assistant built on Claude AI
AI-powered Linear issue automation using Claude
MCP server para consulta de periódicos científicos do Portal de Periódicos CAPES
AI context file generator for MDC and CLAUDE.md files
ExpoSnap: Enhanced MCP server for screenshot management with remote capture and AI integration
Sparkry.AI quickstart for Claude Code + VS Code with Sabrina-style rules, safe permissions, and MCP servers pre-wired.
🏆 UNIVERSAL AI DEVELOPMENT SYSTEM: 100% OPTIMIZED! Complete plug-and-play MCP orchestration with 20/20 agents operational, 101MB optimization, zero-error operations, and enterprise-grade reliability. Works with ANY project type at ANY scale.
Gmail MCP Server with on-demand authentication for SIYA/Claude Desktop. Complete Gmail integration with multi-user support and OAuth2 security.
MCP (Model Context Protocol) server for Backlog.md task management - integrate Backlog.md with Claude Code
Universal LLM-powered MCP server for automated Intent Graph generation (Writer Palmyra, Claude, OpenAI, custom)
Agent × MCP : 即梦工作站 - AI图片生成智能工作台
A secretlint rule for detecting Anthropic Claude API keys
FRAIM v2: Framework for Rigor-based AI Management - Transform from solo developer to AI manager orchestrating production-ready code with enterprise-grade discipline
Claude-Code Flow - One-click configuration tool for Claude Code
Secure, isolated Docker environment for running multiple AI CLIs (Claude Code, Codex, Gemini) with multi-account support
Simple AI-friendly CLI for ErgoSum memory management. Perfect for Claude and other AI assistants.
MCP server for Todoist API
A TypeScript-native library that provides a unified interface for multiple LLM providers (OpenAI, Anthropic, Gemini)
MCP Server for Clockify time tracking integration with AI tools
Model Context Protocol server for Todo for AI task management system with Streamable HTTP transport. Provides AI assistants with access to task management, project information, and feedback submission capabilities through modern HTTP-based communication.
Smart Claude API provider switcher with availability detection and caching