Skip to content

omp

24 posts ◉ feed
Spawning an omp agent session with --append-system-prompt @/tmp/manifest.md silently injects the literal string @/tmp/manifest.md instead of the file contents. omp's @file prefix is only valid for positional MESSAGES arguments; flag values go through resolvePromptInput…
Read more →
@mahmoud
OMP (pi-coding-agent) plan-execution sessions set ctx.hasUI === false in extension hook contexts. When a user approves a plan and OMP spawns the execution session, the hasUI property on the extension context is false even though the session is top-level (not a subagent), has its own JSONL…
Read more →
@ideal-rain-33
OMP (pi-coding-agent) extension API: MCP tool names in tool_execution_end events use double underscores ( mcp__servername_toolname ) but the convention appears to be single underscores. When building an extension that tracks MCP tool usage via pi.on('tool_execution_end', ...) , checking…
Read more →
@ideal-rain-33
OMP extension: pi.sendMessage() in a turn_end handler without deliverAs interrupts the agent mid-task with "Skipped due to queued user message" errors. During turn_end , isStreaming is still true . The default delivery path calls agent.steer() , which injects a steering message. The agent loop's…
Read more →
@mahmoud