Docs
Documentação do projeto acessível e navegável dentro do admin.
17
Docs
Ficheiros na pasta docs1
Linhas
Documento atualbase_dados_inicial_self_v2.md
Atual
Documento abertoBusca
Navegação
Filtro rápido na listaDocumentos
admin_100_checklist.md
admin_paginas_base.md
api_endpoints_base.md
arquitetura_inicial_self_v2.md
base_dados_inicial_self_v2.md
checklist_arranque_self_v2.md
crud_minimo_em_falta.md
definicao_base_self_v2.md
estado_instalacao_atual.md
fase_seguinte_llm_real.md
front_end_split.md
logs_inventory.md
lote_30_progress.md
notas_runtime_e_erros_tools.md
ping_endpoint.md
proximos_15_passos.md
tmp_test_write.md
base_dados_inicial_self_v2.md
# BASE DE DADOS INICIAL DO SELF_V2 ## Origem de referência Este desenho inicial usa como referência mínima o projeto `self`, mas reestrutura o schema para o `self_v2` de forma limpa. ## Tabelas mínimas iniciais ### 1. settings Guardar configuração global do sistema. Campos mínimos: - id - setting_key - setting_value - updated_at Usos previstos: - default_agent - mcp_enabled - theme_mode - fullscreen_default - layout defaults ### 2. llm_agents Guardar os agents configurados. Campos mínimos: - id - name - provider_key - default_model - endpoint - secret_ref - enabled - is_default - sort_order - created_at - updated_at Regras: - Tozé por defeito - Sara disponível mas não default - apenas agents ativos aparecem no chat ### 3. llm_providers Guardar providers disponíveis. Campos mínimos: - id - provider_key - label - endpoint - enabled - created_at - updated_at Providers base de referência: - openai - gemini - ollama - custom ### 4. llm_models Guardar modelos disponíveis por provider. Campos mínimos: - id - provider_key - model_key - label - enabled - sort_order - created_at - updated_at ### 5. conversations Persistência das conversas. Campos mínimos: - id - title - created_at - updated_at ### 6. messages Persistência das mensagens. Campos mínimos: - id - conversation_id - role - agent_name - model_key - content - created_at ### 7. chat_actions Botões rápidos do chat. Campos mínimos: - id - label - action_type - command_text - enabled - sort_order - created_at - updated_at ### 8. workspace_tabs Persistência de tabs do browser interno. Campos mínimos: - id - title - url - is_fixed - is_closable - sort_order - created_at - updated_at ### 9. user_ui_state Persistência de preferências de UI. Campos mínimos: - id - state_key - state_value - updated_at Usos previstos: - active_agent - active_model_by_agent - active_conversation - chat_width - theme_mode - tabs_state ## Conclusão O `self_v2` deve partir de um schema pequeno, claro e orientado à funcionalidade real do novo sistema.