code-yeongyu/oh-my-openagentPublic

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

AI summary: Open-source agentic framework for developing large language model applications with code generation capabilities.

Stars
67.4K
+124 today
Forks
5.5K
Watchers
221
Open issues
441
Open PRs
503
Contributors
~320
Commits
11.6K
Branches
150

TypeScriptOtherCreated Dec 3, 2025Last push todayLatest release v4.19.3+573 stars this week+626 this month

Star history

since Mar 1, 2026
020K40K60KMar 2026Apr 2026Jun 2026Aug 2026
67.4K stars as of Aug 7, 2026, tracked back to Mar 1, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 12 commits2025-12-04: 10 commits2025-12-05: 85 commits2025-12-06: 3 commits2025-12-07: 0 commits2025-12-08: 22 commits2025-12-09: 42 commits2025-12-10: 12 commits2025-12-11: 28 commits2025-12-12: 28 commits2025-12-13: 62 commits2025-12-14: 49 commits2025-12-15: 35 commits2025-12-16: 32 commits2025-12-17: 25 commits2025-12-18: 4 commits2025-12-19: 34 commits2025-12-20: 20 commits2025-12-21: 11 commits2025-12-22: 16 commits2025-12-23: 14 commits2025-12-24: 18 commits2025-12-25: 53 commits2025-12-26: 13 commits2025-12-27: 14 commits2025-12-28: 38 commits2025-12-29: 8 commits2025-12-30: 42 commits2025-12-31: 19 commits2026-01-01: 25 commits2026-01-02: 38 commits2026-01-03: 38 commits2026-01-04: 20 commits2026-01-05: 42 commits2026-01-06: 17 commits2026-01-07: 30 commits2026-01-08: 7 commits2026-01-09: 21 commits2026-01-10: 14 commits2026-01-11: 35 commits2026-01-12: 21 commits2026-01-13: 37 commits2026-01-14: 65 commits2026-01-15: 29 commits2026-01-16: 65 commits2026-01-17: 37 commits2026-01-18: 11 commits2026-01-19: 33 commits2026-01-20: 32 commits2026-01-21: 14 commits2026-01-22: 67 commits2026-01-23: 59 commits2026-01-24: 35 commits2026-01-25: 27 commits2026-01-26: 37 commits2026-01-27: 33 commits2026-01-28: 40 commits2026-01-29: 23 commits2026-01-30: 63 commits2026-01-31: 25 commits2026-02-01: 55 commits2026-02-02: 39 commits2026-02-03: 47 commits2026-02-04: 67 commits2026-02-05: 37 commits2026-02-06: 49 commits2026-02-07: 104 commits2026-02-08: 116 commits2026-02-09: 39 commits2026-02-10: 50 commits2026-02-11: 43 commits2026-02-12: 35 commits2026-02-13: 47 commits2026-02-14: 61 commits2026-02-15: 40 commits2026-02-16: 97 commits2026-02-17: 135 commits2026-02-18: 80 commits2026-02-19: 89 commits2026-02-20: 60 commits2026-02-21: 139 commits2026-02-22: 61 commits2026-02-23: 84 commits2026-02-24: 57 commits2026-02-25: 32 commits2026-02-26: 98 commits2026-02-27: 66 commits2026-02-28: 25 commits2026-03-01: 11 commits2026-03-02: 40 commits2026-03-03: 27 commits2026-03-04: 42 commits2026-03-05: 27 commits2026-03-06: 123 commits2026-03-07: 41 commits2026-03-08: 98 commits2026-03-09: 45 commits2026-03-10: 22 commits2026-03-11: 154 commits2026-03-12: 149 commits2026-03-13: 24 commits2026-03-14: 36 commits2026-03-15: 25 commits2026-03-16: 37 commits2026-03-17: 45 commits2026-03-18: 43 commits2026-03-19: 16 commits2026-03-20: 13 commits2026-03-21: 5 commits2026-03-22: 0 commits2026-03-23: 32 commits2026-03-24: 59 commits2026-03-25: 84 commits2026-03-26: 78 commits2026-03-27: 58 commits2026-03-28: 28 commits2026-03-29: 28 commits2026-03-30: 4 commits2026-03-31: 54 commits2026-04-01: 34 commits2026-04-02: 41 commits2026-04-03: 146 commits2026-04-04: 182 commits2026-04-05: 74 commits2026-04-06: 43 commits2026-04-07: 59 commits2026-04-08: 135 commits2026-04-09: 35 commits2026-04-10: 107 commits2026-04-11: 100 commits2026-04-12: 29 commits2026-04-13: 50 commits2026-04-14: 15 commits2026-04-15: 18 commits2026-04-16: 23 commits2026-04-17: 21 commits2026-04-18: 121 commits2026-04-19: 2 commits2026-04-20: 34 commits2026-04-21: 16 commits2026-04-22: 22 commits2026-04-23: 19 commits2026-04-24: 27 commits2026-04-25: 9 commits2026-04-26: 6 commits2026-04-27: 109 commits2026-04-28: 205 commits2026-04-29: 20 commits2026-04-30: 19 commits2026-05-01: 40 commits2026-05-02: 12 commits2026-05-03: 5 commits2026-05-04: 44 commits2026-05-05: 21 commits2026-05-06: 70 commits2026-05-07: 33 commits2026-05-08: 81 commits2026-05-09: 33 commits2026-05-10: 53 commits2026-05-11: 139 commits2026-05-12: 77 commits2026-05-13: 41 commits2026-05-14: 40 commits2026-05-15: 140 commits2026-05-16: 117 commits2026-05-17: 89 commits2026-05-18: 280 commits2026-05-19: 60 commits2026-05-20: 140 commits2026-05-21: 138 commits2026-05-22: 67 commits2026-05-23: 20 commits2026-05-24: 115 commits2026-05-25: 54 commits2026-05-26: 35 commits2026-05-27: 20 commits2026-05-28: 19 commits2026-05-29: 10 commits2026-05-30: 151 commits2026-05-31: 63 commits2026-06-01: 70 commits2026-06-02: 96 commits2026-06-03: 49 commits2026-06-04: 132 commits2026-06-05: 377 commits2026-06-06: 344 commits2026-06-07: 99 commits2026-06-08: 51 commits2026-06-09: 69 commits2026-06-10: 143 commits2026-06-11: 115 commits2026-06-12: 134 commits2026-06-13: 70 commits2026-06-14: 116 commits2026-06-15: 231 commits2026-06-16: 51 commits2026-06-17: 48 commits2026-06-18: 52 commits2026-06-19: 82 commits2026-06-20: 52 commits2026-06-21: 75 commits2026-06-22: 107 commits2026-06-23: 61 commits2026-06-24: 51 commits2026-06-25: 13 commits2026-06-26: 70 commits2026-06-27: 18 commits2026-06-28: 19 commits2026-06-29: 84 commits2026-06-30: 63 commits2026-07-01: 34 commits2026-07-02: 17 commits2026-07-03: 38 commits2026-07-04: 32 commits2026-07-05: 5 commits2026-07-06: 219 commits2026-07-07: 123 commits2026-07-08: 34 commits2026-07-09: 30 commits2026-07-10: 93 commits2026-07-11: 107 commits2026-07-12: 101 commits2026-07-13: 40 commits2026-07-14: 95 commits2026-07-15: 16 commits2026-07-16: 81 commits2026-07-17: 95 commits2026-07-18: 29 commits2026-07-19: 18 commits2026-07-20: 17 commits2026-07-21: 104 commits2026-07-22: 58 commits2026-07-23: 35 commits2026-07-24: 10 commits2026-07-25: 9 commits2026-07-26: 83 commits2026-07-27: 122 commits2026-07-28: 110 commits2026-07-29: 29 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
13,743 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    67,412 stars

  • Very active

    13,743 commits in 52 weeks

  • Community-driven

    ~320 contributors

  • Continuous integration

    Automated checks passing

What oh-my-openagent does

Oh My OpenAgent provides a comprehensive framework to build and deploy intelligent software agents. It integrates powerful large language models and streamlines tasks such as code generation, semantic search, and structured output parsing. By hiding complex abstractions, developers can compose logic directly rather than dealing with underlying API details. It connects with popular source control platforms to fully automate deployment loops and continuous integration pipelines. It supports custom plugin execution to expand features infinitely.

Designed for software engineers, data scientists, and DevOps practitioners aiming to embed generative AI capabilities into their development pipelines. Prerequisites include familiarity with modern programming languages like Python or Node.js and basic understanding of LLM prompt engineering.

  • Agent orchestration: Coordinates multiple distinct AI tasks in a pipeline workflow.
  • Code synthesis: Translates high-level natural language instructions into functional source code.
  • Plugin system: Extends functionality via a flexible, dynamically loaded modular architecture.
  • Context awareness: Maintains interaction history across sessions for consistent task resolution.
  • Repository integrations: Connects deeply with GitHub and GitLab for seamless branch management.

Where teams use it

Automated code refactoring

Useful for developers who want to clean up complex codebases by relying on AI to suggest and commit improvements.

Rapid prototyping

Enables product managers and engineers to build MVP applications quickly by describing requirements in natural language.

Continuous integration AI bot

Acts as a reviewer in pull requests, providing automated feedback on code style and potential bugs.

Documentation generation

Parses complex source code to automatically generate technical documentation for entire projects.

Getting started: npm install -g oh-my-openagent

README

dev branch

Note

OmO for Codex is here: try LazyCodex

We loved Anthropic models enough to get blocked. Now we are backing Codex. If you are an OmO fan but the setup felt like too much, use LazyCodex. OmO for Codex has shipped:

npx lazycodex-ai install

Learn more at lazycodex.ai.

Note

Multi-Harness Agent OS Refactor in Progress

We are restructuring the codebase to support multiple agent harnesses (OpenCode, Codex, Pi, and others). If you are interested in contributing, please read the ROADMAP first. PRs related to roadmap work should use the ROADMAP label.

Tip

Building in Public

The maintainer builds and maintains oh-my-openagent in real-time with Jobdori, an AI assistant running on a heavily customized fork of OpenClaw. Every feature, every fix, every issue triage — live in our Discord.

Building in Public

→ Watch it happen in #building-in-public

Note

Sisyphus Labs - Meet Dori. Not a demo. Subscribes to everything.

OmO is maintained by Jobdori, the AI assistant shown above. Meet your own Jobdori — Dori.
Join the waitlist here.

Tip

Be with us!

Discord link Join our Discord community to connect with contributors and fellow oh-my-openagent users.
X link Updates for oh-my-openagent used to be posted on my X account.
Since it was mistakenly suspended, @justsisyphus now posts updates on my behalf.
GitHub Follow Follow @code-yeongyu on GitHub for more projects.

OmO

Oh My OpenAgent

Preview

This is oh-my-openagent, running Team Mode. With Kimi K3 and GPT-5.6 Sol.

Anthropic blocked OpenCode because of us. Yes, this is true. They want you locked in. Claude Code is a nice prison, but it's still a prison.

You don't need to pay $200 for 2 hours of work. The future isn't picking one winner; it's orchestrating them all. Models get cheaper every month. Smarter every month. No single provider will dominate. We're building for that open market, not their walled gardens.

Reviews

"It made me cancel my Cursor subscription. Unbelievable things are happening in the open source community." - Arthur Guiot

"If Claude Code does in 7 days what a human does in 3 months, Sisyphus does it in 1 hour. It just works until the task is done. It is a discipline agent."
- B, Quant Researcher

"Knocked out 8000 eslint warnings with Oh My Opencode, just in a day"
- Jacob Ferrari

"I converted a 45k line tauri app into a SaaS web app overnight using Ohmyopencode and ralph loop. Started with interview me prompt, asked it for ratings and recommendations on the questions. It was amazing to watch it work and to wake up this morning to a mostly working website!" - James Hargis

"use oh-my-opencode, you will never go back"
- d0t3ch

"I haven't really been able to articulate exactly what makes it so great yet, but the development experience has reached a completely different dimension." - 苔硯:こけすずり

"Experimenting with open code, oh my opencode and supermemory this weekend to build some minecraft/souls-like abomination." "Asking it to add crouch animations while I go take my post-lunch walk. [Video]" - MagiMetal

"You guys should pull this into core and recruit him. Seriously. It's really, really, really good."
- Henning Kilset

"Hire @yeon_gyu_kim if you can convince him, this dude has revolutionized opencode."
- mysticaltech

"Oh My OpenCode Is Actually Insane" - YouTube - Darren Builds AI


Oh My OpenAgent

You're juggling Claude Code, Codex, and random OSS models. Configuring workflows. Debugging agents.

We did the work. Tested everything. Kept what actually shipped.

Install oh-my-openagent. Type ultrawork. Done.

Installation

oh-my-openagent ships in two editions of the same product:

  • Ultimate Edition (omo for OpenCode) — full omo. 11 agents, 54+ lifecycle hooks, 5 built-in MCPs, all slash commands, Team Mode, ulw-loop, ultrawork, hashline edits — everything.
  • Light Edition (omo for Codex CLI) — the portable components that fit Codex's plugin system: rules, comment-checker, git-bash, lsp, ultrawork, ulw-loop, start-work-continuation, and telemetry, plus plugin-scoped MCPs for grep_app, context7, codegraph, git_bash, and lsp, and the shared ast-grep skill. No agent orchestration and no team_* tools — Codex CLI's own surface does that work.

Pick the edition(s) you want.

TL;DR

You want Run What lands on disk
Ultimate (OpenCode) bunx oh-my-openagent install (TUI walks you through it) Plugin registered in opencode.json + agent/model config + provider auth prompts
Light (Codex CLI) npx lazycodex-ai install ~/.codex/plugins/cache/sisyphuslabs/omo/ + local Codex marketplace cache + ~/.codex/config.toml marketplace/plugin/agent blocks + optional autonomous permissions + component CLIs in ~/.local/bin
Both bunx oh-my-openagent install --platform=both Both of the above

lazycodex-ai defaults to the Codex Light installer and runs through Node/npm. --platform on the shared omo CLI still defaults to opencode (Ultimate).

For Humans

Strongly recommended: let an LLM agent install this for you. The Ultimate edition setup involves subscription detection, model selection across 11 agents, and per-provider authentication — humans fat-finger these. An LLM agent reads the full guide and walks every step correctly.

Paste this prompt into Claude Code, AmpCode, Cursor, or any agent:

Install and configure oh-my-openagent by following the instructions here:
https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md

If you only want the Light edition (Codex CLI), the installer asks whether to configure Codex for autonomous full-permissions mode. You can run it yourself in one line:

npx lazycodex-ai install
# non-interactive recommended mode:
npx lazycodex-ai install --no-tui --codex-autonomous

For the Light edition, Bun is not required. Use npx lazycodex-ai install from a Node/npm environment. Global installation is not officially supported; the installer writes the Codex plugin into ~/.codex/.

For LLM Agents

Fetch the full guide and follow it step by step:

curl -fsSL https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md

The guide covers: platform selection, the subscription interview, provider authentication (Anthropic / Gemini / Copilot / Z.ai / OpenCode Zen), the agent-to-model matching matrix, modes (ultrawork, search, analyze, team, hyperplan), slash commands, the Light edition's 8 Codex components, Team Mode, and uninstall. Don't summarize it; read it end to end.

Note on package and command names

The published npm package and CLI binary are still named oh-my-opencode (dual-published as oh-my-openagent during the rename transition). Inside opencode.json, the compatibility layer prefers the plugin entry oh-my-openagent, while legacy oh-my-opencode entries still load with a warning. Plugin config files still commonly use oh-my-opencode.json[c]; both legacy and renamed basenames are recognized.

The recommended bunx/npx invocation is oh-my-openagent install (or the original oh-my-opencode install). The package also ships omo as a bin alias, but do not use bunx omo or npx omoomo is a different, unrelated npm package by a different author, and the package manager may resolve the wrong one. lazycodex-ai is a single-purpose Node/npm installer package: npx lazycodex-ai install routes directly to the Codex Light installer. It is not the Codex marketplace name (the marketplace repository is code-yeongyu/lazycodex). Codex sees marketplace sisyphuslabs and plugin omo, enabled as omo@sisyphuslabs.

Telemetry

Anonymous telemetry is enabled by default to track active installations (DAU/WAU/MAU). For both products, a single event is sent at most once per UTC day per machine using a SHA256-hashed installation identifier (never the raw hostname), and PostHog person profiles are not created. The main plugin emits omo_daily_active from plugin load (plugin_loaded) and CLI run (run_started) sources; the Codex CLI Light edition emits omo_codex_daily_active from two sources (install_completed and session_start).

Opt out per product:

  • Main plugin: set "telemetry": false in oh-my-openagent config, OMO_DISABLE_POSTHOG=1, or OMO_SEND_ANONYMOUS_TELEMETRY=0
  • Codex CLI Light edition: OMO_CODEX_DISABLE_POSTHOG=1 or OMO_CODEX_SEND_ANONYMOUS_TELEMETRY=0 (the global flags also disable Codex)

See Privacy Policy and Terms of Service.


Skip This README

We're past the era of reading docs. Just paste this into your agent:

Read this and tell me why it's not just another boilerplate: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/README.md

ROADMAP

We are restructuring the codebase to support multiple agent harnesses (OpenCode, Codex, Pi, Claude Code, and others). The most urgent work is the package layering refactor: separating pure TypeScript core logic, MCP servers, skills, and adapter shims into distinct layers so the same logic can be reused across harnesses without duplication.

If you want to contribute, read the ROADMAP first. PRs related to this refactor should use the ROADMAP label so we can track them.

Highlights

🪄 ultrawork

You're actually reading this? Wild.

Install. Type ultrawork (or ulw). Done.

Everything below, every feature, every optimization: you don't need to know any of it. It just works.

Even with only the following subscriptions, ultrawork works well (this project is not affiliated; these are personal recommendations):

Feature Edition What it does
🤖 Discipline Agents Ultimate Sisyphus orchestrates Hephaestus, Oracle, Librarian, Explore. A full AI dev team in parallel.
🧩 Codex CLI Light Edition Light Portable OMO components (rules, comment-checker, git-bash, LSP, ultrawork, ulw-loop, start-work continuation, telemetry) running inside OpenAI Codex CLI. Install via npx lazycodex-ai install.
👥 Team Mode (v4.0, opt-in) Ultimate Lead agent + up to 8 parallel members, real-time tmux visualization, dedicated team_* tools. Powers hyperplan (5 hostile critics) and security-research (3 hunters + 2 PoC engineers). Docs →
ultrawork / ulw Both One word. Every agent activates. Doesn't stop until done.
🚪 IntentGate Ultimate Analyzes true user intent before classifying or acting. No more literal misinterpretations. (Light edition only recognises the ultrawork/ulw keyword.)
🔗 Hash-Anchored Edit Tool Ultimate LINE#ID content hash validates every change. Zero stale-line errors. Inspired by oh-my-pi. The Harness Problem →
🛠️ LSP integration Both Diagnostics, navigation, symbols, workspace rename. IDE precision for agents. Same LSP MCP server in both editions.
🔎 AST-Grep Ultimate Pattern-aware code search and rewriting across 25 languages.
🧠 Background Agents Ultimate Fire 5+ specialists in parallel. Context stays lean. Results when ready.
📚 Built-in MCPs (web/docs/code search) Ultimate Exa (web search), Context7 (official docs), Grep.app (GitHub search). Always on.
🔁 Goal / /goal Ultimate Persistent per-session objective. Re-injects a continuation prompt on every idle until a completion audit says it's done.
Todo Enforcer Ultimate Agent goes idle? System yanks it back. Your task gets done, period.
💬 Comment Checker Both No AI slop in comments. Code reads like a senior wrote it.
📐 Rules Injection (AGENTS.md / .omo/rules/**) Both Project rules and AGENTS.md auto-loaded into the agent's context at every prompt.
🎯 Ulw Loop Both Durable multi-goal orchestration with evidence audit, backed by .omo/ulw-loop/.
🖥️ Tmux Integration Ultimate Full interactive terminal. REPLs, debuggers, TUIs. All live.
🔌 Claude Code Compatible Ultimate Your hooks, commands, skills, MCPs, and plugins? All work here.
🧬 Skill-Embedded MCPs Ultimate Skills carry their own MCP servers. No context bloat.
📋 Prometheus Planner Ultimate Interview-mode strategic planning before any execution.
🔍 /init-deep Ultimate Auto-generates hierarchical AGENTS.md files throughout your project. Great for both token efficiency and your agent's performance.

Edition legend. Ultimate = OpenCode-only (bunx oh-my-openagent install). Light = Codex CLI-only (npx lazycodex-ai install). Both = shipped in both editions, often with slightly different implementations under the hood.

Discipline Agents

Sisyphus (claude-opus-5 / kimi-k3 / glm-5 ) is your main orchestrator. He plans, delegates to specialists, and drives tasks to completion with aggressive parallel execution. He does not stop halfway. Claude Opus 5 and Kimi K3 are the recommended defaults.

Hephaestus (gpt-5.6-sol through OpenAI, GitHub Copilot, Vercel, or OpenCode at medium effort) is your autonomous deep worker. Give him a goal, not a recipe. He explores the codebase, researches patterns, and executes end-to-end without hand-holding. The Legitimate Craftsman.

Prometheus (claude-fable-5 / kimi-k3) is your strategic planner. Interview mode: he asks questions, identifies scope, and builds a detailed plan before a single line of code is touched.

Every agent is tuned to its model's specific strengths. No manual model juggling. Learn more →

Anthropic blocked OpenCode because of us. That's why Hephaestus is called "The Legitimate Craftsman." The irony is intentional.

We run best on Opus or Kimi K3, but Kimi K3 + GPT-5.6 Sol already beats vanilla Claude Code. Zero config needed.

Team Mode (v4.0)

One agent is fast. A coordinated team is devastating.

Team Mode turns oh-my-openagent from "one agent with subagents" into a real multi-agent system. A lead agent orchestrates a team of category-specialized members, all running in parallel and communicating through dedicated tools (team_create, team_send_message, team_task_create, team_status, ...). Watch every member work simultaneously in a tmux layout with focus + grid windows.

// .opencode/oh-my-openagent.jsonc
{
  "team_mode": {
    "enabled": true,
    "max_parallel_members": 4,
    "tmux_visualization": true
  }
}

Restart opencode and the team_* tool family unlocks. Two skills already ride on top:

  • hyperplan — 5 hostile agents tear apart your plan from orthogonal angles before a single line of code is written.
  • security-research — 3 vulnerability hunters + 2 PoC engineers audit your codebase in parallel, with severity calibrated by actual exploitability.

Off by default. Enable it when you want it. Full Team Mode guide →

Agent Orchestration

When Sisyphus delegates to a subagent, it doesn't pick a model. It picks a category. The category maps automatically to the right model:

Category What it's for
visual-engineering Frontend, UI/UX, design
deep Autonomous research + execution
quick Single-file changes, typos
ultrabrain Hard logic, architecture decisions

The agent says what kind of work it needs; the harness picks the right model. ultrabrain now routes to GPT-5.6 Sol xhigh through OpenAI or Vercel when available, then GPT-5.6 Sol xhigh. You touch nothing.

Claude Code Compatibility

You dialed in your Claude Code setup. Good.

Every hook, command, skill, MCP, plugin works here unchanged. Full compatibility, including plugins.

World-Class Tools for Your Agents

LSP, AST-Grep, Tmux, and MCP, actually integrated, not duct-taped together.

  • LSP: lsp_rename, lsp_goto_definition, lsp_find_references, lsp_diagnostics. IDE precision for every agent.
  • AST-Grep: Pattern-aware code search and rewriting across 25 languages.
  • Tmux: Full interactive terminal. REPLs, debuggers, TUI apps. Your agent stays in session.
  • MCP: Web search, official docs, GitHub code search. All baked in.

Skill-Embedded MCPs

MCP servers eat your context budget. We fixed that.

Skills bring their own MCP servers. They spin up on demand, scoped to the task, and go away when done. The context window stays clean.

Codes Better. Hash-Anchored Edits

The harness problem is real. Most agent failures aren't the model's fault; it's the edit tool.

"None of these tools give the model a stable, verifiable identifier for the lines it wants to change... They all rely on the model reproducing content it already saw. When it can't - and it often can't - the user blames the model."


- Can Bölük, The Harness Problem

Inspired by oh-my-pi, we built Hashline. Every line the agent reads comes back tagged with a content hash:

11#VK| function hello() {
22#XJ|   return "world";
33#MB| }

The agent edits by referencing those tags. If the file has changed since the last read, the hash won't match and the edit is rejected before any corruption. No whitespace reproduction. No stale-line errors.

Grok Code Fast 1: 6.7% → 68.3% success rate, just from changing the edit tool.

Deep Initialization. /init-deep

Run /init-deep. It generates hierarchical AGENTS.md files:

project/
├── AGENTS.md              ← project-wide context
├── src/
│   ├── AGENTS.md          ← src-specific context
│   └── components/
│       └── AGENTS.md      ← component-specific context

Agents auto-read relevant context. Zero manual management.

Planning. Prometheus

Complex task? Don't prompt and pray.

/start-work calls Prometheus. He interviews you like a real engineer, identifies scope and ambiguities, and builds a verified plan before touching code. The agent knows what it's building before it starts.

Skills

Skills aren't just prompts. Each brings:

  • Domain-tuned system instructions.
  • Embedded MCP servers, on demand.
  • Scoped permissions so agents stay in bounds.

Built-ins: playwright (browser automation), git-master (atomic commits, rebase surgery), frontend (design-first UI).

Add your own under .opencode/skills/*/SKILL.md or ~/.config/opencode/skills/*/SKILL.md.

Want the full feature breakdown? See the Features Documentation for agents, hooks, tools, MCPs, and everything else in detail.


New to oh-my-openagent? Read the Overview to understand what you have, or check the Orchestration Guide for how agents collaborate.

Uninstallation

To remove oh-my-openagent:

  1. Remove the plugin from your OpenCode config

    Edit ~/.config/opencode/opencode.json (or opencode.jsonc) and remove either "oh-my-openagent" or the legacy "oh-my-opencode" entry from the plugin array:

    # Using jq
    jq '.plugin = [.plugin[] | select(. != "oh-my-openagent" and . != "oh-my-opencode")]' \
        ~/.config/opencode/opencode.json > /tmp/oc.json && \
        mv /tmp/oc.json ~/.config/opencode/opencode.json
  2. Remove configuration files (optional)

    # Remove plugin config files recognized during the compatibility window
    rm -f ~/.config/opencode/oh-my-openagent.jsonc ~/.config/opencode/oh-my-openagent.json \
          ~/.config/opencode/oh-my-opencode.jsonc ~/.config/opencode/oh-my-opencode.json
    
    # Remove project config (if exists)
    rm -f .opencode/oh-my-openagent.jsonc .opencode/oh-my-openagent.json \
          .opencode/oh-my-opencode.jsonc .opencode/oh-my-opencode.json
  3. Verify removal

    opencode --version
    # Plugin should no longer be loaded
  4. Remove omo-codex (Codex CLI Light edition)

    npx lazycodex-ai uninstall
    # backward-compatible alias:
    npx lazycodex-ai cleanup
    
    omo uninstall --platform=codex
    # backward-compatible alias:
    omo cleanup --platform=codex

    The uninstall command removes managed sisyphuslabs Codex cache/marketplace state, strips omo@sisyphuslabs plugin and hook-state blocks from ~/.codex/config.toml after writing a backup, and removes agent TOML links listed in the install manifest. If a specific project still has old project-local Codex plugin state, run the command from that project or pass --project <path>; it repairs known project-local .codex/config.toml conflicts and reports project-local .codex artifacts without deleting project-owned files.

Features

Features you'll think should've always existed. Once you use them, you can't go back.

See full Features Documentation.

Quick Overview:

  • Agents: Sisyphus (the main agent), Prometheus (planner), Oracle (architecture/debugging), Librarian (docs/code search), Explore (fast codebase grep), Multimodal Looker
  • Background Agents: Run multiple agents in parallel like a real dev team
  • LSP & AST Tools: Refactoring, rename, diagnostics, AST-aware code search
  • Hash-anchored Edit Tool: LINE#ID references validate content before applying every change. Surgical edits, zero stale-line errors
  • Context Injection: Auto-inject AGENTS.md, README.md, conditional rules
  • Claude Code Compatibility: Full hook system, commands, skills, agents, MCPs
  • Built-in MCPs: websearch (Exa), context7 (docs), grep_app (GitHub search) — injected at runtime by the plugin; not visible in opencode mcp list (see MCP docs)
  • Session Tools: List, read, search, and analyze session history
  • Productivity Features: Goal, Todo Enforcer, Comment Checker, Think Mode, and more
  • Doctor Command: Built-in diagnostics (bunx oh-my-opencode doctor) verify plugin registration, config, models, and environment
  • Model Fallbacks: fallback_models can mix plain model strings with per-fallback object settings in the same array
  • File Prompts: Load prompts from files with file:// support in agent configurations
  • Session Recovery: Automatic recovery from session errors, context window limits, and API failures
  • Model Setup: Agent-model matching is built into the Installation Guide

Configuration

Opinionated defaults, adjustable if you insist.

See Configuration Documentation.

Quick Overview:

  • Config Locations: User config plus walked .opencode/oh-my-openagent.json[c] configs up to $HOME; closest wins. Legacy oh-my-opencode.json[c] still works.
  • JSONC Support: Comments and trailing commas supported
  • Agents: Override models, temperatures, prompts, and permissions for any agent
  • Built-in Skills: playwright (browser automation), git-master (atomic commits)
  • Sisyphus Agent: Main orchestrator with Prometheus (Planner) and Metis (Plan Consultant)
  • Background Tasks: Configure concurrency limits per provider/model
  • Categories: Domain-specific task delegation (visual, business-logic, custom)
  • Hooks: 54+ lifecycle hooks (61 with Team Mode), all configurable via disabled_hooks
  • MCPs: Built-in websearch (Exa), context7 (docs), grep_app (GitHub search) — runtime-injected, not shown in opencode mcp list
  • LSP: Full LSP support with refactoring tools
  • Experimental: Aggressive truncation, auto-resume, and more

Author's Note

Want the philosophy? Read the Ultrawork Manifesto.


I burned through $24K in LLM tokens on personal projects. Tried every tool. Configured everything to death. OpenCode won.

Every problem I hit, the fix is baked into this plugin. Install and go.

If OpenCode is Debian/Arch, oh-my-openagent is Ubuntu/Omarchy.

Heavily influenced by AmpCode and Claude Code. Features ported, often improved. Still building. It's OpenCode.

Other harnesses promise multi-model orchestration. We ship it. Stability too. And features that actually work.

I'm this project's most obsessive user:

  • Which model has the sharpest logic?
  • Who's the debugging god?
  • Who writes the best prose?
  • Who dominates frontend?
  • Who owns backend?
  • What's fastest for daily driving?
  • What are competitors shipping?

This plugin is the distillation. Take the best. Got improvements? PRs welcome.

Stop agonizing over harness choices. I'll research, steal the best, and ship it here.

Sounds arrogant? Have a better way? Contribute. You're welcome.

No affiliation with any project or model mentioned. Just personal experimentation.

Credit: The LazyCodex name idea is inspired by LazyVim. The Ultragoal and UltraQA ideas are inspired by oh-my-codex, reimplemented from concept for OmO.

99% of this project was built with OpenCode. I don't really know TypeScript, but I personally reviewed and largely rewrote this doc.

Loved by professionals at

  • Indent
    • Makers of Spray (influencer marketing solution), vovushop (cross-border commerce platform), and vreview (AI commerce review marketing solution).
  • Google
  • Microsoft
  • Vercel
  • ELESTYLE
    • Makers of elepay (multi-mobile payment gateway) and OneQR (mobile application SaaS for cashless solutions).
  • Deepgram

Special thanks to @junhoyeo for this amazing hero image.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

224 total
  1. v4.19.3v4.19.3Jul 28, 2026

    ## oh-my-openagent v4.19.3 — Config migration you can trust A stability-focused patch: the unified `omo.jsonc` config surface is now the single source of truth, migration is far more resilient across platforms, model routing got a tune-up, and CI got noticeably more deterministic. ### One config, safer migration The legacy `~/.omo/config.jsonc` loader is gone — `omo.jsonc` is now the only config surface, and the docs walk through exactly how migration works. Migration itself got hardened where it used to bite: stale migration locks are reclaimed automatically instead of wedging startup, transform diagnostics are preserved so you can see exactly what changed, backup directories are only created when a migration actually runs, and legacy config roots are discovered correctly on Windows and in setups where your project lives outside your home directory. Codex-side config migration now flows through the same unified path. ### Smarter model routing for design and creative work The `visual-engineering` and `artistry` category chains were re-tiered, so frontend/design and creative problem-solving tasks route to the models that currently do them best. ### Interaction design, grounded

  2. v4.19.2v4.19.2Jul 26, 2026

    ## oh-my-openagent v4.19.2 — Smarter handoffs, cleaner runtimes This release tightens the machinery around long-running agent work. Completion and team messages now arrive through authoritative notifications instead of blocking polls, CodeGraph runs as a managed shared daemon by default, and terminal-backed subagents behave predictably in cmux environments. ### Notification-driven agent coordination Background task output is now an immediate status or transcript peek, while completion notifications carry the final result automatically. Team messages use the same injection-driven model, so leads and members can keep working instead of spending turns on empty waits. The task surfaces also expose clearer role, model, turn, token, and throughput details. ### Managed CodeGraph by default OpenCode and LazyCodex now prefer the shared CodeGraph daemon automatically. Pinned-runtime validation, process-tree cleanup, and tighter lifecycle ownership prevent stale helpers and mismatched binaries while preserving a configuration opt-out for isolated per-session mode. ### Claude Opus 5-ready orchestration Sisyphus now has a dedicated Claude Opus 5 prompt, and the recommended model routing

  3. v4.19.1v4.19.1Jul 22, 2026

    ## 🩹 oh-my-openagent v4.19.1 — Quieter, tougher, and routed through Sol A stability-first patch. Nothing changes about how you drive omo, but a lot changes about how well it behaves underneath: GPT defaults now route through GPT-5.6 Sol, stray background processes get swept instead of piling up, and a wave of Windows and Codex install fixes lands so the rough edges from v4.19.0 are gone. ### 🧠 GPT defaults now run on GPT-5.6 Sol Active GPT defaults — including the **Oracle** reviewer — now route through **GPT-5.6 Sol**, with the prompt identity and guardrails aligned to match. The retired **gpt-5.5** fallback rungs are purged so nothing silently falls back to an older model, and the builtin **Kimi** fallbacks are promoted to **K3**. You get the newer, stronger routing automatically with no config change. ### 🧹 No more orphaned background processes omo now runs a **family-based process sweep** at startup that cleans up stale codegraph and LSP helpers, and every stdio MCP server (LSP, git-bash, codegraph bridge) now carries a **parent-liveness watchdog** that exits the moment its parent dies. The LSP daemon also **reaps older-version daemons** on startup. If you ever noticed

  4. v4.19.0v4.19.0Jul 17, 2026

    ## 🚀 oh-my-openagent v4.19.0 — Open models just took the crown This release ships with first-class support for **Kimi K3**, the 2.8-trillion-parameter open-weight frontier model from Moonshot AI that is now beating Claude Fable 5 on the Arena.ai Frontend Code leaderboard. OSS must win — and with K3, it just did. ### 🤖 Kimi K3 is a first-class citizen Sisyphus, Sisyphus-Junior, and Atlas now carry dedicated Kimi K3 prompt variants calibrated for K3's reasoning style, plus model-family detection and fallback routing in `model-core`. Whether you route through OpenRouter or Moonshot's API directly, omo recognizes K3 and picks the right prompts automatically. ### 🎯 Goals replace Ralph Loop The legacy Ralph Loop wiring is gone. In its place: a clean **Goal** feature with state, persistence, parser, config migration, and a `/goal` command. Existing Ralph Loop configs migrate automatically, so nothing breaks. ### 🛠️ Senpi task engine gets serious The Senpi task system received a deep reliability pass: residency claims release correctly when tasks are marked lost, TTL cleanup is wired into session start with proper live-handle guards, the record store caches and reuses file descr

  5. v4.18.2v4.18.2Jul 16, 2026

    ## oh-my-opencode v4.18.2 — Stability & Waiting-Discipline Patch A stability-focused patch across both editions (OpenCode Ultimate + Codex Light / lazycodex). No config changes, no new flags — upgrade in place. ### ⏱️ GPT-5.6 stops burning time on empty polls Long GPT-5.6 sessions were spending real model rounds on nothing — one recent run logged 91 empty stdin polls at ~134k tokens each, plus full re-validation of every criterion on every increment. Ultrawork, ulw-loop, and Hephaestus now carry a **waiting discipline**: a status poll replays the accumulated context so a long command finishes in one sized call, validation re-runs only when its inputs actually changed (with one final full pass), and subagent spawns require an explicit STOP condition. Applied to both editions. ### 🔁 Continuation no longer re-arms after you interrupt Interrupting an agent mid-task could silently re-arm the todo-continuation enforcer and resume against your intent. Continuation boundaries and interruption provenance are now tracked, so an intentional interruption stays interrupted (#6109). ### 🧩 Plan agents inherit their fallback models The `plan` agent now inherits `fallback_models` from Prom

Commits per week

last 52 weeks
11310Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 110 commitsWeek of 2025-12-07: 194 commitsWeek of 2025-12-14: 199 commitsWeek of 2025-12-21: 139 commitsWeek of 2025-12-28: 208 commitsWeek of 2026-01-04: 151 commitsWeek of 2026-01-11: 289 commitsWeek of 2026-01-18: 251 commitsWeek of 2026-01-25: 248 commitsWeek of 2026-02-01: 398 commitsWeek of 2026-02-08: 391 commitsWeek of 2026-02-15: 640 commitsWeek of 2026-02-22: 423 commitsWeek of 2026-03-01: 311 commitsWeek of 2026-03-08: 528 commitsWeek of 2026-03-15: 184 commitsWeek of 2026-03-22: 339 commitsWeek of 2026-03-29: 489 commitsWeek of 2026-04-05: 553 commitsWeek of 2026-04-12: 277 commitsWeek of 2026-04-19: 129 commitsWeek of 2026-04-26: 411 commitsWeek of 2026-05-03: 287 commitsWeek of 2026-05-10: 607 commitsWeek of 2026-05-17: 794 commitsWeek of 2026-05-24: 404 commitsWeek of 2026-05-31: 1131 commitsWeek of 2026-06-07: 681 commitsWeek of 2026-06-14: 632 commitsWeek of 2026-06-21: 395 commitsWeek of 2026-06-28: 287 commitsWeek of 2026-07-05: 611 commitsWeek of 2026-07-12: 457 commitsWeek of 2026-07-19: 251 commitsWeek of 2026-07-26: 344 commitsAug 3, 2025Jul 26, 2026
13.7K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 62 commitsSun 1:00 — 51 commitsSun 2:00 — 83 commitsSun 3:00 — 36 commitsSun 4:00 — 23 commitsSun 5:00 — 29 commitsSun 6:00 — 14 commitsSun 7:00 — 5 commitsSun 8:00 — 12 commitsSun 9:00 — 16 commitsSun 10:00 — 27 commitsSun 11:00 — 23 commitsSun 12:00 — 27 commitsSun 13:00 — 51 commitsSun 14:00 — 83 commitsSun 15:00 — 74 commitsSun 16:00 — 73 commitsSun 17:00 — 110 commitsSun 18:00 — 98 commitsSun 19:00 — 65 commitsSun 20:00 — 40 commitsSun 21:00 — 36 commitsSun 22:00 — 37 commitsSun 23:00 — 35 commitsMon 0:00 — 43 commitsMon 1:00 — 53 commitsMon 2:00 — 66 commitsMon 3:00 — 23 commitsMon 4:00 — 15 commitsMon 5:00 — 11 commitsMon 6:00 — 9 commitsMon 7:00 — 9 commitsMon 8:00 — 20 commitsMon 9:00 — 15 commitsMon 10:00 — 43 commitsMon 11:00 — 74 commitsMon 12:00 — 100 commitsMon 13:00 — 146 commitsMon 14:00 — 116 commitsMon 15:00 — 133 commitsMon 16:00 — 133 commitsMon 17:00 — 83 commitsMon 18:00 — 113 commitsMon 19:00 — 79 commitsMon 20:00 — 66 commitsMon 21:00 — 79 commitsMon 22:00 — 48 commitsMon 23:00 — 45 commitsTue 0:00 — 36 commitsTue 1:00 — 39 commitsTue 2:00 — 29 commitsTue 3:00 — 26 commitsTue 4:00 — 14 commitsTue 5:00 — 15 commitsTue 6:00 — 14 commitsTue 7:00 — 15 commitsTue 8:00 — 29 commitsTue 9:00 — 22 commitsTue 10:00 — 171 commitsTue 11:00 — 86 commitsTue 12:00 — 49 commitsTue 13:00 — 83 commitsTue 14:00 — 93 commitsTue 15:00 — 147 commitsTue 16:00 — 119 commitsTue 17:00 — 92 commitsTue 18:00 — 87 commitsTue 19:00 — 56 commitsTue 20:00 — 48 commitsTue 21:00 — 62 commitsTue 22:00 — 55 commitsTue 23:00 — 37 commitsWed 0:00 — 39 commitsWed 1:00 — 42 commitsWed 2:00 — 37 commitsWed 3:00 — 11 commitsWed 4:00 — 8 commitsWed 5:00 — 10 commitsWed 6:00 — 4 commitsWed 7:00 — 12 commitsWed 8:00 — 12 commitsWed 9:00 — 16 commitsWed 10:00 — 26 commitsWed 11:00 — 75 commitsWed 12:00 — 63 commitsWed 13:00 — 125 commitsWed 14:00 — 95 commitsWed 15:00 — 84 commitsWed 16:00 — 68 commitsWed 17:00 — 118 commitsWed 18:00 — 52 commitsWed 19:00 — 29 commitsWed 20:00 — 40 commitsWed 21:00 — 36 commitsWed 22:00 — 35 commitsWed 23:00 — 32 commitsThu 0:00 — 28 commitsThu 1:00 — 51 commitsThu 2:00 — 17 commitsThu 3:00 — 17 commitsThu 4:00 — 11 commitsThu 5:00 — 4 commitsThu 6:00 — 12 commitsThu 7:00 — 9 commitsThu 8:00 — 8 commitsThu 9:00 — 19 commitsThu 10:00 — 43 commitsThu 11:00 — 87 commitsThu 12:00 — 70 commitsThu 13:00 — 64 commitsThu 14:00 — 82 commitsThu 15:00 — 77 commitsThu 16:00 — 61 commitsThu 17:00 — 66 commitsThu 18:00 — 82 commitsThu 19:00 — 45 commitsThu 20:00 — 42 commitsThu 21:00 — 29 commitsThu 22:00 — 60 commitsThu 23:00 — 28 commitsFri 0:00 — 51 commitsFri 1:00 — 35 commitsFri 2:00 — 63 commitsFri 3:00 — 29 commitsFri 4:00 — 17 commitsFri 5:00 — 6 commitsFri 6:00 — 11 commitsFri 7:00 — 9 commitsFri 8:00 — 10 commitsFri 9:00 — 28 commitsFri 10:00 — 65 commitsFri 11:00 — 131 commitsFri 12:00 — 86 commitsFri 13:00 — 89 commitsFri 14:00 — 104 commitsFri 15:00 — 125 commitsFri 16:00 — 146 commitsFri 17:00 — 167 commitsFri 18:00 — 94 commitsFri 19:00 — 94 commitsFri 20:00 — 61 commitsFri 21:00 — 70 commitsFri 22:00 — 43 commitsFri 23:00 — 41 commitsSat 0:00 — 57 commitsSat 1:00 — 87 commitsSat 2:00 — 64 commitsSat 3:00 — 50 commitsSat 4:00 — 51 commitsSat 5:00 — 39 commitsSat 6:00 — 22 commitsSat 7:00 — 22 commitsSat 8:00 — 16 commitsSat 9:00 — 19 commitsSat 10:00 — 27 commitsSat 11:00 — 23 commitsSat 12:00 — 70 commitsSat 13:00 — 82 commitsSat 14:00 — 141 commitsSat 15:00 — 87 commitsSat 16:00 — 59 commitsSat 17:00 — 91 commitsSat 18:00 — 65 commitsSat 19:00 — 205 commitsSat 20:00 — 31 commitsSat 21:00 — 49 commitsSat 22:00 — 57 commitsSat 23:00 — 50 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits8,843 (77%)
Community commits2,685 (23%)

11,528 commits in total over the last year.

  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    268.6K stars · Shell