Skip to content

Override Global System Prompts #76

Open

Description

@fakundak

Hello,
I would like to change system prompts at will. We use Zoo (or Roo) for cross checking documentations and legacy code if new rules consists in old code base or do we need new functions/mappings. Due to our documentation is huge, big system prompts threw LLM off very far away from desired output. Current system code contains lots of tools which we cannot use, or markdown rules we do not follow.

As far i learned, under Zoo-Code/src/core/prompts/sections path there are different parts of current source code. It would be great i could override different parts of it. For ex. i can be edit "objective.ts" and leave other parts of system prompt default or edit all of them from settings > modes menu.

If this is not possible, old method of .roo/system-prompt-{mode_slug} float my boat but, it seems not working or removed:
RooCodeInc/Roo-Code#2542 (comment)
RooCodeInc/Roo-Code#6815

What is the least version of Roo / Zoo that i can use that? Is this possible to add?

Activity

  1. added theissue type on May 12, 2026
  2. T1mL3arn commented on Jun 25, 2026

    @T1mL3arn

    It was called "footgun" and removed in Roo-Code/#11387. Would be nice to have it either restored or maybe some better way to control the final system prompt.

  3. eve-nisse commented on Aug 21, 2026

    @eve-nisse

    Second this. Even without override functionality, system prompt should be read from a file by default instead of being baked into code.

  4. Pitti1981 commented on Sep 24, 2026

    @Pitti1981

    It's hard missing the feature for lokal LLMs with small kontext windows...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions