AI・機械学習
Skillsync (YC W26) のローンチ:AIチャットセッションをエージェント間でポータブルに
Launch HN: Skillsync (YC W26) – AI chat sessions made portable across agents (skillsync.com)
要約
Skillsyncは、コーディングエージェント間でAIチャットセッションを移行・共有できるサービスです。異なるエージェントに散らばった会話履歴を統一フォーマットに変換し、ローカルで検索・管理可能にします。Rust製のオープンソースエンジンtxcriptを基盤とし、ローカルファーストのデスクトップアプリを提供します。これにより、ベンダーロックインを防ぎ、チームでの共同作業を効率化します。
全文翻訳
HNの皆さん、私たちはSkillsync(https://skillsync.com)の創業者であるNarsとNishantです。
Skillsyncは、AIチャットをあらゆるコーディングエージェント間で移動できるようにします。私たちの仕事のほとんどは会話として存在しますが、現在はエージェント全体に散らばっています。ローカルに保存されてはいますが、これらの会話は異なるフォーマットを使用しています。これは、エージェントを切り替える際に最初からやり直す必要があるため、非常に煩わしいです。時間とともにスキルや記憶に投資していくと、私たちは単一のプロバイダーとそのエージェントにロックインされてしまいます。
Skillsyncはユニバーサルコンバーターとして機能します。セッション全体(メッセージ、推論、ツール呼び出しすべてを含む)を移動させるため、中断したところからすぐに再開できます。
Skillsyncはすべてのセッションを1か所に収集し、検索可能にします。各セッションが何を含んでいるか、エージェントが実際にどのロードされたスキルを使用しているかを分解し、古いコンテキストを簡単に見つけられるようにします。チーム間でセッションを同期するための共有ワークスペースを作成することもできます。独自のクローズドループシステムを構築できます。共有する場合を除き、すべてローカルで実行されます。
コアはtxcript(https://github.com/skillsynchq/txcript)と呼ばれるオープンソースのRustエンジンです。これは、セッションをあるエージェントのオンディスクフォーマットから別のアージェントのフォーマットに変換し、会話、推論、ツール履歴をマッピングします。エージェントセッションのためのffmpegやpandocのようなものだと考えてください。
そのエンジン上に、ローカルファーストのデスクトップアプリがあります。通常、エージェントセッションは、手で読むことができないさまざまなフォーマットで、異なるツールのフォルダに散らばっています。このアプリは、それらを1か所に表示し、会話、推論、ツール呼び出しを実際に読めるUIで表示するため、何が起こったかを再確認したり、セッションを別のアージェントに移動したり、チームメイトと共有したりできます。
スキルと記憶は、あなたが所有するポータブルで人間が読めるマークダウンとして保存され、検索と選択的な取得のためにMCP経由で任意のエージェントに公開されます。
セッションと変換は、お使いのコンピューター上でローカルに実行されます。移動するのは、チームワークスペースに明示的に共有したものだけです。
人々が気づかずに、すでにどれほどロックインされているかを見るのは驚くべきことでした。エージェントやハーネスから抜け出そうとするまで、あなたはそれに閉じ込められていることに気づきませんが、その時には数ヶ月分のセッションがそのツールしか読めないフォーマットで閉じ込められています。ロックインは、費用がかかるまで見えません。
セッションがポータブルになると、それらは使い捨てのログではなくなり、実際に構築できるものになります。仕事の進め方のパターンを特定したり、セッションを他の人に引き継いだり、非技術的なチームメイトがエンジニアが中断したところから引き継げるようにしたりできます。セッションは共同作業の単位であることが判明しますが、現在は破棄されています。
Skillsyncの前に、Narsと私は、多くのプロセッサ間でルーティングできるようにするオープンソースの支払いオーケストレーターを構築しました。互換性のないシステムを相互運用可能にすることでベンダーロックインと戦うことが、私たちの仕事全体でした。私たちはYCに別のアイデアを持ってきましたが、コーディングエージェント内で生活するにつれて、反対側から同じ問題を見るようになりました。あなたのコンテキストは、あなたが始めるエージェントにロックインされています。なぜなら、すべてのエージェントはセッションを異なる方法で保存し、それらは何も移動しないからです。
Skillsyncで人々が見ていることのいくつかです:
- Claude Code、Codex、Cursorの間でタスク中にセッションを移動する。特に、一方の使用制限に達して、もう一方で続行したい場合。
- ブラウザのClaudeチャットで問題を考え、スレッド全体をClaude CodeまたはCodexに渡して構築する。
- リサーチセッションをチームと共有する。全員がセッションをアップロードするため、チームメイトとそのエージェントは、作業を繰り返すのではなく、互いの作業に基づいて構築できます。
Macアプリ、CLI、MCPとして利用可能です。デモはこちらです:https://youtu.be/7hVhSnSKGl8。フィードバックをお待ちしており、質問にお答えします!