diff prompt plan render execute Filesystem [Git Diff] Supervisor [Effect Layer] Agent [LLM] TUI [Ink] Browser [Playwright]