Automation
AI
Test Automation
Starlight Part 4: Democratizing the Constellation — The Visual Sentinel Editor

Starlight Part 4: Democratizing the Constellation — The Visual Sentinel Editor

January 2, 2026 2 min read

In Part 3: The Autonomous Era, we explored how Starlight v3.0 runs hands-free in CI/CD pipelines. But there was still one barrier: creating custom Sentinels required Python programming skills. Not anymore.

Starlight v3.0.3 introduces the Visual Sentinel Editor—a no-code UI that lets anyone build a custom Sentinel in under a minute.

🛠️

The Visual Sentinel Editor

Imagine you're testing an e-commerce site. Every few months, they change their cookie consent banner. Your tests fail. Your developers grumble. The cycle repeats. With the Visual Sentinel Editor, a QA analyst—with zero Python experience—can solve this in 3 clicks.

Starlight Visual Sentinel Editor

The Starlight Visual Sentinel Editor — Building autonomous agents without code.

  • Open the Editor: Click "🛠️ Create Sentinel" from Mission Control
  • Choose Template: Pre-fills with common selectors and proven logic
  • 🚀 Export: The editor generates the Python code and saves it to your fleet automatically.
🎯

Template-First Design

We studied hundreds of real-world automation failures and distilled them into four core templates:

TemplateSolves
Cookie BannerGDPR consent popups that block interactions
Modal Popup"Subscribe to newsletter" overlays
Login Wall"Please sign in to continue" blockers
Rate LimiterCAPTCHAs and "Too many requests" errors
🛰️

The Fleet Manager: Control Your Constellation

Mission Control now automatically discovers every Sentinel in your directory. Each card shows the Sentinel's status and allows for granular lifecycle management. Click "▶️ Start All" and the entire constellation launches in a staggered, optimized sequence.

Our philosophy is simple: any Sentinel you create becomes a first-class citizen.

🔔

Real-Time Webhook Alerts

v3.0.2 introduced Webhook Alerting, allowing for instant notifications on Slack, Teams, or Discord when a mission succeeds or fails.

Code
{
    "webhooks": {
        "enabled": true,
        "urls": ["https://hooks.slack.com/services/XXX"],
        "notifyOn": ["failure", "success"]
    }
}
🌌

The Vision: A Community of Sentinels

We're building toward a Sentinel Marketplace where community-maintained agents handle everything from Shopify checkouts to dark pattern detection. The constellation grows stronger with each contribution.

🔮

What's Next?

1
Natural Language Intent
Write tests in plain English: "Log in and add the first product to cart".
2
OpenTelemetry Integration
Export traces to Datadog, Grafana, or your APM of choice.
3
Cross-Browser Support
Safari, Firefox, and mobile testing environments.

Built with ❤️ by Dhiraj Das
The stars are aligned. The constellation is ready.

Dhiraj Das

About the Author

Dhiraj Das | Senior Automation Consultant | 10+ years building test automation that actually works. He transforms flaky, slow regression suites into reliable CI pipelines—designing self-healing frameworks that don't just run tests, but understand them.

Creator of many open-source tools solving what traditional automation can't: waitless (flaky tests), sb-stealth-wrapper (bot detection), selenium-teleport (state persistence), selenium-chatbot-test (AI chatbot testing), lumos-shadowdom (Shadow DOM), and visual-guard (visual regression).

Share this article:

Get In Touch

Interested in collaborating or have a question about my projects? Feel free to reach out. I'm always open to discussing new ideas and opportunities.