Files
vscode-ia/GUIA_SETUP_OUTRA_MAQUINA.md
T
2026-05-14 09:54:24 -03:00

3.7 KiB

Guia de Setup em Outra Maquina

Objetivo

Este repositorio raiz foi preparado para versionar o que faz sentido do Vitruvio subir junto no git, sem levar acervo antigo

Bootstrap rapido de workspace

Se a necessidade for somente subir a base padrao de configuracoes em um workspace novo, use o bootstrap versionado da raiz:

bash bootstrap-workspace.sh /caminho/do/novo-workspace

Se preferir rodar pelo VS Code, execute a task Workspace: Bootstrap Base.

Esse comando leva para o destino:

  • .claude/agents
  • .claude/settings.local.json em versao portavel, sem caminhos absolutos da maquina atual
  • .vscode, incluindo o MCP Oracle local sem .env e sem node_modules
  • .github
  • CLAUDE.md
  • .mcp.json

Tambem cria a estrutura inicial:

  • Andamento/
  • Concluidos/
  • Vitruvio/Documentação/
  • Vitruvio/Documentação/Componentes/

Se o destino ja tiver arquivos e voce quiser sobrescrever, rode:

bash bootstrap-workspace.sh /caminho/do/novo-workspace --force

Pelo VS Code, a equivalente e a task Workspace: Bootstrap Base (Forcar).

Passo a passo

  1. Instale o basico na nova maquina.

    • Git
    • VS Code
    • Node.js e npm, se for usar o MCP Oracle local
  2. Clone o repositorio raiz.

git clone <URL_DO_REPOSITORIO> davinti
cd davinti
  1. Abra a pasta no VS Code.
code .
  1. Recrie os arquivos locais que nao sobem para o Git.

    • Copie mcp-oracle-custom/.env.example para mcp-oracle-custom/.env e preencha as credenciais necessarias.
    • Copie .vscode/mcp.example.json para .vscode/mcp.json.
    • Mantenha qualquer arquivo de acesso VPN fora do repositorio.
  2. Se for usar consultas Oracle pelo VS Code, o bootstrap local do MCP instala as dependencias automaticamente quando necessario.

code .
  • O .vscode/mcp.json do workspace chama ./mcp-oracle-custom/run-mcp.sh.
  • O bootstrap procura node automaticamente e tenta usar o Node embutido do VS Code neste ambiente Linux quando necessario.
  • Se node nao existir, o bootstrap informa isso explicitamente.
  • Se as dependencias precisarem ser instaladas e npm nao existir, o bootstrap informa isso explicitamente.
  • O servidor procura automaticamente o arquivo .env do workspace em mcp-oracle-custom/.env, sem depender de caminho absoluto no .vscode/mcp.json.
  1. Atualize os artefatos do Vitruvio quando precisar.

    • No VS Code, execute a task Vitruvio: Baixar e Extrair ZIP.
    • O conteudo sera extraido em Vitruvio/, incluindo Paineis, Libs, WebServices, Processos e Relatorios.
  2. Se quiser usar o criador de casos como extensao local do VS Code, empacote e instale o VSIX.

cd vscode-extensoes/vitruvio-case-starter
npm install
npx @vscode/vsce package
  • Depois, no VS Code da nova maquina, use Extensions: Install from VSIX e selecione o arquivo gerado.
  • O comando disponivel sera Vitruvio: Criar Estrutura Inicial de Caso.
  • Se necessario, ajuste a configuracao vitruvioCaseStarter.webServiceUrl nas configuracoes do VS Code.
  1. Confira o que esta rastreado antes do primeiro push.
git status
  1. Se quiser publicar no GitHub a partir desta maquina, conecte o remoto e envie.
git remote add origin <URL_DO_REPOSITORIO>
git branch -M main
git push -u origin main

Observacoes importantes

  • As pastas davinti.bitbucket.io/, pricetotem/ e ESLint-DavinTI-TypeScript/ ficaram fora do repositorio raiz porque ja se comportam como projetos independentes.
  • Se quiser versionar alguma dessas pastas junto na raiz, o ideal e decidir isso conscientemente antes, para evitar repositorios aninhados e submodulos acidentais.
  • Se realmente precisar subir Concluidos/ ou Videos/, remova essas entradas do .gitignore antes de adicionar os arquivos.