MCPcopy Create free account

hub / github.com/Ckokoski/authorclaw / functions

Functions1,032 in github.com/Ckokoski/authorclaw

↓ 1 callersMethodexpandTemplate
(template: string, vars: Record<string, any>)
gateway/src/services/projects.ts:1537
↓ 1 callersMethodexportICS
* Export all events (or a filtered subset) as a valid iCalendar .ics string. * Import this into Google Calendar / Apple Calendar / Outlook to get
gateway/src/services/release-calendar.ts:136
↓ 1 callersMethodextractComplaints
(reviews: SanitizedReview[])
gateway/src/services/reader-intel.ts:289
↓ 1 callersMethodextractDay
Very rough day-number extractor from a timeline marker string.
gateway/src/services/series-bible.ts:344
↓ 1 callersMethodextractDelText
Extract <w:delText> content from a delete fragment.
gateway/src/services/track-changes.ts:250
↓ 1 callersMethodextractFromOpening
* Extract promises from the opening chapters of a project. * Idempotent — re-running replaces the existing promise list (preserving * any author
gateway/src/services/plot-promises.ts:232
↓ 1 callersMethodextractLines
* Extract dialogue from a block of prose. Heuristic: any paragraph * starting with a straight/curly double quote is dialogue. The speaker * is a
gateway/src/services/dialogue-auditor.ts:78
↓ 1 callersMethodextractReaderRequests
(reviews: SanitizedReview[])
gateway/src/services/reader-intel.ts:266
↓ 1 callersMethodextractText
* Extract readable text content from HTML. * Lightweight — no external dependencies.
gateway/src/services/research.ts:264
↓ 1 callersMethodfailStep
* Mark a step as failed
gateway/src/services/projects.ts:652
↓ 1 callersMethodfallbackLLMQuery
(query: string, maxWords: number)
gateway/src/services/research-lookup.ts:170
↓ 1 callersMethodfindAgents
* Research literary agents repping a specific genre/subgenre. * Returns sourced agent names + agency + recent-sale signals + a path * to find th
gateway/src/services/research-lookup.ts:289
↓ 1 callersMethodfindAuthorPodcasts
* Research podcasts that interview authors in a genre.
gateway/src/services/research-lookup.ts:306
↓ 1 callersMethodfindCompAuthors
* Research recent comparable authors selling well in the genre/subgenre. * Useful for query letters + cover positioning.
gateway/src/services/research-lookup.ts:351
↓ 1 callersMethodfindFile
Recursively find a file by exact name (case-insensitive)
gateway/src/services/author-os.ts:495
↓ 1 callersMethodfindNewsletters
* Research newsletters that feature books in a genre.
gateway/src/services/research-lookup.ts:336
↓ 1 callersMethodfindReviewers
* Research book bloggers / reviewers active in a genre.
gateway/src/services/research-lookup.ts:320
↓ 1 callersMethodfindSitesForProject
Find sites that should receive an auto-add when project P completes.
gateway/src/services/website-sites.ts:282
↓ 1 callersMethodfirstParagraphPlain
First non-blank paragraph, plain text, capped — used for excerpt field.
gateway/src/services/blog-post-drafter.ts:301
↓ 1 callersMethodfitFontSize
* Heuristic font-size fitter: scales down as title gets longer.
gateway/src/services/cover-typography.ts:303
↓ 1 callersMethodflagMismatches
* Flag lines that don't match the attributed speaker's fingerprint. * Looks at: formality delta, contraction delta, line-length delta.
gateway/src/services/dialogue-auditor.ts:259
↓ 1 callersMethodfleschReadingEase
(wordCount: number, sentenceCount: number, words: string[])
gateway/src/services/style-clone.ts:409
↓ 1 callersMethodformatContradiction
Render a Contradiction into a self-contained, evidence-chained description.
gateway/src/services/revision-orchestrator.ts:271
↓ 1 callersMethodformatDryRun
(recs: OptimizationRecommendation[], acos: number, spend: number, sales: number)
gateway/src/services/ams-ads.ts:259
↓ 1 callersMethodgenerateEdge
(text: string, voice: string, options: { rate?: string; pitch?: string; volume?: string; })
gateway/src/services/tts.ts:245
↓ 1 callersMethodgenerateElevenLabs
* ElevenLabs v3 — production-quality narration with realistic emotion, * paid via the user's API key. Designed for actual audiobook output that
gateway/src/services/tts.ts:299
↓ 1 callersFunctiongenerateEpubBuffer
(options: EpubExportOptions)
gateway/src/services/epub-export.ts:31
↓ 1 callersMethodgenerateId
()
gateway/src/services/personas.ts:77
↓ 1 callersMethodgenerateNotes
Generate research notes scoped to the author's stated topic.
gateway/src/services/video-research.ts:327
↓ 1 callersMethodgenerateRightsPitch
* Generate a rights-pitch one-pager for a target language/market.
gateway/src/services/translation-pipeline.ts:320
↓ 1 callersMethodgenerateSyntheticSkills
* Auto-generate "synthetic" skill metadata from each available Author OS tool. * Returns SkillLoader-compatible records the SkillLoader can registe
gateway/src/services/author-os.ts:100
↓ 1 callersMethodgenerateWithGemini
(prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:662
↓ 1 callersMethodgenerateWithOpenAI
( prompt: string, width: number, height: number, quality: 'low' | 'medium' | 'high' | 'auto' =
gateway/src/services/image-gen.ts:574
↓ 1 callersMethodgenerateWithTogether
(prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:489
↓ 1 callersMethodgenerateWithTogetherPro
(apiKey: string, prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:538
↓ 1 callersMethodget
(id: string)
gateway/src/services/cron-scheduler.ts:265
↓ 1 callersMethodget
(key: string)
gateway/src/services/preferences.ts:191
↓ 1 callersMethodget
(id: StructureId)
gateway/src/services/story-structures.ts:320
↓ 1 callersMethodgetActiveCharacterNames
* Names of characters active near the current chapter, from the ContextEngine * entity index / chapter summaries. Empty when no context is cached.
gateway/src/services/projects.ts:1062
↓ 1 callersMethodgetActiveProject
()
gateway/src/services/memory.ts:125
↓ 1 callersMethodgetAll
()
gateway/src/services/lessons.ts:114
↓ 1 callersMethodgetBasePath
Get the base path for security checks
gateway/src/services/author-os.ts:560
↓ 1 callersMethodgetConfig
Get the current image-gen settings (model slugs, chain, draft tier).
gateway/src/services/image-gen.ts:199
↓ 1 callersMethodgetContext
()
gateway/src/services/heartbeat.ts:729
↓ 1 callersMethodgetContextEngine
()
gateway/src/services/step-executor.ts:92
↓ 1 callersMethodgetCoreLessons
* Load Core Lessons from the self-improvement analysis file. * Cached for 5 minutes to avoid re-reading disk every step. * Returns null if no co
gateway/src/services/projects.ts:1507
↓ 1 callersMethodgetCoverVariants
List the cover-variant specs for the dashboard.
gateway/src/services/image-gen.ts:483
↓ 1 callersMethodgetFullContext
()
gateway/src/services/soul.ts:56
↓ 1 callersMethodgetGeminiAspectHint
Plain-English aspect hint for the prompt.
gateway/src/services/image-gen.ts:804
↓ 1 callersMethodgetGeminiAspectRatio
Map our (width, height) to a Gemini-supported aspect ratio string.
gateway/src/services/image-gen.ts:794
↓ 1 callersMethodgetHistory
(channel: string)
gateway/src/services/message-pipeline.ts:85
↓ 1 callersMethodgetImageDir
()
gateway/src/services/image-gen.ts:942
↓ 1 callersMethodgetJournal
* Get the full agent journal (last 200 entries)
gateway/src/services/heartbeat.ts:245
↓ 1 callersMethodgetKnownProviders
Known providers, whether or not they're currently available (have a key).
gateway/src/ai/router.ts:406
↓ 1 callersMethodgetLast
(count: number)
gateway/src/services/orchestrator.ts:146
↓ 1 callersMethodgetLaunch
(id: string)
gateway/src/services/launch-orchestrator.ts:151
↓ 1 callersMethodgetOpenAISize
(width: number, height: number)
gateway/src/services/image-gen.ts:652
↓ 1 callersMethodgetPipelineProjects
* Get all projects belonging to a pipeline.
gateway/src/services/projects.ts:1494
↓ 1 callersMethodgetPremiumSkills
()
gateway/src/skills/loader.ts:255
↓ 1 callersMethodgetProject
* Get a specific project by ID
gateway/src/services/projects.ts:557
↓ 1 callersMethodgetProjectVoices
(projectId: string)
gateway/src/services/character-voices.ts:185
↓ 1 callersMethodgetPromises
(projectId: string)
gateway/src/services/plot-promises.ts:221
↓ 1 callersMethodgetRelevant
(query: string)
gateway/src/services/memory.ts:81
↓ 1 callersMethodgetRelevantContext
* Build relevant context string for a writing step. * Synchronous — works entirely from in-memory data.
gateway/src/services/context-engine.ts:548
↓ 1 callersMethodgetReport
* Returns the stored continuity report, if any.
gateway/src/services/context-engine.ts:930
↓ 1 callersMethodgetRequirements
* Get all applicable disclosure requirements for a platform + set of scopes.
gateway/src/services/disclosures.ts:186
↓ 1 callersMethodgetServices
* Expose services for API routes
gateway/src/index.ts:1226
↓ 1 callersMethodgetServices
* The object exposed to API routes. Identical keys/order to the former * inline getServices() literal in index.ts.
gateway/src/services/container.ts:225
↓ 1 callersMethodgetSmartExcerpt
* Smart excerpt builder for large manuscripts. * Reads the full document from disk and extracts a relevant excerpt * that fits within AI context
gateway/src/services/step-executor.ts:110
↓ 1 callersMethodgetStepServices
()
gateway/src/services/step-executor.ts:91
↓ 1 callersMethodgetSystemPrompt
(postType: BlogPostType)
gateway/src/services/blog-post-drafter.ts:208
↓ 1 callersMethodguessGithubPagesUrl
Best-effort github.io URL guess from a repo remote — not authoritative * (custom domains / org Pages have different URLs), just a helpful hint.
gateway/src/services/website-deploy.ts:314
↓ 1 callersMethodhandleDashboardCommand
(input: string)
gateway/src/index.ts:1251
↓ 1 callersMethodhandleInput
(chatId: number, text: string, userName: string)
gateway/src/bridges/telegram.ts:117
↓ 1 callersMethodhashPrompt
* Compute a fast hash of a system prompt for cache comparison
gateway/src/ai/router.ts:597
↓ 1 callersMethodindexConversationTurn
* Index a single conversation turn as it happens (called from MemoryService). * Cheap — just one insert.
gateway/src/services/memory-search.ts:447
↓ 1 callersMethodinferTaskType
(description: string)
gateway/src/services/projects.ts:1549
↓ 1 callersMethodingestChapter
* Process a completed chapter — extract dialogue, attribute speakers, * accumulate per-character corpora, refresh fingerprints when threshold *
gateway/src/services/character-voices.ts:198
↓ 1 callersMethodinitialize
()
gateway/src/index.ts:275
↓ 1 callersMethodinvalidateCachedGeminiImageModel
Invalidate the cache in-memory and on disk (called on 404 / model-not-found).
gateway/src/services/image-gen.ts:247
↓ 1 callersMethodisHealthy
()
gateway/src/services/orchestrator.ts:338
↓ 1 callersFunctionisLogLevel
(value: string | undefined)
gateway/src/services/logger.ts:28
↓ 1 callersMethodisModelNotFoundError
Heuristic: does this OpenAI error text look like "model not found" (bad slug)?
gateway/src/services/image-gen.ts:602
↓ 1 callersMethodisTelegramConnected
()
gateway/src/index.ts:1740
↓ 1 callersMethodlatestChapterNumber
* The "latest chapter" number for CORE assembly in the CHAT path. Chat has no * active project STEP (unlike the project engine), so there is no ste
gateway/src/services/message-pipeline.ts:71
↓ 1 callersMethodlinkProject
Add a project ID to the site's "feature these books" list.
gateway/src/services/website-sites.ts:172
↓ 1 callersMethodlistElevenLabsVoices
* List ElevenLabs voices the user has available (custom + library voices). * Cached for 5 minutes to avoid hammering the API on dashboard refresh.
gateway/src/services/tts.ts:395
↓ 1 callersMethodlistSites
List all sites built in the workspace.
gateway/src/services/website-builder.ts:506
↓ 1 callersMethodload
Load persisted overrides from disk. Missing file = empty overrides (no * file is written until a model is actually set, so we don't create noise).
gateway/src/ai/model-config.ts:35
↓ 1 callersMethodloadCachedGeminiImageModel
Load the persisted slug from disk if present and not past its TTL.
gateway/src/services/image-gen.ts:218
↓ 1 callersMethodloadConfig
Load persisted settings from disk, creating the file with defaults if missing.
gateway/src/services/image-gen.ts:169
↓ 1 callersMethodloadState
* Load project state from disk on startup.
gateway/src/services/projects.ts:184
↓ 1 callersMethodloadVoiceConfig
()
gateway/src/services/tts.ts:142
↓ 1 callersMethodlooksLikeInjection
* Very rough instruction-detection for scraped content. If review text * contains patterns that look like LLM jailbreaking, drop it.
gateway/src/services/reader-intel.ts:167
↓ 1 callersMethodlooksUncommon
Simple heuristic: uncommon = not in a small common-name list, has mixed case, * or contains unusual letter combinations.
gateway/src/services/audiobook-prep.ts:300
↓ 1 callersMethodmakePreview
Build the 400-char Amazon "About the book" preview from plain text.
gateway/src/services/kdp-exporter.ts:167
↓ 1 callersMethodmarkdownToBasicHTML
* Convert a small subset of Markdown into HTML good enough for the * website-builder's body output. Not a full Markdown parser — we * deliberate
gateway/src/services/blog-post-drafter.ts:314
↓ 1 callersMethodmarkdownToKdpHtml
Very small markdown → KDP-HTML converter (bold, italic, paragraphs, lists, breaks).
gateway/src/services/kdp-exporter.ts:60
↓ 1 callersFunctionmarkdownToXhtml
* Convert markdown content to XHTML paragraphs.
gateway/src/services/epub-export.ts:262
↓ 1 callersMethodmatches
(d: Date, parsed: ReturnType<typeof CronParser.parse>)
gateway/src/services/cron-scheduler.ts:119
← previousnext →501–600 of 1,032, ranked by callers