Skip to content

Windows support and full Cursor Composer import - #3

Open
andrew05060414 wants to merge 3 commits into
byteowlz:mainfrom
andrew05060414:feat/windows-cursor-composer-import
Open

Windows support and full Cursor Composer import#3
andrew05060414 wants to merge 3 commits into
byteowlz:mainfrom
andrew05060414:feat/windows-cursor-composer-import

Conversation

@andrew05060414

Copy link
Copy Markdown

Summary

  • Windows CLI support: gate nix behind cfg(unix); implement is_process_running / terminate_process on Windows via tasklist/taskkill; strip \\?\ prefix from adapter script paths so Node can execute adapters.
  • Cursor adapter v2: import full Composer sessions from globalStorage/state.vscdb (composer.composerHeaders, composerData, bubbleId), ~/.cursaves/snapshots, plus legacy workspace fallbacks. Ported from am-history-importer logic.
  • Root package.json: add better-sqlite3 dependency used by the Cursor adapter.

Test plan

  • cargo build --release -p hstry-cli on Windows 11
  • hstry import %APPDATA%\Cursor\User\globalStorage --adapter cursor → 611 conversations / 15819 messages (vs ~695 / 17469 prompts-only before)
  • hstry index + hstry search smoke test
  • CI on Linux/macOS (nix cfg split should be no-op on Unix)
  • Adapter smoke on macOS/Linux Cursor paths

Notes

Validated locally on Windows with js_runtime = "node" and better-sqlite3 installed under ~/.config/hstry/adapters/cursor.

Enable hstry on Windows (service process management, nix cfg split, adapter path normalization) and upgrade the Cursor adapter to import Composer sessions from globalStorage, cursaves, and legacy fallbacks.
中文:补齐 README/CI/PowerShell adapters 脚本与 Win32 进程组标志,方便本机完整使用后再提 PR。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant