メインコンテンツへ移動
Nowledge MemNowledge Mem

Step Code × Nowledge Mem

現在のコンテキストでStep Codeを開始し、完了したコーディング会話を接続されたすべてのツールから検索できるようにします。

エージェント向け

Read https://mem.nowledge.co/SKILL.md and follow the instructions to install or update Nowledge Mem for Step Code. Verify with nmem status and the Context Bundle or Working Memory check, start a fresh Step Code session, and confirm a completed exchange appears in nmem t list --source step-code.
One-line install
step install npm:nowledge-mem-step-code

専用パッケージは、Step Codeのネイティブ拡張機能とスキルシステムを使用します。 作業を開始する前にStep Codeに現在のMemコンテキストを渡し、完了した会話を独自のstep-codeの来歴とともに保存します。

開始する前に

  • Nowledge Mem Appが実行中であるか、このマシンがリモートMemサーバーに接続されている
  • Step Codeがインストールされている
  • stepを起動するシェルでnmem statusが成功する

インストールと確認

step install npm:nowledge-mem-step-code

Step Codeを再起動します。 新しいセッションで、受け取ったNowledge Memコンテキストについて尋ねてください。 回答は、注入されたContext BundleまたはWorking Memoryを読み直すことなく使用するはずです。

後でNowledge Memパッケージのみを更新するには:

step update npm:nowledge-mem-step-code

短いユーザーとアシスタントのやり取りを1回完了させてから、次を確認します:

nmem t list --source step-code -n 5

キャプチャの仕組み

Step Codeは、個々のモデル実行後に自動的に再試行、圧縮、または継続することがあります。 コネクタは、それらの継続が完了するStep Codeのagent_settledライフサイクルイベントを待ってから、スレッドの書き込みをスケジュールします。 また、圧縮、セッション切り替え、およびシャットダウンの前に、上限付きの最終フラッシュを実行します。

このパッケージはPiコネクタと同じチェックポイント付きデルタエンジンを再利用しますが、Step Codeは別個のソースとして扱われます。 nowledge-mem-piをStep Codeコネクタとしてインストールしないでください。 そのソースIDと履歴ルートは異なります。

古いセッションのインポート

自動キャプチャは、パッケージのインストール後に開始されます。 古いネイティブStep Codeセッションをバックフィルするには、まずプレビューします:

nmem t sync --from step-code --limit 20

次にインポートします:

nmem t sync --from step-code --apply

インポーターはデフォルトで~/.stepcode/agent/sessionsを読み取り、STEP_CODING_AGENT_SESSION_DIRまたはSTEP_CODING_AGENT_DIRを尊重します。 明示的なカスタムルートには--session-dirを使用します。 セッションIDとエントリIDは安定しているため、コマンドを再実行するとコピーを作成するのではなく、同じスレッドが更新されます。

AppとリモートMem

ローカルAppの場合、エンドポイントの設定は不要です。 Appを実行したままにして、nmem statusがokを報告することを確認してください。

リモートまたはCloudの宛先の場合、このマシンを一度設定します:

nmem config client set url https://your-server
nmem config client set api-key your-key
nmem status

拡張機能と履歴インポーターは同じクライアント設定を使用します。 NMEM_SPACEはStep Codeプロセス全体を1つのSpaceに固定できます。 NMEM_AGENT_IDは、通常の単発セッションではなく、永続的なエージェントの役割のみを識別する必要があります。

トラブルシューティング

スキルが読み込まれない。 step listを実行し、nowledge-mem-step-codeがインストールされていることを確認してから、Step Codeを再起動してください。

完了した会話が見つからない。 そのやり取りにユーザーとアシスタントの両方のターンが含まれていることを確認し、nmem statusを実行し、拡張機能を診断している間のみNMEM_PLUGIN_DEBUG=1を有効にしてください。

古いセッションが見つからない。 Step CodeがJSONLファイルを保存しているマシンで、上記のプレビューコマンドを実行してください。 リモートMemサーバーは、そのマシンのホームディレクトリを単独でスキャンすることはできません。

このページの内容