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:
- Automatic: All operations stop for 2 seconds (typing, scrolling, file switching, etc.)
- Manual: Press
Option+Cmd+E(macOS) orAlt+Ctrl+E(Windows/Linux)
What Signal Detects
Signal focuses on high-value issues with clear solutions:
| Category | Examples |
|---|---|
| Security | SQL injection, XSS vulnerabilities, insecure data handling |
| Performance | Memory leaks, inefficient loops, unnecessary re-renders |
| Error Handling | Missing try-catch, unhandled promise rejections |
| Code Quality | Dead code, redundant logic, missing null checks |
| Best Practices | API misuse, deprecated patterns, team conventions |
Signal Card
When an issue is detected, a Signal card appears near the problematic code.
Card Actions
| Action | Description |
|---|---|
| Apply | Apply the fix immediately, create a Task |
| Ask How | Open Chat with Signal context for discussion |
| Close | Close 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
| Action | Description |
|---|---|
| Close | Temporarily close the Signal Pick panel and wait for new bubbles to appear |
| Apply | Immediately create a Task and start execution |
| No Action | If 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
| Action | Consumption |
|---|---|
| Recommendation Generation (same as Signal) | Does not consume user Requests, but uses 1 Signal quota |
| Apply (Create Task) | Consumes 1 Request |
| Dismiss | No consumption |
Using Signal Effectively
Best Practices
- Trust but verify: Review the Task output after Apply
- 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:
| Plan | Signal Detections / Month |
|---|---|
| Free Trial | 10 |
| Partner | 16 |
| Partner Pro | 50 |
| Ultra | 200 |
Note: Clicking Apply consumes 1 Request (to execute the Task).