MCPcopy Create free account

hub / github.com/danielmiessler/Fabric / types & classes

Types & classes220 in github.com/danielmiessler/Fabric

↓ 7 callersTypeAliasThinkingLevel
ThinkingLevel represents reasoning/thinking levels supported across providers.
internal/domain/thinking.go:4
↓ 1 callersStructChatCompletionMessage
internal/chat/chat.go:56
↓ 1 callersFuncTyperoundTripFunc
roundTripFunc is a helper to create http.RoundTripper from a function
internal/plugins/ai/bedrock/bedrock_test.go:440
Class
web/src/lib/components/ui/connections/ParticleSystem.ts:4
Class
web/src/lib/services/ChatService.ts:19
Class
web/src/lib/services/ChatService.ts:28
Class
web/src/lib/services/ChatService.ts:39
Class
web/src/lib/services/PdfConversionService.ts:7
StructAPIConvert
internal/server/ollama.go:44
InterfaceAPIErrorResponse
web/src/lib/api/base.ts:3
InterfaceAPIResponse
web/src/lib/api/base.ts:7
StructAttachment
internal/domain/attachment.go:19
StructAzureOpenAIBackend
AzureOpenAIBackend implements the Backend interface for Azure OpenAI through Azure APIM Gateway
internal/plugins/ai/azureaigateway/backend_azure_openai.go:19
InterfaceBackend
Backend defines the interface that all Azure AI Gateway backends must implement. Each backend only provides what is unique to its API format. The shar
internal/plugins/ai/azureaigateway/azureaigateway.go:36
StructBedrockBackend
BedrockBackend implements the Backend interface for AWS Bedrock through Azure APIM Gateway
internal/plugins/ai/azureaigateway/backend_bedrock.go:21
StructBedrockClient
BedrockClient is a plugin to add support for Amazon Bedrock. It implements the plugins.Plugin interface and provides methods for interacting with AWS
internal/plugins/ai/bedrock/bedrock.go:54
StructCache
cmd/generate_changelog/internal/cache/cache.go:15
InterfaceChatConfig
web/src/lib/interfaces/chat-interface.ts:15
ClassChatError
web/src/lib/services/ChatService.ts:28
InterfaceChatError
web/src/lib/interfaces/chat-interface.ts:49
StructChatHandler
internal/server/chat.go:19
StructChatMessageImageURL
internal/chat/chat.go:28
StructChatMessagePart
internal/chat/chat.go:32
TypeAliasChatMessagePartType
internal/chat/chat.go:21
StructChatOptions
internal/domain/domain.go:28
InterfaceChatPrompt
web/src/lib/interfaces/chat-interface.ts:5
InterfaceChatRequest
web/src/lib/interfaces/chat-interface.ts:22
StructChatRequest
internal/domain/domain.go:15
StructChatRequest
internal/server/chat.go:35
ClassChatService
web/src/lib/services/ChatService.ts:39
InterfaceChatState
web/src/lib/interfaces/chat-interface.ts:38
StructChatter
internal/core/chatter.go:21
StructClient
internal/tools/jina/jina.go:14
StructClient
Client represents the LM Studio client.
internal/plugins/ai/lmstudio/lmstudio.go:41
StructClient
internal/plugins/ai/gemini/gemini.go:59
StructClient
internal/plugins/ai/ollama/ollama.go:43
StructClient
internal/plugins/ai/exolab/exolab.go:27
StructClient
internal/plugins/ai/azure/azure.go:28
StructClient
internal/plugins/ai/anthropic/anthropic.go:112
StructClient
Client represents a Microsoft 365 Copilot API client.
internal/plugins/ai/copilot/copilot.go:91
StructClient
internal/plugins/ai/digitalocean/digitalocean.go:25
StructClient
internal/plugins/ai/openai/openai.go:62
StructClient
Client is the common structure for all OpenAI-compatible providers
internal/plugins/ai/openai_compatible/providers_config.go:35
StructClient
internal/plugins/ai/dryrun/dryrun.go:17
StructClient
internal/plugins/ai/perplexity/perplexity.go:26
StructClient
internal/plugins/ai/azure_entra/azure_entra.go:33
StructClient
Client implements the Codex-backed AI vendor.
internal/plugins/ai/codex/codex.go:49
StructClient
Client implements the ai.Vendor interface for Google Cloud Vertex AI with Anthropic models
internal/plugins/ai/vertexai/vertexai.go:43
StructClient
Client implements the Azure AI Gateway vendor for Fabric. It supports multiple backends (Bedrock, Azure OpenAI, Vertex AI) through a unified Azure API
internal/plugins/ai/azureaigateway/azureaigateway.go:60
StructClient
cmd/generate_changelog/internal/github/client.go:17
StructCommit
cmd/generate_changelog/internal/git/types.go:7
StructConfig
cmd/generate_changelog/internal/config/config.go:3
StructConfigHandler
ConfigHandler defines the handler for configuration-related operations
internal/server/configuration.go:14
InterfaceContext
web/src/lib/interfaces/context-interface.ts:1
StructContext
internal/plugins/db/fsdb/contexts.go:29
StructContextsEntity
internal/plugins/db/fsdb/contexts.go:5
StructContextsHandler
ContextsHandler defines the handler for contexts-related operations
internal/server/contexts.go:9
StructCustomPatterns
internal/tools/custom_patterns/custom_patterns.go:30
StructDateTimePlugin
DateTimePlugin handles time and date operations
internal/plugins/template/datetime.go:14
StructDb
internal/plugins/db/fsdb/db.go:36
StructDefaults
internal/tools/defaults.go:36
StructDirectoryChange
internal/plugins/db/fsdb/db.go:104
StructEpisodeMetadata
EpisodeMetadata represents metadata for a Spotify episode.
internal/tools/spotify/spotify.go:208
StructExtensionDefinition
ExtensionDefinition represents a single extension configuration
internal/plugins/template/extension_registry.go:21
StructExtensionExecutor
ExtensionExecutor handles the secure execution of extensions It uses the registry to verify extensions before running them
internal/plugins/template/extension_executor.go:19
StructExtensionManager
ExtensionManager handles the high-level operations of the extension system
internal/plugins/template/extension_manager.go:15
StructExtensionRegistry
internal/plugins/template/extension_registry.go:49
InterfaceFabricConfig
web/src/lib/config/environment.ts:54
StructFabricResponseFormat
internal/server/ollama.go:80
InterfaceFeatureFlags
web/src/lib/config/features.ts:3
StructFetchOptions
FetchOptions defines options for fetching files from a git repo
internal/tools/githelper/githelper.go:18
StructFetchPlugin
FetchPlugin provides HTTP fetching capabilities with safety constraints: - Only text content types allowed - Size limited to MaxContentSize - UTF-8 va
internal/plugins/template/fetch.go:32
StructFileChange
FileChange represents a single file change operation to be performed
internal/domain/file_manager.go:23
StructFileItem
FileItem represents a file in the project
cmd/code2context/code.go:12
StructFilePlugin
FilePlugin provides filesystem operations with safety constraints: - No directory traversal - Size limits - Path sanitization
internal/plugins/template/file.go:26
StructFlags
Flags create flags struct. the users flags go into this, this will be passed to the chat struct in cli Chat parameter defaults set in the struct tags
internal/cli/flags.go:28
InterfaceFrontmatter
web/src/lib/utils/markdown.ts:1
StructFunctionCall
internal/chat/chat.go:38
StructGeminiVoice
GeminiVoice represents a Gemini TTS voice with its characteristics
internal/plugins/ai/gemini/voices.go:12
StructGenerator
cmd/generate_changelog/internal/changelog/generator.go:18
StructGroupItems
internal/util/groups_items.go:21
StructGroupsItemsSelector
internal/util/groups_items.go:35
StructGroupsItemsSelectorString
internal/util/groups_items.go:181
StructLanguage
internal/tools/lang/language.go:27
ClassLanguageValidator
web/src/lib/services/ChatService.ts:19
TypeAliasLevel
Level represents the debug verbosity.
internal/log/log.go:11
InterfaceMdsvexCompileData
web/src/lib/utils/markdown.ts:13
InterfaceMessage
web/src/lib/interfaces/chat-interface.ts:32
StructMessageConversionResult
MessageConversionResult holds the common conversion result
internal/plugins/ai/openai/message_conversion.go:6
StructModel
internal/server/ollama.go:26
InterfaceModelConfig
web/src/lib/interfaces/model-interface.ts:12
StructModelDetails
internal/server/ollama.go:35
StructModelsHandler
internal/server/models.go:8
InterfaceModelsResponse
web/src/lib/interfaces/model-interface.ts:6
StructNoopProvider
NoopProvider for unsupported platforms
internal/tools/notifications/notifications.go:121
InterfaceNoteState
web/src/lib/store/note-store.ts:5
StructNotificationManager
NotificationManager handles cross-platform notifications
internal/tools/notifications/notifications.go:19
InterfaceNotificationProvider
NotificationProvider interface for different notification backends
internal/tools/notifications/notifications.go:13
StructNotifySendProvider
Linux notify-send implementation
internal/tools/notifications/notifications.go:90
StructOSAScriptProvider
macOS osascript implementation
internal/tools/notifications/notifications.go:72
next →1–100 of 220, ranked by callers