Skip to main content

Signal

Signal is Enia's proactive detection system that identifies issues in your code and presents ready-to-apply solutions — without you having to ask.

How Signal Works

Detection Trigger

Signal detection is triggered when:

  1. Automatic: All operations stop for 2 seconds (typing, scrolling, file switching, etc.)
  2. Manual: Press Option+Cmd+E (macOS) or Alt+Ctrl+E (Windows/Linux)

What Signal Detects

Signal focuses on high-value issues with clear solutions:

CategoryExamples
SecuritySQL injection, XSS vulnerabilities, insecure data handling
PerformanceMemory leaks, inefficient loops, unnecessary re-renders
Error HandlingMissing try-catch, unhandled promise rejections
Code QualityDead code, redundant logic, missing null checks
Best PracticesAPI misuse, deprecated patterns, team conventions

Signal Card

When an issue is detected, a Signal card appears near the problematic code.

Card Actions

ActionDescription
ApplyApply the fix immediately, create a Task
Ask HowOpen Chat with Signal context for discussion
CloseClose the Signal card

Signal Bubble

Signal Bubble is an AI-driven suggestion bubble shown above the chat input that allows users to instantly turn recommended actions into executable tasks.

Bubble Actions

ActionDescription
CloseTemporarily close the Signal Pick panel and wait for new bubbles to appear
ApplyImmediately create a Task and start execution
No ActionIf no action is taken within 3 minutes, the bubble will be automatically removed

Signal Bubble vs Signal Card

  • Both belong to the same Signal system, sharing detection capabilities, quota usage, execution workflow, and context support.
  • If a Signal Card has already surfaced the same issue near the code editor, Signal Bubble will not repeat the recommendation.
  • They have different focuses. Signal Cards are code-local suggestions, while Signal Bubbles surface longer-range suggestions based on broader task or conversation context.

Request Consumption

ActionConsumption
Recommendation Generation (same as Signal)Does not consume user Requests, but uses 1 Signal quota
Apply (Create Task)Consumes 1 Request
DismissNo consumption

Using Signal Effectively

Best Practices

  1. Trust but verify: Review the Task output after Apply
  2. Ask for complex issues: Get more context before making changes

When to Close

  • You intentionally wrote the code that way
  • The suggestion doesn't fit your use case
  • You want to address it later

Signal Limits

Signal detection counts against your monthly quota:

PlanSignal Detections / Month
Free Trial10
Partner16
Partner Pro50
Ultra200

Note: Clicking Apply consumes 1 Request (to execute the Task).