BringSkills Adaptive Engine (BAE) - Seamless integration with any AI agent.
BAE is our intelligent system that automatically detects which AI agent is making requests and adapts skill output formats for optimal compatibility. No configuration required - it just works.
BAE supports 13 AI coding agents with automatic detection and format optimization. 7 agents support MCP natively, 5 use HTTP API integration.
Multi-channel AI gateway
Anthropic's coding assistant
AI-first code editor
OpenAI's code model
Codeium's IDE
GitHub's AI assistant
AWS AI assistant
CLI pair programming
Also supports: Tabnine, Amazon Q, Cody, JetBrains AI, Replit
BAE uses multiple signals to identify your AI agent:
Highest priority. Set when creating your API token.
agent_hint: "claude-code"Explicit header in your request.
X-Agent-Type: cursorAutomatic detection from User-Agent string patterns.
User-Agent: Claude-Code/1.0Request patterns, timing, and payload structure analysis.
Request frequency, header combinations, etc.BAE transforms skill outputs to match each agent's expected format. Here's an example of the same skill output adapted for different agents:
{
"word_count": 42,
"sentiment": "positive",
"keywords": ["AI", "integration", "skills"]
}{
"tool_result": {
"success": true,
"data": {
"word_count": 42,
"sentiment": "positive",
"keywords": ["AI", "integration", "skills"]
}
}
}{
"type": "tool_result",
"content": [
{
"type": "text",
"text": "Analysis complete:\n- Word count: 42\n- Sentiment: positive\n- Keywords: AI, integration, skills"
}
]
}{
"result": "**Text Analysis**\n\n| Metric | Value |\n|--------|-------|\n| Words | 42 |\n| Sentiment | positive |\n| Keywords | AI, integration, skills |"
}🚧 Coming Soon: Manual agent override via headers and query parameters is planned for a future release. Currently, agent detection is automatic based on your API key's configured agent type.
To specify your agent type, configure it when creating your API key in the Dashboard, or update an existing key's agent_type setting.
Every response includes metadata about the detected agent and applied transformations:
{
"success": true,
"result": { ... },
"meta": {
"agent_detected": "claude-code",
"detection_confidence": 0.95,
"detection_method": "user_agent",
"format_applied": "anthropic_tool_result",
"execution_time_ms": 45
}
}