Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danielmiessler/Fabric
/ types & classes
Types & classes
220 in github.com/danielmiessler/Fabric
⨍
Functions
1,348
◇
Types & classes
220
↓ 7 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
FuncType
roundTripFunc
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
Struct
APIConvert
internal/server/ollama.go:44
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:36
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:54
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/exolab/exolab.go:27
Struct
Client
internal/plugins/ai/azure/azure.go:28
Struct
Client
internal/plugins/ai/anthropic/anthropic.go:112
Struct
Client
Client represents a Microsoft 365 Copilot API client.
internal/plugins/ai/copilot/copilot.go:91
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:60
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:36
Struct
Defaults
internal/tools/defaults.go:36
Struct
DirectoryChange
internal/plugins/db/fsdb/db.go:104
Struct
EpisodeMetadata
EpisodeMetadata represents metadata for a Spotify episode.
internal/tools/spotify/spotify.go:208
Struct
ExtensionDefinition
ExtensionDefinition represents a single extension configuration
internal/plugins/template/extension_registry.go:21
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:49
Interface
FabricConfig
web/src/lib/config/environment.ts:54
Struct
FabricResponseFormat
internal/server/ollama.go:80
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 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
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:181
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:26
Interface
ModelConfig
web/src/lib/interfaces/model-interface.ts:12
Struct
ModelDetails
internal/server/ollama.go:35
Struct
ModelsHandler
internal/server/models.go:8
Interface
ModelsResponse
web/src/lib/interfaces/model-interface.ts:6
Struct
NoopProvider
NoopProvider for unsupported platforms
internal/tools/notifications/notifications.go:121
Interface
NoteState
web/src/lib/store/note-store.ts:5
Struct
NotificationManager
NotificationManager handles cross-platform notifications
internal/tools/notifications/notifications.go:19
Interface
NotificationProvider
NotificationProvider interface for different notification backends
internal/tools/notifications/notifications.go:13
Struct
NotifySendProvider
Linux notify-send implementation
internal/tools/notifications/notifications.go:90
Struct
OSAScriptProvider
macOS osascript implementation
internal/tools/notifications/notifications.go:72
next →
1–100 of 220, ranked by callers