MCPcopy Create free account

hub / github.com/danielmiessler/Fabric / functions

Functions1,442 in github.com/danielmiessler/Fabric

↓ 1 callersFunctionmatchTriple
matchTriple extracts the first two required and optional third value from a token pattern of the form {{type:part1:part2(:part3)?}} returning part1, p
internal/plugins/template/template.go:44
↓ 1 callersFunctionmessageTextFromParts
messageTextFromParts extracts and concatenates all text content from a message, combining both the Content field and any text parts in MultiContent.
internal/plugins/ai/anthropic/anthropic.go:431
↓ 1 callersFunctionmodelDisallowsSamplingParams
(model string)
internal/plugins/ai/anthropic/anthropic.go:38
↓ 1 callersMethodmovePatterns
movePatterns copies the new patterns into the config directory
internal/tools/patterns_loader.go:172
↓ 1 callersFunctionnewFabricChatClient
()
internal/server/ollama.go:200
↓ 1 callersFunctionnoLangs
(args []string)
internal/tools/youtube/youtube.go:203
↓ 1 callersMethodnormalizeFileName
(name string)
internal/tools/youtube/youtube.go:709
↓ 1 callersFunctionnormalizeImageMimeType
normalizeImageMimeType validates and normalizes image MIME types to those supported by the Anthropic API. Supported formats: image/jpeg, image/png, im
internal/plugins/ai/anthropic/anthropic.go:546
↓ 1 callersFunctionnormalizeLineEndings
(content string)
cmd/generate_changelog/internal/changelog/generator.go:593
↓ 1 callersFunctionnormalizeLocation
(location string)
internal/plugins/ai/gemini/gemini.go:260
↓ 1 callersFunctionnormalize_version
Ensure version string starts with 'v'.
scripts/readme_updates/update_readme_features.py:74
↓ 1 callersFunctionoauthStatesMatch
(expected string, actual string)
internal/plugins/ai/codex/oauth.go:286
↓ 1 callersFunctionopenFileDialog
(accept: string)
web/src/lib/utils/file-utils.ts:1
↓ 1 callersFunctionparseDataURL
parseDataURL parses an RFC 2397 data URL, extracting the MIME type and base64-encoded data. Only base64-encoded data URLs are supported; URL-encoded d
internal/plugins/ai/anthropic/anthropic.go:510
↓ 1 callersFunctionparseDebugLevel
(args []string)
internal/cli/flags.go:242
↓ 1 callersFunctionparseGitHubURL
(url string)
cmd/generate_changelog/internal/git/walker.go:279
↓ 1 callersMethodparseSSEStream
parseSSEStream parses the Server-Sent Events stream from Copilot.
internal/plugins/ai/copilot/copilot.go:355
↓ 1 callersFunctionparseThinking
(level domain.ThinkingLevel)
internal/plugins/ai/anthropic/anthropic.go:153
↓ 1 callersFunctionparseThinkingConfig
(level domain.ThinkingLevel)
internal/plugins/ai/gemini/gemini.go:183
↓ 1 callersFunctionparse_args
Parse command-line arguments.
scripts/readme_updates/update_readme_features.py:36
↓ 1 callersFunctionparse_date
Parse various date formats and return formatted string.
scripts/readme_updates/update_readme_features.py:80
↓ 1 callersFunctionparse_models_output
Parse the output of fabric --listmodels command.
scripts/python_ui/streamlit.py:112
↓ 1 callersFunctionpattern_creation_ui
UI component for creating patterns with simple and wizard modes.
scripts/python_ui/streamlit.py:622
↓ 1 callersFunctionpattern_creation_wizard
Multi-step wizard for creating a new pattern.
scripts/python_ui/streamlit.py:494
↓ 1 callersFunctionpattern_editor
Edit pattern content with simple and advanced editing options.
scripts/python_ui/streamlit.py:942
↓ 1 callersFunctionpdfResult
(overrides: Partial<PdfProcessResult> = {})
web/src/lib/services/PdfConversionService.test.ts:7
↓ 1 callersMethodperformTTSGeneration
performTTSGeneration performs the actual TTS generation and audio processing
internal/plugins/ai/gemini/gemini.go:332
↓ 1 callersFunctionpick_feature
Pick the best feature line from the AI summary.
scripts/readme_updates/update_readme_features.py:222
↓ 1 callersFunctionprependSystemContentToBlocks
prependSystemContentToBlocks prepends system content to content blocks. If the first block is text, it merges the system content with it; otherwise, i
internal/plugins/ai/anthropic/anthropic.go:471
↓ 1 callersFunctionprintUsage
()
cmd/code2context/main.go:92
↓ 1 callersMethodprocessStream
( stream: ReadableStream<StreamResponse>, onContent: (content: string, response?: StreamResponse) => void,
web/src/lib/services/ChatService.ts:281
↓ 1 callersFunctionprocessYoutubeVideo
( flags *Flags, registry *core.PluginRegistry, videoId string)
internal/cli/cli.go:117
↓ 1 callersMethodpublishOAuthResult
(results chan<- oauthResult, result oauthResult)
internal/plugins/ai/codex/oauth.go:190
↓ 1 callersFunctionreadAPIErrorBody
(apiErr *openaiapi.Error)
internal/plugins/ai/codex/errors.go:98
↓ 1 callersFunctionreadFileContent
( file: File, pdf: { convertToMarkdown(file: File): Promise<PdfConversion> }, warn: (message: string) =>
web/src/lib/components/chat/read-file-content.ts:6
↓ 1 callersMethodreadModels
()
internal/plugins/ai/vendors.go:77
↓ 1 callersFunctionreadStdin
readStdin reads from stdin and returns the input as a string or an error
internal/cli/flags.go:333
↓ 1 callersMethodrefreshAccessToken
refreshAccessToken obtains a new access token using Client Credentials flow.
internal/tools/spotify/spotify.go:91
↓ 1 callersMethodrefreshAccessToken
(ctx context.Context)
internal/plugins/ai/codex/auth_transport.go:114
↓ 1 callersMethodrefreshErrorFromResponse
(statusCode int, body []byte)
internal/plugins/ai/codex/errors.go:39
↓ 1 callersFunctionrepo_root
Get the repository root directory.
scripts/readme_updates/update_readme_features.py:53
↓ 1 callersFunctionresolveInputFile
resolveInputFile attempts to open the input file. If tryAppendTex is true and the initial attempt fails, it appends ".tex" and retries.
cmd/to_pdf/main.go:39
↓ 1 callersMethodroundTrip
(req *http.Request, retried bool)
internal/plugins/ai/codex/auth_transport.go:184
↓ 1 callersMethodroundTripper
()
internal/plugins/ai/codex/auth_transport.go:217
↓ 1 callersMethodrunFirstTimeSetup
runFirstTimeSetup handles first-time setup with automatic pattern/strategy download
internal/core/plugin_registry.go:213
↓ 1 callersMethodrunInteractiveSetup
runInteractiveSetup runs the standard interactive setup menu
internal/core/plugin_registry.go:322
↓ 1 callersMethodrunVendorSetup
runVendorSetup helps user select and configure their first AI vendor
internal/core/plugin_registry.go:276
↓ 1 callersMethodsafePath
safePath validates and normalizes file paths
internal/plugins/template/file.go:29
↓ 1 callersFunctionsafe_run_command
Safely run a command with retries.
scripts/python_ui/streamlit.py:140
↓ 1 callersFunctionsaveToFile
(data: any, filename: string)
web/src/lib/utils/file-utils.ts:34
↓ 1 callersFunctionsaveToFile
(content: string)
web/src/lib/store/note-store.ts:47
↓ 1 callersFunctionsave_pattern_files
Save pattern extracts and descriptions JSON files
scripts/pattern_descriptions/extract_patterns.py:105
↓ 1 callersMethodsendChatCompletions
sendChatCompletions sends a request using the Chat Completions API
internal/plugins/ai/openai/chat_completions.go:18
↓ 1 callersMethodsendChatMessage
sendChatMessage sends a message to an existing conversation (synchronous).
internal/plugins/ai/copilot/copilot.go:267
↓ 1 callersMethodsendChatMessageStream
sendChatMessageStream sends a message and streams the response via SSE.
internal/plugins/ai/copilot/copilot.go:313
↓ 1 callersMethodsendClaude
(ctx context.Context, msgs []*chat.ChatCompletionMessage, opts *domain.ChatOptions)
internal/plugins/ai/vertexai/vertexai.go:136
↓ 1 callersMethodsendGemini
(ctx context.Context, msgs []*chat.ChatCompletionMessage, opts *domain.ChatOptions)
internal/plugins/ai/vertexai/vertexai.go:269
↓ 1 callersMethodsendStreamChatCompletions
sendStreamChatCompletions sends a streaming request using the Chat Completions API
internal/plugins/ai/openai/chat_completions.go:32
↓ 1 callersMethodsendStreamClaude
(msgs []*chat.ChatCompletionMessage, opts *domain.ChatOptions, channel chan domain.StreamUpdate)
internal/plugins/ai/vertexai/vertexai.go:189
↓ 1 callersMethodsendStreamGemini
(msgs []*chat.ChatCompletionMessage, opts *domain.ChatOptions, channel chan domain.StreamUpdate)
internal/plugins/ai/vertexai/vertexai.go:340
↓ 1 callersMethodsendStreamResponses
( ctx context.Context, msgs []*chat.ChatCompletionMessage, opts *domain.ChatOptions, channel chan domain.Stre
internal/plugins/ai/openai/openai.go:150
↓ 1 callersFunctionsendStreamUpdate
(ctx context.Context, channel chan domain.StreamUpdate, update domain.StreamUpdate)
internal/plugins/ai/codex/codex.go:327
↓ 1 callersFunctionsetSystemPrompt
(prompt: string)
web/src/lib/store/pattern-store.ts:36
↓ 1 callersFunctionset_clipboard_content
Set content to clipboard with proper error handling. Args: content: The content to copy to clipboard Returns: Tuple[bool, st
scripts/python_ui/streamlit.py:1318
↓ 1 callersFunctionsetup
()
web/src/lib/services/PdfConversionService.test.ts:123
↓ 1 callersFunctionshellEscape
shellEscape wraps a string in single quotes for safe use in a shell command, escaping any embedded single quotes. This prevents command injection when
internal/plugins/template/extension_executor.go:103
↓ 1 callersFunctionsplitAudioFile
splitAudioFile splits the source file into chunks smaller than maxSize using ffmpeg. It returns the list of chunk file paths and a cleanup function.
internal/plugins/ai/openai/openai_audio.go:143
↓ 1 callersFunctionsplit_summary
Split AI summary into individual lines/bullets.
scripts/readme_updates/update_readme_features.py:118
↓ 1 callersMethodstageChangesForRelease
stageChangesForRelease stages the modified files for the release commit
cmd/generate_changelog/internal/changelog/processing.go:520
↓ 1 callersFunctionstar_output
Star/favorite an output log. Args: log_index: Index of the output log to star custom_name: Optional custom name for the starred o
scripts/python_ui/streamlit.py:682
↓ 1 callersMethodstreamChat
( userInput: string, systemPromptText?: string, )
web/src/lib/services/ChatService.ts:273
↓ 1 callersMethodsyncGitHistory
syncGitHistory walks the complete git history and ensures all versions and commits are cached
cmd/generate_changelog/internal/changelog/generator.go:733
↓ 1 callersMethodterminate
()
web/src/lib/services/PdfConversionService.test.ts:112
↓ 1 callersFunctiontoTitle
toTitle capitalizes a letter if it follows a non-letter, unless next char is space
internal/plugins/template/text.go:16
↓ 1 callersFunctiontryGetMessage
tryGetMessage attempts to get a message from embedded locale files
internal/i18n/i18n.go:170
↓ 1 callersMethodtryMethodYtDlp
(videoId string, language string, additionalArgs string)
internal/tools/youtube/youtube.go:293
↓ 1 callersMethodtryMethodYtDlpWithTimestamps
(videoId string, language string, additionalArgs string)
internal/tools/youtube/youtube.go:297
↓ 1 callersMethodtryPathMigration
tryPathMigration attempts to migrate from old pattern paths to new restructured paths
internal/tools/patterns_loader.go:250
↓ 1 callersFunctionunlockExclusive
(f *os.File)
internal/plugins/db/fsdb/env_lock_unix.go:18
↓ 1 callersFunctionunstar_output
Remove an output from starred/favorites.
scripts/python_ui/streamlit.py:716
↓ 1 callersMethodupdateReleaseForRepo
(ctx context.Context, client *github.Client, owner, repo, version, releaseBody string)
cmd/generate_changelog/internal/release.go:136
↓ 1 callersFunctionupdate_provider_selection
Update provider and reset related states.
scripts/python_ui/streamlit.py:199
↓ 1 callersFunctionuserLocaleDir
()
internal/i18n/i18n.go:114
↓ 1 callersMethodvalidateExtensionDefinition
(ext *ExtensionDefinition)
internal/plugins/template/extension_registry.go:160
↓ 1 callersMethodvalidateGitStatus
validateGitStatus ensures the working directory is clean
cmd/generate_changelog/internal/changelog/processing.go:398
↓ 1 callersMethodvalidatePRState
validatePRState validates that a PR is in the correct state for processing
cmd/generate_changelog/internal/changelog/processing.go:377
↓ 1 callersMethodvalidateSetup
validateSetup checks if required components are configured and warns user
internal/core/plugin_registry.go:385
↓ 1 callersMethodvalidateTextContent
validateTextContent ensures content is valid UTF-8 without null bytes
internal/plugins/template/fetch.go:71
↓ 1 callersMethodverifyCommitPRMappings
verifyCommitPRMappings ensures all PR commits have proper mappings
cmd/generate_changelog/internal/changelog/generator.go:786
↓ 1 callersMethodwriteAllFlags
writeAllFlags writes all flags with translated descriptions
internal/cli/help.go:223
↓ 1 callersFunctionwriteEnvFileAtomic
(path string, env map[string]string)
internal/plugins/db/fsdb/db.go:161
↓ 1 callersFunctionwriteOllamaResponse
writeOllamaResponse constructs an Ollama-formatted response chunk and writes it to the streaming output associated with the provided Gin context. The
internal/server/ollama.go:574
↓ 1 callersFunctionwriteSSEResponse
(w gin.ResponseWriter, response StreamResponse)
internal/server/chat.go:258
MethodAddSetupQuestionBool
(name string, required bool)
internal/plugins/plugin.go:86
MethodApplyPattern
ApplyPattern handles the POST /patterns/:name/apply route @Summary Apply pattern with variables @Description Apply a pattern with variable substitutio
internal/server/patterns.go:98
MethodAsk
(label string)
internal/plugins/plugin.go:325
MethodConfigure
Configure buildClient VendorsController based on the environment variables
internal/core/plugin_registry.go:509
MethodConfigure
()
internal/core/chatter_test.go:36
MethodConfigure
()
internal/core/plugin_registry_test.go:47
MethodConfigure
()
internal/plugins/ai/vendors.go:60
← previousnext →701–800 of 1,442, ranked by callers