Skip to content

SpiritHerb/ChatWeave

Repository files navigation

ChatWeave

ChatWeave is a local-first conversation migration toolkit.

It focuses on one thing: import, review, edit, and merge chat history into a RikkaHub-compatible backup package that can continue to be used.

Components

  • index.html: main merge tool and conversation workspace
  • edge_exporter_lite/: companion browser exporter extension
  • sync_version.js: one-command version sync script
  • chatweave-version.json: single version source of truth

What It Supports

  • ChatGPT official export ZIP
  • DeepSeek export ZIP (new and old formats)
  • Grok official export ZIP
  • Exported JSON from YourAIScroll or ChatWeave Exporter
  • Markdown paste flow for single-conversation imports
  • RikkaHub backup merge output

Quick Start

  1. Open index.html in a modern browser.
  2. Import source data and review conversations in the workspace.
  3. Choose a RikkaHub backup ZIP.
  4. Merge and download the new backup ZIP.
  5. Import the merged backup into RikkaHub.

Versioning

ChatWeave main tool and ChatWeave Exporter extension share the same version.

Current source of truth:

  • chatweave-version.json

Release Workflow

Check current version:

node sync_version.js

Bump to a new version (supports prerelease like -beta.1) and sync all targets:

node sync_version.js 1.7.2-beta.1

This script updates:

  • index.html
  • edge_exporter_lite/manifest.json
  • edge_exporter_lite/popup.js

Extension Packaging

The extension source lives in:

  • edge_exporter_lite/

The packaged archive is:

  • edge_exporter_lite.zip

After changing extension files, repackage it before release.

Privacy

ChatWeave is designed for local processing. Keep your original exports and backup ZIPs until you finish verification.

Project Link

  • GitHub: https://github.com/SpiritHerb/ChatWeave

About

ChatWeave project repository

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors