From dfb3a61afa545b67b85dbefe6b217affd14c16a7 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Sun, 21 Jun 2026 14:58:38 +0900 Subject: feat(tool-youtube-transcript): YouTube transcription tool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New standard tool extension backed by a self-hosted transcriber service (http://100.102.55.49:41090, Tailscale, no API key). One tool youtube_transcript — fetches transcripts for YouTube videos. Returns completed (full text + timestamped segments), queued/processing (position + ETA + .youtube_subtitles_pending retry convention), or failed (error). Pure core: validateUrl + format* functions + truncateOutput. Injected edge: TranscriptClient (injectable fetchFn, AbortSignal.any for cancellation). concurrencySafe true, capabilities network. 30 tests. Verified: tsc EXIT 0, 1152 vitest, biome clean (327 files). Boot smoke clean. --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) (limited to 'tsconfig.json') diff --git a/tsconfig.json b/tsconfig.json index 2b94438..39f3887 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,6 +24,7 @@ { "path": "./packages/tool-edit-file" }, { "path": "./packages/tool-write-file" }, { "path": "./packages/tool-web-search" }, + { "path": "./packages/tool-youtube-transcript" }, { "path": "./packages/skills" }, { "path": "./packages/cache-warming" }, { "path": "./packages/message-queue" }, -- cgit v1.2.3