Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danielmiessler/Fabric
/ types & classes
Types & classes
231 in github.com/danielmiessler/Fabric
⨍
Functions
1,490
◇
Types & classes
231
↓ 8 callers
TypeAlias
ThinkingLevel
ThinkingLevel represents reasoning/thinking levels supported across providers.
internal/domain/thinking.go:4
↓ 1 callers
Struct
ChatCompletionMessage
internal/chat/chat.go:56
↓ 1 callers
Struct
chatRequest
internal/plugins/ai/copilot/copilot.go:397
↓ 1 callers
FuncType
roundTripFunc
roundTripFunc adapts a function to http.RoundTripper.
internal/plugins/ai/bedrock/bedrock_test.go:421
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:33
Class
web/src/lib/services/PdfConversionService.test.ts:97
Struct
APIConvert
internal/server/ollama.go:45
Interface
APIErrorResponse
web/src/lib/api/base.ts:3
Interface
APIResponse
web/src/lib/api/base.ts:7
Struct
Attachment
internal/domain/attachment.go:19
Struct
AzureOpenAIBackend
AzureOpenAIBackend implements the Backend interface for Azure OpenAI through Azure APIM Gateway
internal/plugins/ai/azureaigateway/backend_azure_openai.go:19
Interface
Backend
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:35
Struct
BedrockBackend
BedrockBackend implements the Backend interface for AWS Bedrock through Azure APIM Gateway
internal/plugins/ai/azureaigateway/backend_bedrock.go:21
Struct
BedrockClient
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:56
Struct
Cache
cmd/generate_changelog/internal/cache/cache.go:15
Interface
ChatConfig
web/src/lib/interfaces/chat-interface.ts:15
Class
ChatError
web/src/lib/services/ChatService.ts:28
Interface
ChatError
web/src/lib/interfaces/chat-interface.ts:49
Struct
ChatHandler
internal/server/chat.go:19
Struct
ChatMessageImageURL
internal/chat/chat.go:28
Struct
ChatMessagePart
internal/chat/chat.go:32
TypeAlias
ChatMessagePartType
internal/chat/chat.go:21
Struct
ChatOptions
internal/domain/domain.go:28
Interface
ChatPrompt
web/src/lib/interfaces/chat-interface.ts:5
Interface
ChatRequest
web/src/lib/interfaces/chat-interface.ts:22
Struct
ChatRequest
internal/domain/domain.go:15
Struct
ChatRequest
internal/server/chat.go:35
Class
ChatService
web/src/lib/services/ChatService.ts:39
Interface
ChatState
web/src/lib/interfaces/chat-interface.ts:38
Struct
Chatter
internal/core/chatter.go:21
Struct
Client
internal/tools/jina/jina.go:14
Struct
Client
Client represents the LM Studio client.
internal/plugins/ai/lmstudio/lmstudio.go:41
Struct
Client
internal/plugins/ai/gemini/gemini.go:59
Struct
Client
internal/plugins/ai/ollama/ollama.go:43
Struct
Client
internal/plugins/ai/claudecode/claudecode.go:27
Struct
Client
internal/plugins/ai/exolab/exolab.go:27
Struct
Client
internal/plugins/ai/azure/azure.go:28
Struct
Client
internal/plugins/ai/anthropic/anthropic.go:143
Struct
Client
Client represents a Microsoft 365 Copilot API client.
internal/plugins/ai/copilot/copilot.go:86
Struct
Client
internal/plugins/ai/digitalocean/digitalocean.go:25
Struct
Client
internal/plugins/ai/openai/openai.go:62
Struct
Client
Client is the common structure for all OpenAI-compatible providers
internal/plugins/ai/openai_compatible/providers_config.go:35
Struct
Client
internal/plugins/ai/dryrun/dryrun.go:17
Struct
Client
internal/plugins/ai/perplexity/perplexity.go:26
Struct
Client
internal/plugins/ai/azure_entra/azure_entra.go:33
Struct
Client
Client implements the Codex-backed AI vendor.
internal/plugins/ai/codex/codex.go:49
Struct
Client
Client implements the ai.Vendor interface for Google Cloud Vertex AI with Anthropic models
internal/plugins/ai/vertexai/vertexai.go:43
Struct
Client
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:59
Struct
Client
cmd/generate_changelog/internal/github/client.go:17
Struct
Commit
cmd/generate_changelog/internal/git/types.go:7
Struct
Config
cmd/generate_changelog/internal/config/config.go:3
Struct
ConfigHandler
ConfigHandler defines the handler for configuration-related operations
internal/server/configuration.go:14
Interface
Context
web/src/lib/interfaces/context-interface.ts:1
Struct
Context
internal/plugins/db/fsdb/contexts.go:29
Struct
ContextsEntity
internal/plugins/db/fsdb/contexts.go:5
Struct
ContextsHandler
ContextsHandler defines the handler for contexts-related operations
internal/server/contexts.go:9
Struct
CustomPatterns
internal/tools/custom_patterns/custom_patterns.go:30
Struct
DateTimePlugin
DateTimePlugin handles time and date operations
internal/plugins/template/datetime.go:14
Struct
Db
internal/plugins/db/fsdb/db.go:37
Struct
Defaults
internal/tools/defaults.go:36
Struct
DirectoryChange
internal/plugins/db/fsdb/db.go:196
Interface
DrawerSettings
web/src/lib/store/drawer-store.ts:8
Interface
DrawerState
web/src/lib/store/drawer-store.ts:13
Struct
EpisodeMetadata
EpisodeMetadata represents metadata for a Spotify episode.
internal/tools/spotify/spotify.go:200
Struct
ExtensionDefinition
ExtensionDefinition represents a single extension configuration
internal/plugins/template/extension_registry.go:18
Struct
ExtensionExecutor
ExtensionExecutor handles the secure execution of extensions It uses the registry to verify extensions before running them
internal/plugins/template/extension_executor.go:19
Struct
ExtensionManager
ExtensionManager handles the high-level operations of the extension system
internal/plugins/template/extension_manager.go:15
Struct
ExtensionRegistry
internal/plugins/template/extension_registry.go:43
Interface
FabricConfig
web/src/lib/config/environment.ts:48
Struct
FabricResponseFormat
internal/server/ollama.go:82
Class
FakeWorker
web/src/lib/services/PdfConversionService.test.ts:97
Interface
FeatureFlags
web/src/lib/config/features.ts:3
Struct
FetchOptions
FetchOptions defines options for fetching files from a git repo
internal/tools/githelper/githelper.go:18
Struct
FetchPlugin
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
Struct
FileChange
FileChange represents a single file change operation to be performed
internal/domain/file_manager.go:23
Struct
FileItem
FileItem represents a file in the project
cmd/code2context/code.go:12
Struct
FilePlugin
FilePlugin provides filesystem operations with safety constraints: - No directory traversal - Size limits - Path sanitization
internal/plugins/template/file.go:26
Struct
Flags
Flags holds the parsed command-line flags. Cli passes them to the chat handlers. The defaults in the struct tags must match the domain.Default* consta
internal/cli/flags.go:28
Interface
Frontmatter
web/src/lib/utils/markdown.ts:1
Struct
FunctionCall
internal/chat/chat.go:38
Struct
GeminiVoice
GeminiVoice represents a Gemini TTS voice with its characteristics
internal/plugins/ai/gemini/voices.go:12
Struct
Generator
cmd/generate_changelog/internal/changelog/generator.go:18
Struct
GroupItems
internal/util/groups_items.go:21
Struct
GroupsItemsSelector
internal/util/groups_items.go:35
Struct
GroupsItemsSelectorString
internal/util/groups_items.go:175
Struct
InvalidStorageNameError
InvalidStorageNameError reports a name that storage-name validation rejected. HTTP handlers map it to 400 Bad Request. All other storage errors stay 5
internal/plugins/db/fsdb/storage.go:156
Struct
Language
internal/tools/lang/language.go:27
Class
LanguageValidator
web/src/lib/services/ChatService.ts:19
TypeAlias
Level
Level represents the debug verbosity.
internal/log/log.go:11
Interface
MdsvexCompileData
web/src/lib/utils/markdown.ts:13
Interface
Message
web/src/lib/interfaces/chat-interface.ts:32
Struct
MessageConversionResult
MessageConversionResult holds the common conversion result
internal/plugins/ai/openai/message_conversion.go:6
Struct
Model
internal/server/ollama.go:27
Interface
ModelConfig
web/src/lib/interfaces/model-interface.ts:12
Struct
ModelDetails
internal/server/ollama.go:36
Struct
ModelsHandler
internal/server/models.go:8
next →
1–100 of 231, ranked by callers