Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danielmiessler/Fabric
/ functions
Functions
1,442 in github.com/danielmiessler/Fabric
⨍
Functions
1,442
◇
Types & classes
227
↓ 1 callers
Method
AuthHeader
AuthHeader returns the Azure OpenAI auth header
internal/plugins/ai/azureaigateway/backend_azure_openai.go:58
↓ 1 callers
Method
Base64Content
()
internal/domain/attachment.go:108
↓ 1 callers
Method
BuildChatRequest
(Meta string)
internal/cli/flags.go:482
↓ 1 callers
Method
BuildEndpoint
BuildEndpoint constructs the full API endpoint URL for the given model
internal/plugins/ai/azureaigateway/azureaigateway.go:41
↓ 1 callers
Method
BuildEndpoint
BuildEndpoint constructs the Vertex AI API endpoint URL Uses /publishers/google/models/{model}:generateContent path per Azure APIM Gateway routing Thi
internal/plugins/ai/azureaigateway/backend_vertex_ai.go:45
↓ 1 callers
Method
BuildFilePath
(fileName string)
internal/plugins/db/fsdb/storage.go:150
↓ 1 callers
Method
BuildResponseParams
BuildResponseParams exposes the shared Responses API request builder so auth-specialized vendors can reuse Fabric's OpenAI-compatible request shape.
internal/plugins/ai/openai/openai.go:356
↓ 1 callers
Method
Clear
()
internal/plugins/ai/vendors.go:40
↓ 1 callers
Method
Clear
()
cmd/generate_changelog/internal/cache/cache.go:270
↓ 1 callers
Method
Close
()
cmd/generate_changelog/internal/release.go:70
↓ 1 callers
Method
CommitChanges
CommitChanges creates a commit with the given message Uses native git CLI instead of go-git to properly handle worktree scenarios
cmd/generate_changelog/internal/git/walker.go:495
↓ 1 callers
Method
CommitExists
CommitExists checks if a commit already exists in the cache
cmd/generate_changelog/internal/cache/cache.go:291
↓ 1 callers
Method
Complete
(ctx context.Context, prompt string, opts *domain.ChatOptions)
internal/plugins/ai/lmstudio/lmstudio.go:266
↓ 1 callers
Method
Configure
()
internal/plugins/plugin.go:101
↓ 1 callers
Method
Configure
()
internal/plugins/plugin.go:284
↓ 1 callers
Method
Configure
()
internal/plugins/plugin.go:308
↓ 1 callers
Method
ContentBytes
()
internal/domain/attachment.go:82
↓ 1 callers
Function
CreateAudioOutputFile
CreateAudioOutputFile creates a binary file for audio data
internal/cli/output.go:45
↓ 1 callers
Function
CreateClient
CreateClient creates a new client for a provider by name
internal/plugins/ai/openai_compatible/providers_config.go:363
↓ 1 callers
Method
CreateNewChangelogEntry
CreateNewChangelogEntry aggregates all incoming PR files for release and includes direct commits
cmd/generate_changelog/internal/changelog/processing.go:126
↓ 1 callers
Function
CustomHelpHandler
CustomHelpHandler handles help output with translations
internal/cli/help.go:162
↓ 1 callers
Method
Delete
(name string)
internal/plugins/db/fsdb/storage.go:74
↓ 1 callers
Method
DirectlyGetModels
DirectlyGetModels is used to fetch models directly from the API when the standard OpenAI SDK method fails due to a nonstandard format.
internal/plugins/ai/openai_compatible/direct_models_call.go:11
↓ 1 callers
Function
ExtractCitations
ExtractCitations extracts web citations from grounding metadata.
internal/plugins/ai/geminicommon/geminicommon.go:98
↓ 1 callers
Method
ExtractText
ExtractText exposes the shared Responses API text extraction logic so other vendors can reuse Fabric's response formatting and citation handling.
internal/plugins/ai/openai/openai.go:428
↓ 1 callers
Method
FetchAllMergedPRs
FetchAllMergedPRs fetches all merged PRs using GitHub's search API This is much more efficient than fetching PRs individually
cmd/generate_changelog/internal/github/client.go:249
↓ 1 callers
Method
FetchAllMergedPRsGraphQL
FetchAllMergedPRsGraphQL fetches all merged PRs with their commits using GraphQL This is the ultimate optimization - gets everything in ~5-10 API call
cmd/generate_changelog/internal/github/client.go:328
↓ 1 callers
Method
FetchAndSavePlaylist
FetchAndSavePlaylist fetches all videos in a playlist and saves them to a CSV file.
internal/tools/youtube/youtube.go:678
↓ 1 callers
Method
FilePath
(fileName string)
internal/plugins/db/fsdb/db.go:194
↓ 1 callers
Method
FillEnvFileContent
(buffer *bytes.Buffer)
internal/plugins/plugin.go:317
↓ 1 callers
Method
Generate
()
cmd/generate_changelog/internal/changelog/generator.go:63
↓ 1 callers
Function
GetDefaultConfigPath
GetDefaultConfigPath returns the default path for the configuration file if it exists, otherwise returns an empty string.
internal/util/utils.go:79
↓ 1 callers
Method
GetEmbeddings
(ctx context.Context, input string, opts *domain.ChatOptions)
internal/plugins/ai/lmstudio/lmstudio.go:323
↓ 1 callers
Method
GetLastPRSync
GetLastPRSync returns the timestamp of the last PR sync
cmd/generate_changelog/internal/cache/cache.go:301
↓ 1 callers
Method
GetLastProcessedTag
()
cmd/generate_changelog/internal/cache/cache.go:97
↓ 1 callers
Method
GetModels
()
internal/plugins/ai/vendors.go:52
↓ 1 callers
Method
GetOutputMethod
Helper methods for Config access
internal/plugins/template/extension_registry.go:57
↓ 1 callers
Method
GetPR
(number int)
cmd/generate_changelog/internal/cache/cache.go:157
↓ 1 callers
Method
GetPRValidationDetails
GetPRValidationDetails fetches only the data needed for validation (lightweight).
cmd/generate_changelog/internal/github/client.go:104
↓ 1 callers
Method
GetRepoInfo
()
cmd/generate_changelog/internal/git/walker.go:244
↓ 1 callers
Method
GetShowEpisodes
GetShowEpisodes retrieves episodes for a given show.
internal/tools/spotify/spotify.go:397
↓ 1 callers
Method
GetStatusDetails
GetStatusDetails returns a detailed status of the working directory Uses native git CLI instead of go-git to properly handle worktree scenarios
cmd/generate_changelog/internal/git/walker.go:451
↓ 1 callers
Method
GetUnreleasedContentHash
GetUnreleasedContentHash returns the cached content hash for Unreleased
cmd/generate_changelog/internal/cache/cache.go:469
↓ 1 callers
Method
Grab
(url string, options *Options)
internal/tools/youtube/youtube.go:565
↓ 1 callers
Method
HasVendors
()
internal/plugins/ai/vendors.go:67
↓ 1 callers
Function
IsAudioFormat
IsAudioFormat checks if the filename suggests an audio format
internal/cli/output.go:67
↓ 1 callers
Method
IsAvailable
()
internal/tools/notifications/notifications.go:66
↓ 1 callers
Method
IsAvailable
()
internal/tools/notifications/notifications.go:84
↓ 1 callers
Method
IsAvailable
()
internal/tools/notifications/notifications.go:97
↓ 1 callers
Method
IsAvailable
()
internal/tools/notifications/notifications.go:115
↓ 1 callers
Method
IsAvailable
()
internal/tools/notifications/notifications.go:128
↓ 1 callers
Method
IsConfigured
()
internal/plugins/plugin.go:298
↓ 1 callers
Method
IsConfigured
IsConfigured returns true if both gateway URL and subscription key are configured
internal/plugins/ai/azureaigateway/azureaigateway.go:130
↓ 1 callers
Method
IsEmpty
()
internal/plugins/db/fsdb/sessions.go:53
↓ 1 callers
Function
IsSymlinkToDir
Helper function to check if a symlink points to a directory
internal/util/utils.go:54
↓ 1 callers
Function
IsValidGeminiVoice
IsValidGeminiVoice checks if a voice name is valid
internal/plugins/ai/gemini/voices.go:104
↓ 1 callers
Method
IsWorkingDirectoryClean
IsWorkingDirectoryClean checks if the working directory has any uncommitted changes Uses native git CLI instead of go-git to properly handle worktree
cmd/generate_changelog/internal/git/walker.go:427
↓ 1 callers
Function
LevelFromInt
LevelFromInt converts an int to a Level.
internal/log/log.go:40
↓ 1 callers
Function
ListGeminiVoices
ListGeminiVoices formats the voice list for display
internal/plugins/ai/gemini/voices.go:128
↓ 1 callers
Method
ListModels
(context.Context)
internal/plugins/ai/vendor.go:14
↓ 1 callers
Method
ListModels
(_ context.Context)
internal/plugins/ai/dryrun/dryrun.go:25
↓ 1 callers
Method
ListModels
(context.Context)
internal/plugins/ai/azure_entra/azure_entra.go:75
↓ 1 callers
Method
ListModels
ListModels returns the list of available Bedrock inference profiles
internal/plugins/ai/azureaigateway/backend_bedrock.go:31
↓ 1 callers
Method
ListModels
ListModels delegates to the active backend
internal/plugins/ai/azureaigateway/azureaigateway.go:135
↓ 1 callers
Method
ListModels
ListModels returns the list of Gemini models available through Vertex AI
internal/plugins/ai/azureaigateway/backend_vertex_ai.go:30
↓ 1 callers
Method
ListModels
ListModels returns the list of models available through Azure OpenAI. These are deployment names that must exist in your Azure OpenAI resource.
internal/plugins/ai/azureaigateway/backend_azure_openai.go:38
↓ 1 callers
Method
ListNames
(shellCompleteList bool)
internal/plugins/db/api.go:17
↓ 1 callers
Method
ListStrategies
ListStrategies prints available strategies
internal/plugins/strategy/strategy.go:228
↓ 1 callers
Method
ListVendors
(out io.Writer)
internal/core/plugin_registry.go:131
↓ 1 callers
Method
LoadEnvSettings
LoadEnvSettings copies non-empty Codex token values from env.
internal/plugins/ai/codex/codex.go:174
↓ 1 callers
Function
NeeDefaults
(getVendorsModels func() (*ai.VendorsModels, error))
internal/tools/defaults.go:14
↓ 1 callers
Function
New
(cfg *config.Config)
cmd/generate_changelog/internal/changelog/generator.go:27
↓ 1 callers
Function
NewAttachment
(value string)
internal/domain/attachment.go:117
↓ 1 callers
Function
NewClient
()
internal/tools/jina/jina.go:19
↓ 1 callers
Function
NewClient
()
internal/plugins/ai/gemini/gemini.go:48
↓ 1 callers
Function
NewClient
()
internal/plugins/ai/ollama/ollama.go:25
↓ 1 callers
Function
NewClient
()
internal/plugins/ai/exolab/exolab.go:13
↓ 1 callers
Function
NewClient
NewClient creates a new Microsoft 365 Copilot client.
internal/plugins/ai/copilot/copilot.go:55
↓ 1 callers
Function
NewClient
()
internal/plugins/ai/digitalocean/digitalocean.go:41
↓ 1 callers
Function
NewClient
()
internal/plugins/ai/perplexity/perplexity.go:32
↓ 1 callers
Function
NewClient
(token, owner, repo string)
cmd/generate_changelog/internal/github/client.go:25
↓ 1 callers
Function
NewClientCompatible
NewClientCompatible creates a new LM Studio client with custom configuration.
internal/plugins/ai/lmstudio/lmstudio.go:27
↓ 1 callers
Function
NewClientCompatible
(vendorName string, defaultBaseUrl string, configureCustom func() error)
internal/plugins/ai/openai/openai.go:29
↓ 1 callers
Function
NewGroupsItemsSelectorString
(selectionLabel string)
internal/util/groups_items.go:177
↓ 1 callers
Function
NewLanguage
()
internal/tools/lang/language.go:9
↓ 1 callers
Function
NewPatternsLoader
(patterns *fsdb.PatternsEntity)
internal/tools/patterns_loader.go:22
↓ 1 callers
Function
NewReleaseManager
(cfg *config.Config)
cmd/generate_changelog/internal/release.go:51
↓ 1 callers
Function
NewSetting
(envVariable string, required bool)
internal/plugins/plugin.go:142
↓ 1 callers
Function
NewStrategiesHandler
NewStrategiesHandler registers the /strategies GET endpoint
internal/server/strategies.go:21
↓ 1 callers
Function
NewStrategiesManager
()
internal/plugins/strategy/strategy.go:21
↓ 1 callers
Function
NewTranslatedHelpWriter
NewTranslatedHelpWriter creates a new help writer with translations
internal/cli/help.go:110
↓ 1 callers
Function
NewWalker
(repoPath string)
cmd/generate_changelog/internal/git/walker.go:36
↓ 1 callers
Function
NewYouTubeHandler
(r *gin.Engine, registry *core.PluginRegistry)
internal/server/youtube.go:30
↓ 1 callers
Function
NormalizeMessages
NormalizeMessages remove empty messages and ensure messages order user-assist-user
internal/domain/domain.go:60
↓ 1 callers
Method
OnAnswer
(answer string)
internal/plugins/plugin.go:241
↓ 1 callers
Method
ParseResponse
ParseResponse parses the HTTP response body into text content
internal/plugins/ai/azureaigateway/azureaigateway.go:54
↓ 1 callers
Method
PersistPatterns
PersistPatterns copies custom patterns to the updated patterns directory
internal/tools/patterns_loader.go:125
↓ 1 callers
Method
PopulateDB
PopulateDB downloads strategies from the internet and populates the strategies folder
internal/plugins/strategy/strategy.go:114
↓ 1 callers
Method
PrepareRequest
PrepareRequest prepares the HTTP request body for this backend's API format
internal/plugins/ai/azureaigateway/azureaigateway.go:51
↓ 1 callers
Method
PrepareRequest
PrepareRequest converts messages to Azure OpenAI (OpenAI-compatible) API format
internal/plugins/ai/azureaigateway/backend_azure_openai.go:63
← previous
next →
401–500 of 1,442, ranked by callers