Aller au contenu
English

conversations

import { conversations } from "@elie-laloum/outpost";

Objet figé qui regroupe des utilitaires de conversation : transported est createTransportConversations(), harness est createHarnessConversations(), rewrite est relocateTranscript() et projectKey calcule le nom du dossier de projet de Claude.

Exemple complet et règles détaillées.

  • transportedRequis
    (base: ConversationStore, options: TransportConversationOptions) => ConversationStore
    createTransportConversations() : enveloppe un store de base pour archiver aussi chaque capture via un transport.
  • harnessRequis
    () => ConversationStore
    Crée le store de conversations par défaut des harness personnalisés, dont les transcriptions se trouvent dans .outpost/conversations/harness du dépôt cible.
  • rewriteRequis
    (text: string, destination: string, source?: string) => string
    relocateTranscript() : remplace dans le texte d’un transcript les cwd enregistrés égaux à source par destination, sans entrée/sortie fichier.
  • projectKeyRequis
    (path: string) => string
    Encode un chemin de dépôt en clé de dossier de projet natif Claude.
export declare const conversations: Readonly<{
  transported: typeof createTransportConversations;
  harness: typeof createHarnessConversations;
  rewrite: typeof relocateTranscript;
  projectKey: typeof projectKey;
}>;