Skip to main content

Advisor vs. Supervisor

Rigour operates in two distinct modes depending on how you integrate it into your workflow.

1. Advisor Mode (MCP)​

In Advisor Mode, Rigour acts as a high-fidelity consultant for your AI agent.

  • Role: Pre-flight Validator.
  • Trigger: The agent proactively calls Rigour tools (e.g., rigour_check) to verify its work.
  • UX: Seamlessly integrated into IDEs like Cursor or Cline.
  • Philosophy: Agent-driven. The agent asks: "Is this code good enough to commit?"

When to use:​

  • Interactive development in an IDE.
  • Complex refactors where the agent needs frequent feedback before finishing a turn.

2. Supervisor Mode (CLI Loop)​

In Supervisor Mode, Rigour acts as the "governor" of the entire process.

  • Role: Iterative Controller.
  • Trigger: You run rigour run -- <agent-command>.
  • UX: Terminal-based, wrapping agents like Claude Code.
  • Philosophy: Tool-driven. Rigour says: "You are not finished until these gates pass. Here is what you failed."

When to use:​

  • Headless automation or CI/CD pipelines.
  • Terminal-based coding agents.
  • Ensuring 100% compliance without manual re-prompting.

Comparison Summary​

FeatureAdvisor (MCP)Supervisor (CLI)
Primary Tool@rigour-labs/mcp@rigour-labs/cli
Control FlowAgent calls RigourRigour wraps Agent
UXVS Code / JetBrains / DesktopTerminal / Shell
FeedbackInteractive ResponseLoop Iterations
Example AgentCursor, Cline, Gemini DesktopClaude Code, Shell Agents