Skip to content

Commit 3f8984a

Browse files
Jean AvilaCopilot
andcommitted
docs: atualiza documentacao do projeto
Atualiza guias de agentes, changelog e README do MCP com as novas funcionalidades. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 4692178 commit 3f8984a

5 files changed

Lines changed: 54 additions & 8 deletions

File tree

.github/copilot-instructions.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,16 @@ PowerShell ← only whitelisted commands execute
6868
|---|---|---|
6969
| `MESTRE_BASE_URL` | `http://127.0.0.1:7777` | Launcher endpoint |
7070
| `MESTRE_PROJETO_PATH` | launcher directory | Project root for git/log tools |
71-
| `OLLAMA_URL` | `http://127.0.0.1:11434` | Ollama API |
71+
| `OLLAMA_URL` | `http://127.0.0.1:11434` | Ollama API (auto: `https://ollama.com/api` se `OLLAMA_API_KEY` definida) |
72+
| `OLLAMA_API_KEY` | *(vazio)* | API key para Ollama Cloud (ollama.com) — ativa modo cloud + auth header |
7273
| `OLLAMA_MODEL` | `qwen2.5-coder:1.5b` | Default model |
74+
| `OLLAMA_NUM_CTX` | `8192` | Context window (tokens) |
75+
| `OLLAMA_TEMPERATURE` | `0.7` | Creatividade (0=determinístico, 2=caótico) |
76+
| `OLLAMA_TOP_P` | `0.9` | Nucleus sampling |
77+
| `OLLAMA_TOP_K` | `40` | Top-K sampling |
78+
| `OLLAMA_NUM_PREDICT` | `0` (ilimitado) | Máximo de tokens na resposta |
79+
| `OLLAMA_SEED` | `0` (aleatório) | Seed para reprodutibilidade |
80+
| `OLLAMA_KEEP_ALIVE` | `5m` | Tempo que o modelo fica em memória após uso |
7381
| `MPC_PORT` | `7777` | Launcher port (used in tests) |
7482
| `MPC_HOST` | `127.0.0.1` | Launcher bind address |
7583

AGENTS.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Mestre do PC V10 é um aplicativo Windows de diagnóstico e manutenção:
77
- `v10/index.html`: interface ativa, servida pelo launcher.
88
- `MestreDoPC-Launcher.ps1`: backend elevado em `127.0.0.1:7777`.
99
- `mcp-server/index.js`: servidor MCP por `stdio`.
10+
- `browser-extension/`: extensão Manifest V3 para integrar o navegador com o launcher.
1011
- Ollama: IA local/cloud em `127.0.0.1:11434`.
1112
- `legado/`: versões antigas; não altere para corrigir a V10.
1213

@@ -30,11 +31,20 @@ com `X-Mestre-Client: mcp`; o launcher executa o comando em um job elevado e o
3031
MCP consulta `/run-status`.
3132

3233
A interface abre em `http://127.0.0.1:7777/` e usa
33-
`X-Mestre-Client: v10-web`. Não volte a abrir a V10 por `file://`, não restaure
34+
`X-Mestre-Client: v10-web`. A extensão do navegador usa
35+
`X-Mestre-Client: browser-extension` e um token configurado via
36+
`MESTRE_EXTENSION_TOKEN`. Não volte a abrir a V10 por `file://`, não restaure
3437
CORS `*` e não remova a validação de origem dos endpoints POST.
3538

3639
O modelo Ollama padrão é configurável por `OLLAMA_MODEL`, com
37-
`qwen2.5-coder:1.5b` como fallback local.
40+
`qwen2.5-coder:1.5b` como fallback local. Perfis de modelos locais para
41+
automação de desktop estão em `mcp-server/model-profiles.json` (fast,
42+
balanced, agent, coding, reasoning) e são selecionados pela env var
43+
`OLLAMA_MODEL_PROFILE`. A API key do Ollama Cloud (`OLLAMA_API_KEY`)
44+
ativa modo cloud com auth header e muda a base URL para
45+
`https://ollama.com/api` automaticamente. Opções de geração
46+
(temperature, top_p, top_k, seed, num_predict, keep_alive) são
47+
configuráveis por env vars `OLLAMA_*` e têm precedência sobre o perfil.
3848

3949
## Regras para mudanças
4050

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@
22

33
## [Unreleased]
44

5+
### feat
6+
- **Ollama Cloud**: suporte a `OLLAMA_API_KEY` para modelos cloud em `ollama.com/api` com auth header automático. Base URL muda automaticamente quando a key está definida.
7+
- **Opções de geração configuráveis**: `OLLAMA_TEMPERATURE`, `OLLAMA_TOP_P`, `OLLAMA_TOP_K`, `OLLAMA_NUM_PREDICT`, `OLLAMA_SEED`, `OLLAMA_KEEP_ALIVE` via env vars.
8+
- **Modo thinking**: parâmetro `pensar` em `perguntar_ia` ativa raciocínio (`think`) para modelos compatíveis (gpt-oss, deepseek-r1).
9+
- **Metadata de resposta**: respostas da IA agora incluem contagem de tokens e tempo de geração.
10+
- **Tratamento de erros HTTP**: parsing de respostas de erro estruturadas da API (400, 404, 429, 500, 502).
11+
- **Função centralizada `ollamaChat()`**: elimina duplicação de código entre `perguntar_ia` e `analisar_logs_sistema`.
12+
- **`verificar_modelo_ollama`**: detecta modo cloud, exibe tamanho do modelo, mensagens de erro contextuais.
13+
514
### docs
615
- Adicionada seção "Docker" ao guia `docs/INSTALACAO-CLIENTE.md` com instruções para rodar Ollama via container (CPU, NVIDIA GPU, AMD GPU e Vulkan).
16+
- Tabelas de env vars atualizadas em `CLAUDE.md`, `AGENTS.md`, `.github/copilot-instructions.md`, `mcp-server/README.md`.
717

818
## 10.0.0 - Base inicial
919

CLAUDE.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Mestre do PC V10 é um aplicativo Windows de diagnóstico e manutenção:
77
- `v10/index.html`: interface ativa, servida pelo launcher.
88
- `MestreDoPC-Launcher.ps1`: backend elevado em `127.0.0.1:7777`.
99
- `mcp-server/index.js`: servidor MCP por `stdio`.
10+
- `browser-extension/`: extensão Manifest V3 para integrar o navegador com o launcher.
1011
- Ollama: IA local/cloud em `127.0.0.1:11434`.
1112
- `legado/`: versões antigas; não altere para corrigir a V10.
1213

@@ -30,11 +31,20 @@ com `X-Mestre-Client: mcp`; o launcher executa o comando em um job elevado e o
3031
MCP consulta `/run-status`.
3132

3233
A interface abre em `http://127.0.0.1:7777/` e usa
33-
`X-Mestre-Client: v10-web`. Não volte a abrir a V10 por `file://`, não restaure
34+
`X-Mestre-Client: v10-web`. A extensão do navegador usa
35+
`X-Mestre-Client: browser-extension` e um token configurado via
36+
`MESTRE_EXTENSION_TOKEN`. Não volte a abrir a V10 por `file://`, não restaure
3437
CORS `*` e não remova a validação de origem dos endpoints POST.
3538

3639
O modelo Ollama padrão é configurável por `OLLAMA_MODEL`, com
37-
`qwen2.5-coder:1.5b` como fallback local.
40+
`qwen2.5-coder:1.5b` como fallback local. Perfis de modelos locais para
41+
automação de desktop estão em `mcp-server/model-profiles.json` (fast,
42+
balanced, agent, coding, reasoning) e são selecionados pela env var
43+
`OLLAMA_MODEL_PROFILE`. A API key do Ollama Cloud (`OLLAMA_API_KEY`)
44+
ativa modo cloud com auth header e muda a base URL para
45+
`https://ollama.com/api` automaticamente. Opções de geração
46+
(temperature, top_p, top_k, seed, num_predict, keep_alive) são
47+
configuráveis por env vars `OLLAMA_*` e têm precedência sobre o perfil.
3848

3949
## Regras para mudanças
4050

mcp-server/README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,24 @@ Normalmente o Claude Desktop ou Codex inicia `index.js`; não é necessário man
2525
- `buscar_na_web` — busca no DuckDuckGo e retorna título, URL e trecho.
2626
- `analisar_logs_sistema` — coleta erros do Event Viewer e resume com IA.
2727
- `verificar_prompt` — detecta prompt injection/jailbreak.
28-
- `verificar_modelo_ollama` — checa se o modelo padrão está instalado.
28+
- `verificar_modelo_ollama` — checa se o modelo padrão está disponível (local ou cloud).
2929

3030
## Variáveis de ambiente
3131

3232
| Variável | Padrão | Uso |
3333
|---|---|---|
3434
| `MESTRE_BASE_URL` | `http://127.0.0.1:7777` | Launcher administrativo |
3535
| `MESTRE_PROJETO_PATH` | Diretório do launcher | Diretório usado pelas ferramentas Git/logs |
36-
| `OLLAMA_URL` | `http://127.0.0.1:11434` | API do Ollama |
36+
| `OLLAMA_URL` | `http://127.0.0.1:11434` | API do Ollama (auto: `https://ollama.com/api` se `OLLAMA_API_KEY` definida) |
37+
| `OLLAMA_API_KEY` | *(vazio)* | API key para Ollama Cloud — ativa modo cloud + auth |
3738
| `OLLAMA_MODEL` | `qwen2.5-coder:3b-instruct` | Modelo padrão |
3839
| `OLLAMA_NUM_CTX` | `8192` | Contexto máximo (tokens) enviado ao Ollama |
40+
| `OLLAMA_TEMPERATURE` | `0.7` | Creatividade (0=determinístico, 2=caótico) |
41+
| `OLLAMA_TOP_P` | `0.9` | Nucleus sampling |
42+
| `OLLAMA_TOP_K` | `40` | Top-K sampling |
43+
| `OLLAMA_NUM_PREDICT` | `0` (ilimitado) | Máximo de tokens na resposta |
44+
| `OLLAMA_SEED` | `0` (aleatório) | Seed para reprodutibilidade |
45+
| `OLLAMA_KEEP_ALIVE` | `5m` | Tempo que o modelo fica em memória após uso |
3946

4047
## Claude Desktop
4148

@@ -47,7 +54,8 @@ Normalmente o Claude Desktop ou Codex inicia `index.js`; não é necessário man
4754
"args": ["C:\\Users\\Jeanc\\Mestre-do-PC-V10-clean\\mcp-server\\index.js"],
4855
"env": {
4956
"MESTRE_PROJETO_PATH": "C:\\Users\\Jeanc\\Mestre-do-PC-V10-clean",
50-
"OLLAMA_NUM_CTX": "8192"
57+
"OLLAMA_NUM_CTX": "8192",
58+
"OLLAMA_API_KEY": "sua_api_key_aqui"
5159
}
5260
}
5361
}

0 commit comments

Comments
 (0)