Rift: インスタントコピーオンライトスナップショットによるGitワークツリーのより良い代替

✍️ OpenClawRadar📅 公開日: June 2, 2026🔗 Source
Rift: インスタントコピーオンライトスナップショットによるGitワークツリーのより良い代替
Ad

Riftは、Gitの作業ツリーをインスタントなコピーオンライトスナップショットに置き換えるコマンドラインツールおよびJavaScript FFIライブラリです。Linuxではbtrfsサブボリュームとスナップショット、macOSではAPFS clonefileを使用します。10GBのワークスペーススナップショットは0.1秒未満で作成されます。

インストール

npm install -g rift-snapshot
# または
bun add -g rift-snapshot

リリースアーカイブはGitHubから入手できます。

サポートプラットフォーム

  • Linux x64: 書き込み可能なbtrfsスナップショット。rift initで通常のディレクトリをbtrfsサブボリュームに変換します。
  • macOS arm64 / x64: APFS clonefile。rift initでソースディレクトリを登録します。
  • Windows x64: パッケージは公開されていますが、ワークスペース作成は未実装です。

CLI使用法

プロジェクトルートで初期化:

cd ~/code/app
rift init

rift initは最も近いGitルートを選択します。--hereで現在のディレクトリを強制します。Linuxでは、reflinkインポートでbtrfsサブボリュームに変換します。

ワークスペーススナップショットを作成:

rift create --name parser-fix
rift create --into /fast/rifts

新しいワークスペースはGitリポジトリでHEADがデタッチされ、インデックスとワーキングツリーが保持されます。

一覧と管理:

rift list
rift ancestors
rift remove
rift gc

rift removeはワークスペースを隣接する.trashフォルダに移動します。rift gcはゴミ箱のデータを物理削除します。

Ad

シェル統合

eval "$(rift shell-init zsh)"
# または bash

init、create、removeの後に自動的にディレクトリを変更します。

ストレージ構成

~/code/app/           # ソースワークスペース
~/code/.rifts/app/parser-fix/  # 作成されたワークスペース
~/code/.rifts/app/.trash/      # 削除されたワークスペース

管理対象のワークスペースには.riftマーカーがあり、SQLiteレジストリがパスと親を追跡します。

JavaScript API

BunおよびNode.js(Node 26.1+で--experimental-ffiが必要)をサポート。

import { create, list, remove, gc } from 'rift-snapshot';

const workspace = create({ from: process.cwd(), name: 'schema-work' }); console.log(list({ of: process.cwd() })); remove({ at: workspace }); gc();

関数: initcreateremovelistancestorsgc。オプションにatnameintodatabaseがあります。

Riftは実験的です—APIは変更される可能性があります。現在はLinuxとmacOSのみで動作します。

📖 ソース全文: HN LLM Tools

Ad

👀 See Also

LLMアーキテクチャギャラリー:モデル設計のビジュアルリファレンス
Tools

LLMアーキテクチャギャラリー:モデル設計のビジュアルリファレンス

セバスチャン・ラシュカのLLMアーキテクチャギャラリーは、『The Big LLM Architecture Comparison』と『A Dream of Spring for Open-Weight LLMs』からアーキテクチャ図とファクトシートを収集したもので、Llama 3 8B、DeepSeek V3、Gemma 3 27Bなどのモデルの詳細な仕様が掲載されています。

OpenClawRadar
Claude Code Mastery:オープンソースの設定システムがClaude Code CLIに永続メモリと厳選されたスキルを追加
Tools

Claude Code Mastery:オープンソースの設定システムがClaude Code CLIに永続メモリと厳選されたスキルを追加

Claude Code Masteryは、Claude Code CLIにセッション間の永続的なメモリ、スマートなライフサイクルフック、26以上の厳選されたスキルを追加するオープンソースの設定システムです。プロジェクトごとに6ファイルのMemory Bank、ゼロ設定ランチャー、クロスプラットフォーム対応を含みます。

OpenClawRadar
オープンソースのClaudeコードプラグインによるエージェント型コマースプロトコル
Tools

オープンソースのClaudeコードプラグインによるエージェント型コマースプロトコル

OrcaQubitsは、UCP、ACP、AP2、A2Aなどのエージェント型コマースプロトコルを実装した8つのオープンソースClaude Codeプラグインをリリースしました。MITライセンスで提供され、Magento 2、BigCommerce、WooCommerceなどのプラットフォームをサポートしています。

OpenClawRadar
コーリー・ヘインズのAIエージェント向けマーケティングスキルセット
Tools

コーリー・ヘインズのAIエージェント向けマーケティングスキルセット

OpenClawに、コンバージョン最適化、コピーライティング、分析、成長エンジニアリングをカバーするAIエージェント向けの25のマーケティングスキルが追加されました。コンバージョン最適化スキルは、特にマルチエージェント構成で効果的であると注目されています。

OpenClawRadar