Copilot Delegate

Delegação inteligente com tentáculos autônomos

75
Tools
6013
Tests
349
Test Files
1·4·N
Hierarquia

O que é

Um polvo orquestrador para suas tarefas de desenvolvimento

O cérebro do polvo não move os braços — ele os direciona.

Copilot Delegate é uma extensão VS Code que transforma o GitHub Copilot em um orquestrador inteligente. O Agent Octopus — Orchestrador de Orchestradores — nunca implementa diretamente. Ele classifica tarefas, resolve conflitos potenciais e delega para sessões CLI isoladas, cada uma rodando em seu próprio git worktree.

Cada tentáculo é uma sessão CLI isolada, trabalhando em paralelo. O Agent Octopus coordena via Signal Bus, monitora com mid-flight reactive control e faz merge automático com validação de testes. Zero conflitos. Zero microgerenciamento.

Polvos caçam em dois modos. No modo solo, a cabeça direciona tentáculos diretamente — paralelismo plano. No modo coletivo, braços especializados coordenam seus próprios tentáculos — hierarquia fractal. Copilot Delegate suporta ambos.

Pipeline Worktree Auto-Merge Discovery Session Control File Lock Cleanup Branding

Features

75 tools registradas, cada uma como um tentáculo especializado

75 Tools de Delegação

75 LanguageModelTools registradas — incluindo classify_delegation, query_lessons, acknowledge_lesson, delegate_task com TaskWeight, runTests, retry tools, multi-dev hierarchy (spawn/send/respond_boss/retire/revive/peek), Boss Picker (showActive QuickPick), brain_research, write_curated_config, party_* (DSTP), list_models, show_active_account. Prompts em inglês para máxima precisão — zero telemetria.

Browser Bridge + Transport Telemetry

Novo BrowserBridgeAdapter permite ao Brain Research buscar fontes via browser automation com suporte a JavaScript. Telemetria de transporte por adapter: latência, bytes transferidos e qualidade de resposta reportados no GateTelemetry para análise de performance e tuning de fontes.

KB Dedupe via Consolidator LLM

Deduplicação da Knowledge Base migrada do heurístico para o LLM consolidador. O consolidador avalia semanticamente entradas duplicadas e consolida em única entrada enriquecida — resolve o bug de contador preso e entrega KB mais limpa com retrieval de maior precisão.

Worktree Isolation

Cada sessão roda em git worktree isolado — execução paralela sem conflitos de código.

Auto-Merge Hardened

Merge com verificação pós-merge, validação de paths, sanitização de branches. Testes opt-in — só rodam quando explicitamente pedido. Callbacks expõem merge status explicitamente. dirty_working_tree classificado separadamente de conflitos.

Pipeline Sequencial

Encadeie 2–10 sessões sequenciais. Output de step N vira contexto de step N+1.

Discovery Pipeline

6 steps de análise autônoma para onboarding em projetos — detecta stack, analisa arquitetura, extrai patterns e gera documentação completa automaticamente.

Fun Aliases Satíricos

Pipelines recebem nomes como "operation-broccoli" e "pipeline-tofu". Muito mais memorável que UUIDs.

Advisory File Lock

Locks por arquivo impedem que sessões concorrentes editem os mesmos arquivos críticos.

Mid-Flight Reactive Control

Pause, resume, stop, switch model, set mode — controle reativo total durante a execução. Agent Octopus pode intervir e ajustar sessões em tempo real.

Status Bar + Sidebar

N tentacle(s) na status bar. 5 seções na sidebar com branding octopus completo.

Auto-Cleanup

Sessões auto-limpas após merge. Verifica pendências, commit, remove worktree/branch.

Session History

Persistência das últimas 50 sessões via globalState — sobrevive a restarts do VS Code.

Octopus Branding

Notificações temáticas ("Tentacle spawned", "Ink absorbed"), tooltips, welcome view e fun facts.

Session Learning v3

MiniSearch BM25-like full-text search com fuzzy matching e field boosting. Sessões chamam query_lessons com busca semântica e acknowledge_lesson para marcar lições úteis. Scoring explícito via acknowledgment — só incrementa promotionScore quando a sessão confirma uso. Modo reference (default) injeta instrução de consulta.

Task Ledger

Registro automático de delegações completadas. Per-project no globalState (FIFO 200). Tags derivadas de commit messages. Prompt #ledger para consulta.

Activity-Based Timeout

Detecção de inatividade via lastEventAt (threshold 10min configurável). Safety net maxWallClockMs. Substitui timeout fixo de 30min.

Confirm Delegate Hook

PreToolUse hook que valida se o template de confirmação foi mostrado ao usuário lendo o transcript JSONL; bloqueia delegações com deny quando ausente e permite delegações sequenciais após confirmação.

Artifact Catalog

Catálogo de artefatos com persistência via globalState e sidebar provider dedicado.

Chat Session Purge

Purge de sessões delegate do painel de Chat via SQLite WASM. Auto-purge após merge. Comando dedicado.

Close Chat Tabs

Tabs do editor automaticamente fechadas após merge — 4 pontos de integração para limpeza completa.

Reactive Conflict Escalation

Resolução automática de conflitos: lockfiles, generated files, whitespace. Escalação para user em conflitos reais.

Smart Test Detection

detectTestCommand()package.json scripts.test em vez de hardcodar. Suporta qualquer test runner.

Package Manager Detection

detectPackageManager() detecta bun/pnpm/yarn/npm por lockfile. Worktrees instalados com o package manager correto.

Copilot CLI Auto-Detection

Auto-detecção e instalação do Copilot CLI no activate(). Se ausente, tenta npm install -g automaticamente. UX amigável com status bar indicator, retry command e link de ajuda.

@remote Chat Participant

Agente completo com tool-calling agent loop para controle remoto via Android. Acesso a todas as tools do VS Code. Workspace context com cache TTL 30s. Max 10 rounds de tool calls.

Reef Panel

Painel de gerenciamento do daemon na sidebar. Detecta daemon via registry, reconhece instâncias externas rodando.

Daemon Standalone

Download e execução do daemon remote-vscode como executável standalone. Sem auto-start — user controla lifecycle via sidebar. Auto-update quando já online.

Callback Enriquecido

Resultado de sessões delegadas com resumo completo: alias, duração, status, files changed, lessons capturadas e merge info. Tudo em uma mensagem estruturada.

Security Audit Template

Template de pipeline para auditoria de segurança automatizada do projeto.

Step Timeout Configurável

Timeout configurável por step em pipelines. Controle granular de execução.

Agent Profiles

Sistema de perfis com switch via sidebar. Perfis controlam paralelismo, modelo preferido e comportamento. 4 perfis built-in: balanced, speed, quality, economy. Extensível com perfis customizados.

Task Map

Toggle na sidebar para geração automática de task maps. Ao final de delegações, injeta instrução pro LLM gerar mapa de tarefas com intent, decisões, arquivos alterados e contexto de continuidade em docs/maps/.

Model Balancing

Seleção dinâmica de modelo por billing tier e effort balancing por taskWeight. Modelos são escolhidos automaticamente com base no multiplicador de billing da subscription e complexidade da tarefa.

TaskWeight Classification

Classificação heurística de complexidade: ultralight, light, standard, heavy, gate-only. Testes opt-in via runTests em merge, cleanup e pipeline validators — elimina overhead de 60-120s por delegação.

Modo Coletivo (Multi-Dev)

Hierarquia fractal de 3 níveis: Cabeça (L1, boss) → Braços (L2, leads especializados — Tech, Product, QA, Facilitator) → Tentáculos (L3, sessões CLI). A cabeça nunca implementa, só orquestra. Cada braço comanda seus próprios tentáculos em paralelo. Ideal para features multi-frente e releases coordenadas.

BossesPanel Full-Tab

Painel dedicado para gerenciamento de bosses multi-dev. Waves 1–4: disband/spawn, broadcast, show-retired, group-by-feature, filter/search, per-dev peek (👁 abre transcript). matchesFilter unificado via FILTER_PREDICATE_SOURCE — zero drift JS/TS.

Boss Picker

Status bar item mostrando boss ativo + QuickPick showActive para selecionar entre bosses. Sidebar view BossesWebviewProvider. ActiveBossSnapshot com debounce de onDidChange — zero polling, reativo a eventos do registry.

Brain Research Orchestrator

9 adapters de pesquisa: brave, github-code, mdn, npm-registry, stackoverflow, ddg-html, custom-url, kb-local, workspace-files. Semantic cache cosine similarity, freshness filter, cross-source dedup. Trace-store persistente, kb-persist com Migration V7 (trace↔KB cross-reference), exponential retry.

Brain Privacy & Consent

Consent modal privateOnly com ConsentManager state machine. Utilization scanner (5min tick, 60min window, passive text matching). Pin/dismiss user state com retriever boost/filter. Trace timeline panel com live streaming e replay. Aba Pesquisa com 5 seções: privacy, adapters, authority, quality, history.

Brain Query Rewriter

QueryRewriter via vscode.lm reescreve a query do usuário antes da fase de retrieval, melhorando recall em prompts verbosos. Wired na Cascade (segundo pass) e no GateOrchestrator com auto-select de modelo Copilot. Settings copilot-delegate.brain.queryRewriter.* controlam habilitação, modelo e prompt; telemetria expandida com rewriter* fields.

Brain Panel — Health & Drill-down

Painel Brain ganhou health banner, card de Rewriter Model, sparklines com buckets temporais (getGateTelemetryBuckets), tiles agregados de top-errors, drill-down nativo e export CSV via diálogo do VS Code. Aba Models renomeada inclui seção dedicada de rewriter.

Shell Tune Detect

PostToolUse hook em run_shell grava marker no TMPDIR quando shell curado cai em defaults. ShellTuneWatcher delega sessão CLI shell-tuner para refinar outputFilter/outputLines/timeoutMs em shells.json. Agent shell-creator materializa PatternSuggestion em shell curado via auto-curate do pattern-store. write_curated_config faz dedup por label::command (lowercase).

Task Map Enforcement

Tool create_task_map e hook taskmap-guard garantem geração de task maps ao final de cada delegação. Template bundled em resources/templates/ com estrutura padronizada de intent, decisões e contexto de continuidade.

Dynamic Hook Registration

Registro dinâmico do hook taskmap-guard ao ativar/desativar o toggle de Task Map. Hooks são preservados durante troca de perfil e normalizados com CRLF em switchProfile.

Lesson Deduplication

Deduplicação semântica de lições via vscode.lm API. Auto-trigger a cada 10 lições + comando manual. LLM identifica lições redundantes e consolida em uma única lição enriquecida.

Skill Promotion

Promoção automática de lições recorrentes para Skills reutilizáveis. Três modos: off, notify e auto. Sidebar toggle com cycle command e threshold configurável.

Octopus v2 Smart Router

Agent Octopus reescrito como smart router com 3 paths: FAST (resolve direto <30s), DELEGATE (sessão CLI isolada) e MIXED (parte rápida + delegação paralela). 8 bundled agents: implementor, researcher, validator, planner, reviewer, debugger, documenter, tester.

Meridian Auto-Setup

Download automático do binário Meridian Client de GitHub Releases, auto-extração, setup command e meridian_setup LLM tool. Sidebar mostra versão, status e detecção de atualizações.

Cooperation Mode

Callbacks para extensões externas via commands registrados. Permite integração bidirecional com outras extensões do ecossistema VS Code.

Model Policy Engine

Seleção de modelo por tier com priority chain: input override → step type policy → profile policy → task weight → global fallback. Substitui abordagem billing-only.

Meridian Tunnel Bridge

Relay TCP transparente (yamux over WSS) para Android Bridge via relay público. Config YAML gerado em runtime, auth via SecretStorage. Reconexão automática.

Enriched Pipeline Callbacks

Callbacks de pipeline enriquecidos com Result, Report, Duration, Lessons, Files changed e merge status explícito. Suprime hints obsoletos de check_session em steps com autoMerge.

Acknowledge Lesson

Tool acknowledge_lesson permite que sessões CLI marquem explicitamente quais lições foram úteis. PromotionScore só incrementa por acknowledgment — elimina promoções espúrias de lições apenas consultadas.

Palette Purge

Paleta enxuta com apenas 3 comandos visíveis: openSettings, openDocs, emergencyStopAll. 93 comandos escondidos — ações migradas para botões em painéis com confirmação visual.

Operations Panel (4 Tabs)

Painel unificado com tabs Maintenance, Shells, Delegation e Sessions. Action-cards com confirmação visual substituem comandos da palette. Danger buttons com toggle de confirmação para ações destrutivas.

Panel Migrations

Brain capture form, Party Start tab e Lessons danger confirm migrados de Command Palette para painéis webview dedicados. UX nativa com formulários, toggles e toast notifications.

Danger Zone & Confirm

Daemon Danger Zone e Patterns reject confirm: ações destrutivas agora exigem confirmação visual explícita no painel. Previne exclusões acidentais com toggle de segurança.

Dois Modos de Caça 🐙

O polvo se adapta ao alvo — controle direto ou hierarquia especializada

Caça Solo

Clássico

A cabeça controla tentáculos diretamente.

Cabeça (L1)

Decide e despacha

Tentáculos (L3)

N sessões CLI em paralelo

Ideal para: refactors, research, testes, tarefas táticas em paralelo plano.

Caça Coletiva

Multi-Dev

Braços especializados comandam seus próprios tentáculos.

Cabeça (L1)

Orquestra, nunca implementa

Braços (L2)

Tech · Product · QA · Facilitator

Tentáculos (L3)

N sessões CLI por braço

Ideal para: features multi-frente, releases coordenadas, projetos com tech + product + QA em paralelo.

Anatomia do Coletivo

Diagrama anatômico do modo coletivo: cabeça orquestradora violeta (L1), 4 braços ciber-bioluminescentes especializados em Tech, Product, QA e Facilitator (L2), e 12 tentáculos turquesa pendurados representando sessões CLI isoladas (L3)

Biology Features 🧬

Auto-recuperação, monitoramento e proteção inspirados em biologia marinha

Auto-Retry com Backoff

Retry automático com backoff exponencial em falhas de conexão. Sistema self-healing.

Health Monitor + Heartbeat

Heartbeat a cada 30s, marca sessões como unresponsive após 2min sem eventos.

Ink Cloud (Emergency Stop)

Para todas as sessões simultaneamente e salva snapshot de estado para recovery.

Conflict Radar (Ventosas)

Detecta conflitos de arquivo entre sessões concorrentes antes de causar problemas.

Pipeline Templates

11 templates built-in em inglês com separação de responsabilidades: research-first, quick-fix, refactor, test-coverage, discovery, security-audit, validation-only, implement-only, tech-doc, tool-discovery e boilerplate-analysis. Tabela de seleção no octopus.agent.md.

Live Progress com Phases

4 fases com cores: starting, active, unresponsive, completing. Tracking visual.

Offline Mode

Deep water mode com queue de mensagens e auto-reconnect.

Camouflage Profiles

4 profiles pré-configurados que mudam comportamento do sistema.

Android Bridge 📱

Delegue tarefas do celular direto pro VS Code

📱 Android App 🐙 VS Code Extension ✅ Resultado 📱

⚙️ Como Ativar

No VS Code Settings, adicione:

{
  "copilot-delegate.androidBridge.enabled": true,
  "copilot-delegate.androidBridge.port": 3334
}

Bridge inicia automaticamente em localhost:3334

📥 Download do APK

Baixe o APK do Copilot Octopus (última versão):

📥 Download APK

Requer rede local (WiFi) — Android e PC na mesma rede

🛡️ Features do Bridge

  • WebSocket com autenticação por token
  • Progress broadcasting em tempo real
  • Suporte a 10 tarefas simultâneas
  • Token auto-gerado pelo daemon
  • Localhost-only (segurança)
  • Discovery via daemon registry

🚀 Quick Start

  1. Ative o bridge no VS Code Settings
  2. Baixe o APK do Copilot Octopus
  3. Conecte Android na mesma WiFi do PC
  4. Abra o app e submeta tarefas para o @octopus

Como Funciona

Do pedido do usuário ao merge automático — tudo orquestrado

Usuário

Descreve a tarefa no chat do Copilot

Agent Octopus

Orchestrador de Orchestradores — analisa, classifica, resolve conflitos e despacha para workers

Tentacles

Sessões CLI isoladas em worktrees paralelos

Merge

Auto-merge com validação de testes obrigatória

Patterns de Delegação

9 patterns recomendados pelo Skill Octopus

1

Fire-and-Forget

Tarefas independentes — delega e segue. Callback automático traz resultado.

#delegate_task prompt="Crie testes para auth.ts"
2

Pipeline Sequencial

Research → implement → test em cadeia. Output propaga entre steps.

#delegate_pipeline steps=[research, implement, test]
3

Discovery → Implementation

Projeto desconhecido — discover primeiro, implemente depois com contexto.

#discover_project → #delegate_pipeline
4

Delegação Paralela

Múltiplas tarefas independentes em worktrees isolados simultâneos.

#delegate_task × N com isolateWorktree: true
5

Mid-Flight Control

Revisar plano antes de executar, ajustar modelo e modo durante execução.

#switch_model → #set_session_mode → #send_message
6

Context Compaction

Sessões longas chegando no limite de contexto — compacta sem perder informação.

#compact_session sessionId="abc123"
7

Research-First Pipeline

Pesquisa obrigatória antes de implementação — garante contexto completo.

#delegate_pipeline [researcher → implementor]
8

Signal Bus Coordination

Coordenação entre tentáculos paralelos via pub/sub — broadcast e receive signals.

#broadcast_signal → #receive_signals
9

Clone & Retry

Clone sessão falha com contexto preservado para nova tentativa — aprenda com erros.

#clone_session sessionId="abc123" newPrompt="Fix X"

Fun Facts

Biologia real que inspirou cada feature

9 cérebros, 1 mente

Polvos têm um cérebro central e 8 gânglios braquiais autônomos — cada braço processa localmente, mas a coordenação vem do topo. É exatamente a arquitetura do Modo Coletivo: a Cabeça (L1) decide e despacha, mas cada Braço (L2) tem inteligência própria pra coordenar seus tentáculos.

500 milhões de neurônios

2/3 dos neurônios estão nos braços, não no cérebro. Cada braço é um sistema nervoso semi-autônomo.

🔗 Cada tentáculo (sessão CLI) tem inteligência própria — o dispatcher só direciona.

3 corações, sangue azul

Dois corações brânquiais bombeiam para as guelras, um coração sistêmico para o corpo. Sangue azul com hemocianina (cobre).

🔗 Redundância de failover — múltiplos sistemas mantêm a operação mesmo com falhas.

Camuflagem instantânea

Muda de cor em frações de segundo com cromatóforos, iridóforos e leucóforos. O polvo-mímico imita até 18 espécies.

🔗 Modo Camouflage — adapta interface e comportamento ao contexto do usuário.

Braço cortado continua funcionando

Um braço removido executa reflexos, agarra objetos e responde a estímulos. Loops neurais dão memória de curto prazo.

🔗 Worktree isolation — sessões funcionam independentemente. Signal Bus permite coordenação quando necessário.

Uso de ferramentas

Únicos invertebrados com uso complexo de ferramentas — carregam cascas de coco como abrigo portátil.

🔗 69 tools especializadas — Agent Octopus sabe quando usar cada ferramenta para cada tarefa.

Socos em peixes não-cooperativos

Em caça cooperativa com peixes, polvos regulam parceiros dando "socos" nos que não cooperam.

🔗 Mecanismos de retry, timeout e fallback para workers não-responsivos.

Tech Stack

Construído com tecnologias modernas e zero dependências pesadas

TypeScript

Linguagem principal

VS Code API

Tools, TreeView, Webview

Copilot CLI SDK

Integração @github/copilot

Zod

Validação de schemas

esbuild

Build e bundling

Vitest

Framework de testes

sql.js

WASM SQLite — Zero dependências nativas