Skip to content

Commit 8c1706a

Browse files
feat(parser): migrate vibe provider
Vibe stores transcript content in messages.jsonl while canonical session identity, title, timestamps, model, and usage can live in a sibling meta.json. Moving it behind a concrete provider keeps that companion relationship explicit at the provider boundary.\n\nThe provider preserves recursive session discovery, symlinked session directories, raw and full ID lookup through meta.json, meta-sidecar changed-path classification, effective size and mtime freshness, transcript hashing, fallback-ID exclusion, and parser output normalization through the existing Vibe parser wrapper.
1 parent 01391b0 commit 8c1706a

3 files changed

Lines changed: 641 additions & 0 deletions

File tree

internal/parser/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,8 @@ func providerFactoryForDef(def AgentDef) ProviderFactory {
368368
return newQwenProviderFactory(def)
369369
case AgentQwenPaw:
370370
return newQwenPawProviderFactory(def)
371+
case AgentVibe:
372+
return newVibeProviderFactory(def)
371373
case AgentWorkBuddy:
372374
return newWorkBuddyProviderFactory(def)
373375
case AgentZencoder:

0 commit comments

Comments
 (0)