github elophanto/EloPhanto v2026.02.24.1

latest releases: v2026.08.11, v2026.08.07, v2026.06.20...
5 months ago

Highlights

Agent Swarm

Orchestrate external coding agents (Claude Code, Codex, Gemini CLI) as a one-person dev team — all controlled through conversation. Agents run in isolated git worktrees on feature branches via tmux. 4 new tools: swarm_spawn, swarm_status, swarm_redirect, swarm_stop.

EKO DOM Tree Port

Replaced CSS-selector-based element identification with EKO's full DOM tree traversal. Recursive walk including iframes and shadow DOM, isTopElement() via elementFromPoint(), colored bounding box overlays, pseudo-HTML output format ([15]:<button>Submit</button>).

Browser Vision Routing

Auto-screenshot after click/navigate/type saves to disk and returns pseudo-HTML elements. Vision analysis routed through OpenRouter when configured. No base64 in tool results (was flooding GLM-4.7 context).

Embedding Auto-Recovery

Startup detects broken embeddings (chunks exist but 0 vectors) and forces full re-index. CLI welcome panel shows knowledge health status.

All Changes

  • Agent Swarm — orchestrate Claude Code, Codex, Gemini CLI from chat
  • EKO DOM tree port — recursive DOM walk, shadow DOM, iframes, colored overlays, pseudo-HTML
  • Goal persistence — current task anchored in system prompt, forwarded to browser bridge
  • Browser file uploadbrowser_upload_file + browser_file_chooser tools
  • Browser vision routing — auto-screenshot routed through OpenRouter vision model
  • Auto-screenshot after actions — click/navigate/type return pseudo-HTML + disk screenshot
  • Embedding auto-recovery — detect 0 embeddings on startup, force full re-index
  • Knowledge health dashboard — CLI welcome panel shows chunk/embedding counts
  • Planner web search — agent searches Google for new platforms instead of picking from memory
  • Fix agent narration — reverted to positive framing (verbose negative instructions made LLM narrate more)
  • Fix browser rich text editing — use execCommand('insertText') for contenteditable elements
  • Fix cross-channel forwarding — auto-subscribe clients on gateway connect
  • Fix browser post-click wait — 3s network idle wait (was 500ms)
  • Fix modal handling — distinguish workflow modals from blocker modals
  • Fix Z.ai health check — correct endpoint for coding plan
  • Fix embedding race condition — await detection before indexing
  • Fix embedding modelgoogle/gemini-embedding-001 (was deprecated qwen/qwen3-embedding-8b)

Don't miss a new EloPhanto release

NewReleases is sending notifications on new releases.