Skip to main content

Overview

Sisyphus, powered by Oh My OpenCode, is an advanced orchestration layer that manages multiple specialized agents working together. It features a main conductor agent running Claude Opus, coordinating with specialized agents including Oracle for strategic planning and architecture decisions. Sisyphus excels at complex multi-agent workflows.
Sisyphus is currently experimental and uses sophisticated multi-agent orchestration that may behave differently than single-agent systems.

Latest Models

You select the model the Main Conductor runs on. The following are supported in Blocks:
  • Claude Opus 4.7 - Default conductor model
  • Claude Opus 4.6 - Previous generation
  • Claude Opus 4.5 - Earlier generation
Each agent specializes in specific tasks. The Main Conductor intelligently delegates work to the most appropriate specialist agent, enabling parallel execution and domain expertise. Specialist agents such as Oracle pin their own models, including OpenAI models, so set an OPENAI_API_KEY for the full experience.

Multi-Agent Orchestration

Sisyphus’s power comes from coordinated agent collaboration:
  1. Task Analysis: Main Conductor analyzes the request
  2. Work Distribution: Tasks are delegated to specialist agents
  3. Parallel Execution: Multiple agents work simultaneously
  4. Quality Review: Oracle validates architectural decisions
  5. Integration: Main Conductor synthesizes results
This approach is particularly effective for:
  • Large refactoring across multiple files
  • Full-stack feature implementation
  • Architecture design with code generation
  • Complex debugging requiring multiple perspectives

Authentication

Sisyphus requires API keys for the underlying model providers:
Required for Main Conductor and Backend Specialist
  1. Get an API key at Anthropic Console
  2. Set the environment variable: ANTHROPIC_API_KEY=sk-ant-...
  3. In Blocks Dashboard, go to Dashboard → Agents
  4. Select Sisyphus and configure Anthropic authentication

Using Sisyphus

Sisyphus is experimental and cannot be set as a default agent. Use the /sisyphus slash command to invoke it:
Sisyphus shines with complex requests like “refactor the entire auth system” or “add a new feature with frontend, backend, tests, and documentation.” The multi-agent system handles complexity better than single agents.
As an experimental agent, Sisyphus must be explicitly invoked with the /sisyphus command and cannot be used as your default agent.

Best For

  • Complex multi-file refactoring
  • Full-stack feature implementation
  • Architecture design and planning
  • Large-scale codebase transformations
  • Projects requiring multiple areas of expertise
  • Strategic code reviews with Oracle agent validation
  • Claude Code compatibility (drop-in replacement)

Cost

Sisyphus uses multiple API providers currently supported in Blocks:
  • Anthropic API: Billed for the Main Conductor and the Claude specialist agents
  • OpenAI API: Billed for the Oracle agent
Check pricing at: With the Blocks authentication method there is no provider bill. Requests route through the Blocks AI Gateway and are billed against your Blocks LLM credits.
Sisyphus may use more tokens than single-agent systems due to multi-agent coordination. However, it often completes complex tasks faster and with higher quality, potentially reducing overall cost through efficiency.

Experimental Status

As an experimental feature, Sisyphus is actively evolving:
  • Multi-agent orchestration is a cutting-edge approach
  • Agent delegation strategies are being refined
  • New specialist agents may be added
  • Performance optimizations are ongoing
  • Feedback helps improve the system
The orchestration layer represents the future of AI coding assistants, where specialized expertise combines for superior results.

Next Steps

Claude Code

Learn about Claude Code compatibility

OpenCode Agent

Explore OpenCode’s architecture