hermes-cli-to-webui-sync

Synchronize Hermes CLI SQLite session and message data to the Web UI database.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/milo0914/hermes-skills-backup --skill hermes-cli-to-webui-sync
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: hermes-cli-to-webui-sync
Source: https://github.com/milo0914/hermes-skills-backup/tree/main/devops/hermes-cli-to-webui-sync
Command: npx skills add https://github.com/milo0914/hermes-skills-backup --skill hermes-cli-to-webui-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill resolves the synchronization gap between the Hermes CLI and the Web UI, ensuring that sessions and messages created in the CLI are visible and fully accessible within the Web UI interface.

Core Features & Use Cases

  • Incremental Synchronization: Efficiently syncs new sessions and messages without duplicating existing data.
  • Schema Mapping: Automatically handles schema differences between the CLI state database and the Web UI database, including default value population for non-nullable fields.
  • Self-Healing Infrastructure: Includes robust wrapper scripts that automatically restore missing components after container rebuilds, ensuring continuous operation in ephemeral environments like Hugging Face Spaces.

Quick Start

Execute the sync script with the dry-run flag to verify pending changes before performing the actual database synchronization.

Frequently Asked Questions about hermes-cli-to-webui-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync SQLite session data from the Hermes CLI to a Web UI database?▼

You can sync Hermes CLI sessions by running the synchronization script with a dry-run flag to verify pending changes before performing the actual database synchronization. This efficiently updates session metadata and conversation history incrementally.

Why are my Hermes CLI conversations not showing up in the Web UI?▼

Your Hermes CLI conversations may not appear in the Web UI due to a synchronization gap between the separate SQLite databases. This skill bridges that gap by mapping schemas and incrementally migrating session and message data.

Does the Hermes CLI to Web UI sync handle schema differences between databases?▼

Yes, the sync process automatically handles schema differences between the CLI state database and the Web UI database. It maps schemas and populates default values for non-nullable fields to maintain integrity across different database versions.

Can I use this database sync tool in ephemeral containerized environments like Hugging Face Spaces?▼

Yes, this sync tool operates in ephemeral containerized environments like Hugging Face Spaces. It implements self-healing wrapper scripts that automatically restore missing synchronization components after container rebuilds for continuous operation.

What is the best way to avoid duplicating conversation history when syncing SQLite databases?▼

The best way to avoid duplicating conversation history is through incremental synchronization. This skill efficiently syncs only new sessions and messages from the Hermes CLI state database without copying existing records.