Skip to content

[Question]: Make Sisyphus agent optional for Build/Plan, prefer the default opencode Build/Plan agent #836

@tbxark

Description

@tbxark

Prerequisites

  • I have searched existing issues and discussions
  • I have read the documentation
  • This is a question (not a bug report or feature request)

Question

Currently, the Sisyphus agent overrides the default Build/Plan agent provided by opencode. I would prefer to use the default Build/Plan agent by default, and only enable Sisyphus when I need to. Right now, I haven't found a method to temporarily toggle Sisyphus on/off.

If I disable Sisyphus with disabled_agents, there is no apparent way to enable it via @. However, agents like librarian, explore, etc., still display and function normally.

Is there a way to set the system so the default Build/Plan agent is used, and Sisyphus can be turned on only when specifically called?

Context

I tried setting my config as follows:

{
  "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
  "google_auth": false,
  "disabled_agents": [
    "Sisyphus"
  ],
  ...

With this configuration, Sisyphus is disabled but cannot be temporarily enabled with @. Other agents such as librarian or explore still function as expected.

Doctor Output (Optional)

Question Category

Configuration

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions