API Reference
Abdulrhman-io IDE exposes a small, secure set of IPC channels for extensions and internal use.
Main IPC Channels
| Channel | Direction | Description |
|---|---|---|
composer:execute | Renderer → Main | Send a composer request (userRequest, projectRoot) |
composer:result | Main → Renderer | Returns plan, changes, verification result |
terminal:run | Renderer → Main | Execute a safe terminal command via Terminal Agent |
memory:search | Renderer → Main | Semantic search across Engineering Memory |
debug:diagnose | Renderer → Main | Send error output to Debug Agent |
agent:status | Main → Renderer | Real-time agent progress updates |
All channels are validated and rate-limited. No arbitrary code execution is allowed.