Ir para o conteúdo

📖 Glossário de termos

Termos usados ao longo do OpenCode Masterclass. Baseado na documentação oficial.

Conceitos centrais

Termo Significado
OpenCode Agente de programação com IA, open source. Roda em TUI, desktop e web.
Agente Perfil de assistente com prompt de sistema, modelo, modo e permissões. Pode ser primary ou subagent.
TUI Interface de terminal full-screen (opencode).
Mini Interface interativa minimalista (opencode mini).
Headless Execução sem interface (opencode run), para scripts e CI.
Sessão Conversa com o agente; guarda histórico e pode ter subagentes (filhos).
Serviço de fundo Servidor compartilhado que possui sessões, config, plugins e execução de ferramentas.

Configuração

Termo Significado
opencode.json(c) Configuração de servidor/projeto (modelo, agentes, permissões…).
cli.json Configuração só do cliente de terminal (tema, keybinds…).
AGENTS.md Arquivo de instruções de projeto carregado automaticamente.
Instruções Arquivos/globs (instructions) além dos AGENTS.md.

Personalização

Termo Significado
Command Prompt reutilizável como /nome (.opencode/commands/).
Skill Instruções sob demanda para uma tarefa (.opencode/skills/).
Tool Ferramenta interna (read, grep, edit, shell, subagent…).
Permission Regra por agente com efeito allow / ask / deny.
Policy Regra binária (allow/deny), nunca pergunta; só restringe.
Provider Fonte de modelos (Anthropic, OpenAI, Ollama, custom…).
Modelo Identificado por provider/model (+ variante #high).
Variante Opção nomeada de um modelo (ex.: esforço de raciocínio).

Extensões e integração

Termo Significado
Plugin Código que adiciona ferramentas, hooks, transforms e RPC.
Hook Intercepta operações (prompt, chamadas ao modelo, HTTP…).
Transform Edição síncrona do estado de um domínio (agents, models…).
MCP Model Context Protocol — conecta o agente a serviços externos.
Reference Acesso nomeado a diretórios/repos fora do projeto.
Attachment Arquivo anexado a um prompt.
ACP Agent Client Protocol — integração com editores.
SDK @opencode/sdk — hospeda o OpenCode in-process.
Client @opencode/client — conecta a um OpenCode pela rede.

Operação

Termo Significado
Compaction Compactação de contexto (local ou nativa do provider).
Snapshot Captura antes/depois de cada passo; permite /undo//redo.
Warming Requisições periódicas para manter caches do provider quentes.
Worktree Cópia isolada do repo para trabalho paralelo/arriscado.
Console Serviço enterprise: workspaces, budgets, policies, Go.
Go / Go Plus Assinaturas ($10/$40 por mês) para modelos open source.

Níveis do curso

  • 🟢 Básico — Módulo 01
  • 🔵 Intermediário — Módulo 02
  • 🟠 Avançado — Módulos 03 e 04
  • 🟣 Especialista — Módulos 05, 06 e Projetos finais