Skip to content

Wizard de onboarding, credential store e orçamento de contexto por provider - #2

Merged
Dione-b merged 5 commits into
masterfrom
contexto-e-recuperacao-de-provider
Aug 22, 2026
Merged

Wizard de onboarding, credential store e orçamento de contexto por provider#2
Dione-b merged 5 commits into
masterfrom
contexto-e-recuperacao-de-provider

Conversation

@Dione-b

@Dione-b Dione-b commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Wizard de primeira execução (src/wizard.rs) guiando provider, modelo e tema antes da TUI principal
  • Credential store persistente com permissão 0600 (src/credentials.rs) por trás de /login, /logout e /providers
  • Orçamento de contexto passa a depender do provider: Ollama trava em 4096 tokens (limite do próprio endpoint OpenAI-compatível) e usa um subconjunto menor de tools, com aviso quando o prompt estoura sem nada mais pra cortar
  • Autocomplete de slash commands no input da TUI

Test plan

  • cargo build
  • cargo test (456 passed, 0 failed, 8 ignored)

- SLASH_COMMANDS static list with 10 commands and descriptions
- Autocomplete activates when user types '/'
- Tab/Shift+Tab to navigate matches, Enter to accept, Escape to cancel
- Popup renders below input with selected item highlighted
- Layout expands dynamically when autocomplete is active
- 13 new unit tests covering activation, filtering, navigation, and edge cases
…ovider

Adiciona o assistente de primeira execucao (src/wizard.rs) que guia
provider, modelo e tema antes da TUI principal, e um credential store
persistente com permissao 0600 (src/credentials.rs) por tras dos
comandos /login, /logout e /providers.

O calculo de janela de contexto passa a depender do provider, nao so
do nome do modelo: Ollama trava em 4096 tokens (limite do proprio
endpoint OpenAI-compativel, que ignora num_ctx) e usa um subconjunto
menor de tools; quando mesmo assim o prompt estoura o orcamento sem
nada mais pra cortar, o usuario recebe um aviso em vez de uma resposta
silenciosamente truncada.
@Dione-b
Dione-b merged commit 3372d29 into master Aug 22, 2026
3 checks passed
@Dione-b
Dione-b deleted the contexto-e-recuperacao-de-provider branch August 22, 2026 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant