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