Portabilidade
O harness pode ser movido entre máquinas ou compartilhado com outros desenvolvedores.
Exportar do PC atual
& "$env:USERPROFILE\.config\opencode\scripts\export-opencode-harness.ps1"
Isso gera opencode-harness-export.zip na área de trabalho. O arquivo
inclui opencode.jsonc, skills, plugins, templates, scripts e package.json
— sem node_modules.
Instalar no outro PC
& ".\install-opencode-harness.ps1" -SourceRoot "." -TargetRoot "$env:USERPROFILE\.config\opencode"
Set-Location "$env:USERPROFILE\.config\opencode"
npm ci
O script instala as dependências Node na máquina de destino. Binários de
plataforma (tsx) exigem instalação local; copiar node_modules entre sistemas
diferentes não funciona.
Via Git (recomendado)
A forma mais simples e confiável é clonar o repositório público:
git clone https://github.com/MaiconGambini/opencode-harness-guide.git "$env:USERPROFILE\.config\opencode"
cd "$env:USERPROFILE\.config\opencode"
npm ci
Isso garante que você sempre tenha a versão mais recente e que as dependências sejam instaladas corretamente para sua plataforma.
Cuidados
- Não copie
node_modulesentre máquinas. - Revise
opencode.jsoncapós a instalação. Caminhos usam$env:USERPROFILEeos.homedir(), então nenhuma edição manual de caminho é necessária em um perfil Windows padrão. - Se você tem uma configuração existente, faça backup antes de sobrescrever.