Trailblaze
Support
Initializing search
    Trailblaze
    Trailblaze
    • Introduction
    • Trailblaze CLI
    • Android On-Device Testing
    • Architecture
    • Configuration
    • Getting Started
    • Host JVM Unit Tests
    • LLM Configuration
    • LLM Support
    • Logging
    • Maestro Compatibility
    • Revyl Cloud Device Integration
    • Roadmap
    • Support
    • Trailblaze Tools
      • Playwright-Native Benchmarks
      • Devlog
      • LLM as Compiler Architecture
      • Trail Recording Format (YAML)
      • Maestro as Current Execution Backend
      • Tool Execution Modes
      • Tool Naming Convention
      • Handwritten Agent Loop
      • Custom Tool Authoring
      • Desktop Application (Moving Away from IDE-based Execution)
      • Koog Library for LLM Communication
      • Kotlin as Primary Language
      • Logging and Reporting Architecture
      • Trailblaze MCP
      • AI Fallback
      • Device-Specific Trail Recordings
      • Custom Tool Architecture
      • App Target Configuration
      • LLM Provider Configuration
      • Mobile-Agent-v3 Integration Plan
      • Trail/Blaze Agent Architecture
      • Agent Resilience, Maestro Decoupling, and Driver-Specific Hierarchies
      • Recording Memory Template Substitution
      • Scripted Tools Vision (TypeScript/QuickJS)
      • TrailblazeNode — Type-Safe Driver-Specific View Hierarchy
      • Trail YAML v2 Syntax
      • Agentic Development Loop
      • Recording Optimization Pipeline
      • Waypoints and App Navigation Graphs
      • MCP STDIO-to-HTTP Proxy for Development
      • iOS TrailblazeNode Support via IosMaestro
      • MCP API Redesign: verify→blaze, Mode Defaults, iOS launchApp Fix
      • Screenshot Format Optimization (WebP Everywhere)
      • Screenshot Format Optimization (WebP Everywhere)
      • CLI-Based SSO/Auth and Dynamic On-Device Instrumentation Args
      • Support reasoning_effort in LLM Config
      • Unified trailblaze-config/ Classpath Layout
      • Workspace Config Resolution: .trailblaze/ and trailblaze-config/ Conventions
      • Unified Provider Auto-Detection Across Host and Android
      • Built-in LLM Models
      • Trailblaze Tools
          • assertEquals
          • assertMath
          • assertNotEquals
          • assertNotVisibleWithText
          • assertVisibleWithAccessibilityText
          • assertVisibleWithNodeId
          • assertVisibleWithResourceId
          • assertVisibleWithText
          • assertWithAi
          • dumpMemory
          • eraseText
          • hideKeyboard
          • inputText
          • launchApp
          • longPressElementWithAccessibilityText
          • longPressOnElementWithText
          • networkConnection
          • objectiveStatus
          • openUrl
          • pasteClipboard
          • pressKey
          • rememberNumber
          • rememberText
          • rememberWithAi
          • scrollUntilTextIsVisible
          • setActiveToolSets
          • setClipboard
          • Swipe
          • takeSnapshot
          • tapOnElementByNodeId
          • tapOnElementWithAccessibilityText
          • tapOnElementWithText
          • tapOnPoint
          • Wait
      • Index
      • MCP Integration

    Support

    • GitHub Issues
    Copyright © 2025 Block, Inc.
    Made with Material for MkDocs