Pular para o conteúdo principal

🚀 Guia Definitivo para Backup e Restauração do Histórico de Chat do Cursor AI

💡 Solução Rápida​

  • Localização Windows: %APPDATA%\Cursor\User\workspaceStorage
  • Formato do Banco de Dados: SQLite3 (state.vscdb)
  • Ferramentas Disponíveis: Cursor Chat Browser, Extensão SpecStory
  • Formatos de Exportação: Markdown, Compartilhamento de URL

🗺️ Localizando Logs de Chat​

Usuários Windows​

# Navegue até o local de armazenamento do workspace
cd %APPDATA%\Cursor\User\workspaceStorage

# Você encontrará pastas com nomes hash MD5
# Cada pasta contém state.vscdb

Estrutura do Banco de Dados​

  • Formato: Banco de dados SQLite3
  • Nome do Arquivo: state.vscdb
  • Conteúdo: Histórico de chat específico do workspace
  • Organização: Baseada em armazenamento de abas

🔍 Acessando o Histórico de Chat​

Método 1: Acesso Direto ao Banco de Dados​

  1. Navegue até o local de armazenamento do workspace
  2. Localize a pasta hash MD5 relevante
  3. Acesse state.vscdb
  4. Consulte o banco de dados:
SELECT rowid, [key], value 
FROM ItemTable
WHERE [key] IN (
'aiService.prompts',
'workbench.panel.aichat.view.aichat.chatdata'
)

Método 2: Ferramentas de Terceiros​

🛠️ Cursor Chat Browser​

  • Solução de código aberto
  • Navegue facilmente pelo histórico de chat
  • Funcionalidade de download
  • Disponível no GitHub

🌟 Recurso da Extensão SpecStory​

  • Visualize histórico de chat e editor
  • Exporte para Markdown
  • Crie URLs compartilháveis
  • Suporte a autenticação em breve

📱 Sincronização entre Dispositivos​

Limitações Atuais​

  • Apenas armazenamento local
  • Sem sincronização integrada
  • Transferência manual necessária

Soluções​

  1. Transferência Manual de Arquivos:

    • Copie state.vscdb
    • Transfira armazenamento do workspace
    • Mantenha estrutura de pastas
  2. Soluções de Terceiros:

    • Use SpecStory para compartilhamento
    • Exporte para markdown
    • Sincronize armazenamento em nuvem

🔧 Uso Avançado​

Gerenciamento do Banco de Dados​

# Backup do banco de dados
cp state.vscdb state.vscdb.backup

# Visualize a estrutura do banco de dados
sqlite3 state.vscdb .schema

# Exporte histórico de chat específico
sqlite3 state.vscdb "SELECT * FROM ItemTable" > chats.txt

Scripts de Automação​

# Script PowerShell para backup
$source = "$env:APPDATA\Cursor\User\workspaceStorage"
$dest = "backup_folder"
Copy-Item -Path $source -Destination $dest -Recurse

🎯 Melhores Práticas​

Backup Regular​

  1. Agende backups regulares
  2. Use controle de versão
  3. Registre discussões importantes
  4. Exporte discussões principais

Dicas de Organização​

  • Use nomes significativos para chats
  • Crie workspaces separados
  • Marque discussões importantes
  • Mantenha um plano de backup

🚨 Solução de Problemas​

Problemas Comuns​

  1. Histórico Perdido:

    • Verifique localização correta da pasta
    • Verifique integridade do banco de dados
    • Restaure a partir do backup
  2. Problemas de Banco de Dados Corrompido:

    • Use ferramentas de recuperação SQLite
    • Restaure a partir do backup
    • Reconstrua o workspace

🧰 Dicas Profissionais​

Otimizando Eficiência​

  1. Exporte regularmente para markdown
  2. Integre backup em nuvem
  3. Scripts de backup automatizados
  4. Integração com controle de versão

Garantindo o Futuro​

  • Mantenha backups
  • Use múltiplos formatos de exportação
  • Registre configurações do workspace
  • Monitore espaço de armazenamento

🔮 Desenvolvimentos Futuros​

  • Armazenamento centralizado em breve
  • Sincronização de conta planejada
  • Opções aprimoradas de exportação
  • Possível integração em nuvem

🧰 Outras Ferramentas​

Soluções da Comunidade​

  1. Ferramentas de Exportação de Chat:

    • Cursor Chat Browser
    • Extensão SpecStory
    • Visualizador de Banco de Dados
  2. Opções de Integração:

    • Sistemas de controle de versão
    • Armazenamento em nuvem
    • Plataformas de compartilhamento em equipe

📝 Referência Rápida​

Comandos Básicos​

# Localização Windows
%APPDATA%\Cursor\User\workspaceStorage

# Consulta ao banco de dados
sqlite3 state.vscdb

# Comandos de backup
xcopy /E /I source_folder backup_folder

Locais Principais​

  • Armazenamento do Workspace: Banco de dados principal de chat
  • Configurações do Usuário: Arquivos de configuração
  • Extensões: Ferramentas de terceiros