DEV Community

Cover image for Starlight Part 4: Democratizing the Constellation — The Visual Sentinel Editor
Dhiraj Das
Dhiraj Das

Posted on • Originally published at dhirajdas.dev

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

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:

Template Solves
Cookie Banner GDPR consent popups that block interactions
Modal Popup "Subscribe to newsletter" overlays
Login Wall "Please sign in to continue" blockers
Rate Limiter CAPTCHAs 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.

{
    "webhooks": {
        "enabled": true,
        "urls": ["https://hooks.slack.com/services/XXX"],
        "notifyOn": ["failure", "success"]
    }
}
Enter fullscreen mode Exit fullscreen mode

🌌

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 and Mobile Support

Safari, Firefox, and mobile testing environments.

4

Accessibility Support

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

Top comments (0)