# @maestria/opencode

<div class="plugin-root">
  <div class="home-glow" aria-hidden="true"></div>
  <div class="home-grid" aria-hidden="true"></div>

  <div class="home-inner">
    <PlatformHero
      eyebrow="@MAESTRIA/OPENCODE"
      title="An orchestrator and seven specialists."
      lead="Install one plugin to add 8 agents, shared workflow rules, and session-aware orchestration to OpenCode."
      mark={marks.opencode}
      primaryCta={{ href: '/opencode/getting-started/installation/', label: 'Get started' }}
      secondaryCta={{ href: '/opencode/configuration/', label: 'Configuration' }}
      installCommand="npx maestria install opencode"
    />

    <PluginSection
      index="01"
      kicker="WHAT YOU GET"
      title="One plugin, the whole harness."
      class="pt-[clamp(3.5rem,7vw,5rem)] mb-[clamp(4rem,9vw,7rem)]"
    >
      <FeatureGrid
        items={[
          { title: '8 specialized agents', desc: 'The orchestrator plus adventurer, architect, builder, diagnose, planner, reviewer, and writer.' },
          { title: 'Rules in every session', desc: 'Global workflow directives are appended automatically.' },
          { title: 'Delegate with @ mentions', desc: 'Call any specialist directly: @adventurer for recon, @builder for implementation, @reviewer for a check.' },
          { title: 'Session state preserved', desc: 'A compaction hook retains task status across context resets.' },
          { title: 'Per-agent model control', desc: 'Agents register without model overrides; assign models per agent from your own config.' },
          { title: 'Native tool permissions', desc: 'Each agent has permission fields the V2 runtime honors, so read-only reviewers stay read-only.' },
        ]}
      />
    </PluginSection>

    <RelatedDocs
      links={[
        { label: 'Quick start', href: '/opencode/getting-started/quick-start/' },
        { label: 'Specialist reference', href: '/core/agents/' },
        { label: 'OpenCode reference', href: '/opencode/reference/' },
        { label: 'Changelog', href: '/opencode/changelog/' },
        { label: 'Contributing', href: '/opencode/contributing/' },
      ]}
    />

    <SiteFooter />

  </div>
</div>