Skip to content

Commit 13d3dc7

Browse files
committed
docs: update reviews section with new quotes
- Add Arthur Guiot quote - Add 苔硯:こけすずり quote - Remove z80.eth, RyanOnThePath, Sigrid quotes
1 parent 2cca1ca commit 13d3dc7

File tree

1 file changed

+46
-37
lines changed

1 file changed

+46
-37
lines changed

README.md

Lines changed: 46 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -50,28 +50,27 @@ No stupid token consumption massive subagents here. No bloat tools here.
5050

5151
## Reviews
5252

53+
> "It made me cancel my Cursor subscription. Unbelievable things are happening in the open source community." - [Arthur Guiot](https://x.com/arthur_guiot/status/2008736347092382053?s=20)
54+
5355
> "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
5456
5557
> "Knocked out 8000 eslint warnings with Oh My Opencode, just in a day" — [Jacob Ferrari](https://x.com/jacobferrari_/status/2003258761952289061)
5658
5759
> "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](https://x.com/hargabyte/status/2007299688261882202)
5860
61+
> "use oh-my-opencode, you will never go back" — [d0t3ch](https://x.com/d0t3ch/status/2001685618200580503)
62+
63+
> "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." - [
64+
苔硯:こけすずり](https://x.com/kokesuzuri/status/2008532913961529372?s=20)
65+
5966
> "Experimenting with open code, oh my opencode and supermemory this weekend to build some minecraft/souls-like abomination."
6067
> "Asking it to add crouch animations while I go take my post-lunch walk. [Video]" - [MagiMetal](https://x.com/MagiMetal/status/2005374704178373023)
6168
6269
> "You guys should pull this into core and recruit him. Seriously. It's really, really, really good." — Henning Kilset
6370
6471
> "Hire @yeon_gyu_kim if you can convince him, this dude has revolutionized opencode." — [mysticaltech](https://x.com/mysticaltech/status/2001858758608376079)
6572
66-
> "ok yeah holy shit @androolloyd this thing is legit oh my opencode is sick" — [z80.eth](https://x.com/0xz80/status/2001815226505924791)
67-
68-
> "use oh-my-opencode, you will never go back" — [d0t3ch](https://x.com/d0t3ch/status/2001685618200580503)
69-
70-
> "Oh My Opencode is king of the hill and has no contenders" — [RyanOnThePath](https://x.com/RyanOnThePath/status/2001438321252118548)
71-
7273
> "Oh My OpenCode Is Actually Insane" - [YouTube - Darren Builds AI](https://www.youtube.com/watch?v=G_Snfh2M41M)
73-
>
74-
> "Isn't the name Sisyphus beautiful by itself?" — Sigrid ([@sigridjin_eth](https://x.com/sigridjin_eth))
7574
7675
---
7776

@@ -80,52 +79,62 @@ No stupid token consumption massive subagents here. No bloat tools here.
8079
- [Oh My OpenCode](#oh-my-opencode)
8180
- [Just Skip Reading This Readme](#just-skip-reading-this-readme)
8281
- [It's the Age of Agents](#its-the-age-of-agents)
82+
- [🪄 The Magic Word: `ultrawork`](#-the-magic-word-ultrawork)
8383
- [For Those Who Want to Read: Meet Sisyphus](#for-those-who-want-to-read-meet-sisyphus)
8484
- [Just Install It.](#just-install-it)
8585
- [Installation](#installation)
8686
- [For Humans](#for-humans)
8787
- [For LLM Agents](#for-llm-agents)
88-
- [Step 0: Ask user about the setup.](#step-0-ask-user-about-the-setup)
89-
- [Step 1: Install OpenCode, if not](#step-1-install-opencode-if-not)
90-
- [Step 2: Configure oh-my-opencode Plugin](#step-2-configure-oh-my-opencode-plugin)
91-
- [JSONC](#jsonc)
92-
- [JSON](#json)
88+
- [Step 0: Ask user about subscriptions](#step-0-ask-user-about-subscriptions)
89+
- [Step 1: Install OpenCode (if not installed)](#step-1-install-opencode-if-not-installed)
90+
- [Step 2: Run the installer](#step-2-run-the-installer)
9391
- [Step 3: Verify Setup](#step-3-verify-setup)
9492
- [Step 4: Configure Authentication](#step-4-configure-authentication)
9593
- [Anthropic (Claude)](#anthropic-claude)
9694
- [Google Gemini (Antigravity OAuth)](#google-gemini-antigravity-oauth)
97-
- [OpenAI (ChatGPT Plus/Pro)](#openai-chatgpt-pluspro)
9895
- [Model Configuration](#model-configuration)
96+
- [oh-my-opencode Agent Model Override](#oh-my-opencode-agent-model-override)
97+
- [OpenAI (ChatGPT Plus/Pro)](#openai-chatgpt-pluspro)
98+
- [Model Configuration](#model-configuration-1)
9999
- [⚠️ Warning](#️-warning)
100100
- [Verify the setup](#verify-the-setup)
101101
- [Say 'Congratulations! 🎉' to the user](#say-congratulations--to-the-user)
102+
- [Free advertising](#free-advertising)
103+
- [Ask for a Star ⭐](#ask-for-a-star-)
102104
- [Too Complicated?](#too-complicated)
103105
- [Uninstallation](#uninstallation)
104106
- [Features](#features)
105107
- [Agents: Your Teammates](#agents-your-teammates)
106108
- [Background Agents: Work Like a Team](#background-agents-work-like-a-team)
107109
- [The Tools: Your Teammates Deserve Better](#the-tools-your-teammates-deserve-better)
108110
- [Why Are You the Only One Using an IDE?](#why-are-you-the-only-one-using-an-ide)
111+
- [Session Management](#session-management)
109112
- [Context Is All You Need](#context-is-all-you-need)
110113
- [Be Multimodal. Save Tokens.](#be-multimodal-save-tokens)
111114
- [I Removed Their Blockers](#i-removed-their-blockers)
115+
- [Skill-Embedded MCP Support](#skill-embedded-mcp-support)
112116
- [Goodbye Claude Code. Hello Oh My OpenCode.](#goodbye-claude-code-hello-oh-my-opencode)
113117
- [Hooks Integration](#hooks-integration)
114118
- [Config Loaders](#config-loaders)
115119
- [Data Storage](#data-storage)
116120
- [Compatibility Toggles](#compatibility-toggles)
117121
- [Not Just for the Agents](#not-just-for-the-agents)
118122
- [Configuration](#configuration)
123+
- [JSONC Support](#jsonc-support)
119124
- [Google Auth](#google-auth)
120125
- [Agents](#agents)
121126
- [Permission Options](#permission-options)
127+
- [Built-in Skills](#built-in-skills)
122128
- [Sisyphus Agent](#sisyphus-agent)
129+
- [Background Tasks](#background-tasks)
123130
- [Hooks](#hooks)
124131
- [MCPs](#mcps)
125132
- [LSP](#lsp)
126133
- [Experimental](#experimental)
127134
- [Author's Note](#authors-note)
128135
- [Warnings](#warnings)
136+
- [Loved by professionals at](#loved-by-professionals-at)
137+
- [Sponsors](#sponsors)
129138

130139
# Oh My OpenCode
131140

@@ -763,10 +772,10 @@ Config file locations (priority order):
763772
1. `.opencode/oh-my-opencode.json` (project)
764773
2. User config (platform-specific):
765774

766-
| Platform | User Config Path |
767-
|----------|------------------|
768-
| **Windows** | `~/.config/opencode/oh-my-opencode.json` (preferred) or `%APPDATA%\opencode\oh-my-opencode.json` (fallback) |
769-
| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` |
775+
| Platform | User Config Path |
776+
| --------------- | ----------------------------------------------------------------------------------------------------------- |
777+
| **Windows** | `~/.config/opencode/oh-my-opencode.json` (preferred) or `%APPDATA%\opencode\oh-my-opencode.json` (fallback) |
778+
| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` |
770779

771780
Schema autocomplete supported:
772781

@@ -790,10 +799,10 @@ When both `oh-my-opencode.jsonc` and `oh-my-opencode.json` files exist, `.jsonc`
790799
```jsonc
791800
{
792801
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
793-
802+
794803
// Enable Google Gemini via Antigravity OAuth
795804
"google_auth": false,
796-
805+
797806
/* Agent overrides - customize models for specific tasks */
798807
"agents": {
799808
"oracle": {
@@ -979,12 +988,12 @@ You can also customize Sisyphus agents like other agents:
979988
}
980989
```
981990

982-
| Option | Default | Description |
983-
| --------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
984-
| `disabled` | `false` | When `true`, disables all Sisyphus orchestration and restores original build/plan as primary. |
985-
| `default_builder_enabled` | `false` | When `true`, enables OpenCode-Builder agent (same as OpenCode build, renamed due to SDK limitations). Disabled by default. |
986-
| `planner_enabled` | `true` | When `true`, enables Planner-Sisyphus agent (same as OpenCode plan, renamed due to SDK limitations). Enabled by default. |
987-
| `replace_plan` | `true` | When `true`, demotes default plan agent to subagent mode. Set to `false` to keep both Planner-Sisyphus and default plan available. |
991+
| Option | Default | Description |
992+
| ------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------- |
993+
| `disabled` | `false` | When `true`, disables all Sisyphus orchestration and restores original build/plan as primary. |
994+
| `default_builder_enabled` | `false` | When `true`, enables OpenCode-Builder agent (same as OpenCode build, renamed due to SDK limitations). Disabled by default. |
995+
| `planner_enabled` | `true` | When `true`, enables Planner-Sisyphus agent (same as OpenCode plan, renamed due to SDK limitations). Enabled by default. |
996+
| `replace_plan` | `true` | When `true`, demotes default plan agent to subagent mode. Set to `false` to keep both Planner-Sisyphus and default plan available. |
988997

989998
### Background Tasks
990999

@@ -1007,10 +1016,10 @@ Configure concurrency limits for background agent tasks. This controls how many
10071016
}
10081017
```
10091018

1010-
| Option | Default | Description |
1011-
| --------------------- | ------- | -------------------------------------------------------------------------------------------------------------- |
1012-
| `defaultConcurrency` | - | Default maximum concurrent background tasks for all providers/models |
1013-
| `providerConcurrency` | - | Per-provider concurrency limits. Keys are provider names (e.g., `anthropic`, `openai`, `google`) |
1019+
| Option | Default | Description |
1020+
| --------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------- |
1021+
| `defaultConcurrency` | - | Default maximum concurrent background tasks for all providers/models |
1022+
| `providerConcurrency` | - | Per-provider concurrency limits. Keys are provider names (e.g., `anthropic`, `openai`, `google`) |
10141023
| `modelConcurrency` | - | Per-model concurrency limits. Keys are full model names (e.g., `anthropic/claude-opus-4-5`). Overrides provider limits. |
10151024

10161025
**Priority Order**: `modelConcurrency` > `providerConcurrency` > `defaultConcurrency`
@@ -1090,13 +1099,13 @@ Opt-in experimental features that may change or be removed in future versions. U
10901099
}
10911100
```
10921101

1093-
| Option | Default | Description |
1094-
| --------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
1095-
| `preemptive_compaction_threshold` | `0.85` | Threshold percentage (0.5-0.95) to trigger preemptive compaction. The `preemptive-compaction` hook is enabled by default; this option customizes the threshold. |
1096-
| `truncate_all_tool_outputs` | `false` | Truncates ALL tool outputs instead of just whitelisted tools (Grep, Glob, LSP, AST-grep). Tool output truncator is enabled by default - disable via `disabled_hooks`. |
1097-
| `aggressive_truncation` | `false` | When token limit is exceeded, aggressively truncates tool outputs to fit within limits. More aggressive than the default truncation behavior. Falls back to summarize/revert if insufficient. |
1098-
| `auto_resume` | `false` | Automatically resumes session after successful recovery from thinking block errors or thinking disabled violations. Extracts the last user message and continues. |
1099-
| `dcp_for_compaction` | `false` | Enable DCP (Dynamic Context Pruning) for compaction - runs first when token limit exceeded. Prunes duplicate tool calls and old tool outputs before running compaction. |
1102+
| Option | Default | Description |
1103+
| --------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
1104+
| `preemptive_compaction_threshold` | `0.85` | Threshold percentage (0.5-0.95) to trigger preemptive compaction. The `preemptive-compaction` hook is enabled by default; this option customizes the threshold. |
1105+
| `truncate_all_tool_outputs` | `false` | Truncates ALL tool outputs instead of just whitelisted tools (Grep, Glob, LSP, AST-grep). Tool output truncator is enabled by default - disable via `disabled_hooks`. |
1106+
| `aggressive_truncation` | `false` | When token limit is exceeded, aggressively truncates tool outputs to fit within limits. More aggressive than the default truncation behavior. Falls back to summarize/revert if insufficient. |
1107+
| `auto_resume` | `false` | Automatically resumes session after successful recovery from thinking block errors or thinking disabled violations. Extracts the last user message and continues. |
1108+
| `dcp_for_compaction` | `false` | Enable DCP (Dynamic Context Pruning) for compaction - runs first when token limit exceeded. Prunes duplicate tool calls and old tool outputs before running compaction. |
11001109

11011110
**Warning**: These features are experimental and may cause unexpected behavior. Enable only if you understand the implications.
11021111

0 commit comments

Comments
 (0)