Ir para o conteúdo

🏋️ Desafios — Módulo 03 (Avançado)

  1. Agente: crie um subagente read-only que nega edit e shell, e rode-o com opencode run --agent.
  2. Plugin (ferramenta): escreva um plugin com uma ferramenta git_branch_name e chame-a pela TUI.
  3. Plugin (RPC): exponha um método RPC e chame-o de um cliente HTTP com POST /api/rpc/....
  4. Websearch: configure um provider e faça uma busca que cite fontes; force ask na permissão.
  5. Contexto: configure uma reference Git e uma local, anexe-as e peça para resumir um caminho específico.
💡 Solução (desafio 1)
---
description: Revisor read-only
mode: subagent
permissions:
  - action: edit
    resource: "*"
    effect: deny
  - action: shell
    resource: "*"
    effect: deny
---

Revise as mudanças e liste achados por severidade.
opencode run --agent reviewer "Revise o último commit"
💡 Solução (desafio 5)
{
  "references": {
    "docs": { "path": "../product-docs", "description": "Comportamento do produto" },
    "effect": { "repository": "Effect-TS/effect", "branch": "main" }
  }
}

➡️ Módulo 04