LogoAIAny
Icon for item

Oh My OpenAgent

Orchestrates multi-model LLM agents and developer workflows as an OpenCode plugin — runs background specialists, LSP/AST-aware refactors, hash-anchored edits, and built-in MCPs. Designed for agent-driven code automation and multi-model orchestration.

Introduction

Most agent harnesses promise automation but fail at the edit and orchestration layers — agents either corrupt files, lose context, or get stuck. Oh My OpenAgent takes a different stance: make agents behave like a disciplined dev team by providing verified edits, model-category routing, and parallel specialist workers so long-running code tasks actually finish.

What Sets It Apart
  • Hash-anchored edit tooling (Hashline): every line the agent reads is tagged with a content hash so edits are rejected if the file changed. So what: prevents stale-line corruption and reduces “stale edit” failures that commonly break automated code changes.

  • Multi-agent, category-driven orchestration: Sisyphus (orchestrator), Hephaestus (deep worker), Prometheus (planner), plus specialist background agents. So what: you declare the kind of work and the harness picks appropriate models and tools, enabling parallelism and role separation similar to a small engineering team.

  • Developer-grade toolchain integration: LSP + AST-Grep, tmux TUI support, atomic git operations via a git-master skill, and skill-embedded MCPs (web search, docs, GitHub search). So what: agents perform refactors, renames and large-scale rewrites with IDE-level precision rather than blind token edits.

  • One-word flow and productivity primitives: ultrawork to start full runs, Ralph Loop for self-referential completion, Todo Enforcer to ensure agents don’t go idle. So what: reduces setup friction and keeps long-running jobs progressing to completion.

Who It's For and Tradeoffs

Great fit if you: maintain or modernize large codebases and want repeatable, verifiable agent-driven code work; build or evaluate multi-model agent orchestration; need IDE-quality edits from LLM workflows. It’s also suitable for teams who want to run a developer-like AI stack (MCPs, LSP, AST tools) inside OpenCode.

Look elsewhere if you: only need a simple chat UI or single-model assistant, or if you cannot accept external model/services or the operational complexity of running multi-provider orchestration. The harness introduces architectural and operational complexity (MCPs, model fallbacks, skill servers) that is overkill for trivial tasks.

Where It Fits

Positioned between lightweight chat clients and full commercial agent platforms: it’s an open, opinionated harness aimed at developers who want reproducible, verifiable, multi-model agent workflows rather than a single-provider, black-box assistant. The project emphasizes reliability (hash-anchored edits), orchestration patterns, and developer ergonomics over minimal setup.

Information

  • Websitegithub.com
  • Authorscode-yeongyu
  • Published date2025/12/03