- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
58 lines
2.2 KiB
Bash
Executable File
58 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Graphify - atualizacao profunda e incremental do projeto
|
|
# Sobe um nivel: o script vive em admin/, o projeto e a pasta pai
|
|
SCRIPT_DIR="$(dirname "$0")"
|
|
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
|
|
cd "$PROJECT_DIR"
|
|
|
|
echo "============================================================"
|
|
echo " Graphify :: atualizacao profunda e incremental do projeto"
|
|
echo " Pasta: $(pwd)"
|
|
echo "============================================================"
|
|
echo
|
|
|
|
# 1) Resolve quem executa o graphify (preferencia: uv, depois graphify no PATH)
|
|
if command -v uv >/dev/null 2>&1; then
|
|
RUN="uv tool run --from graphifyy graphify"
|
|
echo "Runner: uv tool run --from graphifyy graphify"
|
|
elif command -v graphify >/dev/null 2>&1; then
|
|
RUN="graphify"
|
|
echo "Runner: graphify (PATH)"
|
|
else
|
|
echo "graphify nao encontrado. Instalando via pip..."
|
|
python3 -m pip install -q --upgrade graphifyy
|
|
RUN="graphify"
|
|
echo "Runner: graphify (apos install)"
|
|
fi
|
|
|
|
# 2) Atualizacao profunda e incremental
|
|
# --mode deep : extracao semantica agressiva (arestas INFERRED mais ricas)
|
|
# --update : re-extrai so o que mudou; 1a execucao faz o build completo
|
|
# Sem LLM API key, cai em --code-only (varre so o codigo, sem docs/imagens)
|
|
ARGS="--mode deep --update"
|
|
if [ -n "$GEMINI_API_KEY" ] || [ -n "$GOOGLE_API_KEY" ] || [ -n "$MOONSHOT_API_KEY" ] \
|
|
|| [ -n "$ANTHROPIC_API_KEY" ] || [ -n "$OPENAI_API_KEY" ] || [ -n "$DEEPSEEK_API_KEY" ]; then
|
|
:
|
|
else
|
|
echo "AVISO: nenhuma LLM API key detectada. Usando --code-only (codigo apenas;"
|
|
echo " docs/imagens serao ignorados). Para extracao semantica completa,"
|
|
echo " defina GEMINI_API_KEY ou GOOGLE_API_KEY e rode novamente."
|
|
ARGS="--mode deep --update --code-only"
|
|
fi
|
|
echo
|
|
echo "Executando graphify em modo DEEP + UPDATE..."
|
|
echo
|
|
$RUN "." $ARGS
|
|
|
|
echo
|
|
echo "============================================================"
|
|
echo " Concluido! Resultados em: $(pwd)/graphify-out"
|
|
echo " - graph.html (grafo interativo - abra no navegador)"
|
|
echo " - GRAPH_REPORT.md (relatorio de auditoria)"
|
|
echo " - graph.json (dados brutos / GraphRAG-ready)"
|
|
echo "============================================================"
|
|
echo
|
|
echo "Dica: torne executavel uma unica vez com: chmod +x graphify-update.command"
|