API Reference

Abdulrhman-io IDE exposes a small, secure set of IPC channels for extensions and internal use.

Main IPC Channels

ChannelDirectionDescription
composer:executeRenderer → MainSend a composer request (userRequest, projectRoot)
composer:resultMain → RendererReturns plan, changes, verification result
terminal:runRenderer → MainExecute a safe terminal command via Terminal Agent
memory:searchRenderer → MainSemantic search across Engineering Memory
debug:diagnoseRenderer → MainSend error output to Debug Agent
agent:statusMain → RendererReal-time agent progress updates

All channels are validated and rate-limited. No arbitrary code execution is allowed.

IPC