Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/TracecatHQ/tracecat
/ types & classes
Types & classes
2,545 in github.com/TracecatHQ/tracecat
⨍
Functions
13,198
◇
Types & classes
2,545
↳
Endpoints
665
↓ 463 callers
Class
ActionStatement
tracecat/dsl/schemas.py:299
↓ 187 callers
Class
DSLInput
DSL definition for a workflow. The difference between this and a normal workflow engine is that here, our workflow execution order is defined
tracecat/dsl/common.py:142
↓ 168 callers
Class
Role
The identity and authorization of a user or service. Params ------ type : Literal["user", "service"] The type of role. user_i
tracecat/auth/types.py:8
↓ 136 callers
Class
DSLEntrypoint
tracecat/dsl/common.py:106
↓ 124 callers
Class
TracecatValidationError
Tracecat user-facing validation error
tracecat/exceptions.py:30
↓ 115 callers
Class
InlineObject
Data stored inline (not externalized).
tracecat/storage/object.py:96
↓ 115 callers
Class
UnifiedStreamEvent
A normalized streaming event. All harnesses convert their native events to this format. Format adapters (vercel, basic) can consume this dire
tracecat/agent/common/stream_types.py:88
↓ 103 callers
Class
DSLRunArgs
tracecat/dsl/common.py:849
↓ 103 callers
Class
TracecatNotFoundError
Raised when a resource is not found in the Tracecat database.
tracecat/exceptions.py:114
↓ 95 callers
Class
SecretKeyValue
tracecat/secrets/schemas.py:41
↓ 87 callers
Class
NormalizedMessage
Normalized message representation used internally by the proxy.
tracecat/agent/llm_proxy/types.py:48
↓ 79 callers
Class
ScopeDefinition
tracecat/authz/seeding.py:30
↓ 73 callers
Class
ProviderKey
Key for a provider that uniquely identifies it.
tracecat/integrations/schemas.py:302
↓ 72 callers
Class
CasesService
tracecat/cases/service.py:193
↓ 63 callers
Class
_AsyncContext
tests/unit/test_mcp_server.py:66
↓ 58 callers
Class
Organization
An organization in the platform.
tracecat/db/models.py:203
↓ 56 callers
Class
CaseCreate
tracecat/cases/schemas.py:92
↓ 53 callers
Class
OrgService
Manage the organization.
tracecat/organization/service.py:189
↓ 51 callers
Class
RBACService
Service for managing RBAC entities and computing effective scopes.
packages/tracecat-ee/tracecat_ee/rbac/service.py:39
↓ 47 callers
Class
RegistrySecret
packages/tracecat-registry/tracecat_registry/_internal/models.py:61
↓ 46 callers
Class
User
tracecat/db/models.py:495
↓ 45 callers
Class
RunActionInput
This object contains all the information needed to execute an action.
tracecat/dsl/schemas.py:539
↓ 45 callers
Class
TableRowInsert
Insert model for a table row.
tracecat/tables/schemas.py:148
↓ 44 callers
Class
RegistryVersion
An immutable versioned snapshot of a registry repository.
tracecat/db/models.py:1403
↓ 42 callers
Class
Repository
Registry class to store UDF actions and template actions. Responsibilities ---------------- 1. Load and register UDFs and template action
tracecat/registry/repository.py:206
↓ 41 callers
Class
CursorPaginationParams
Parameters for cursor-based pagination.
tracecat/pagination.py:18
↓ 40 callers
Class
ExpectedField
Schema for a field in a template action's expects definition. Note: The default field uses a sentinel to distinguish between "no default spec
tracecat/expressions/schemas.py:14
↓ 40 callers
Class
TableCreate
Create model for a table.
tracecat/tables/schemas.py:227
↓ 39 callers
Class
TableColumnCreate
Create model for a table column.
tracecat/tables/schemas.py:40
↓ 38 callers
Class
AgentConfig
Configuration for an agent.
tracecat/agent/types.py:112
↓ 38 callers
Class
MCPHttpIntegrationCreate
Request model for creating an HTTP MCP integration.
tracecat/integrations/schemas.py:372
↓ 38 callers
Class
RegistryLock
Registry version lock with action-level bindings for O(1) resolution. Attributes: origins: Maps repository origin to pinned version strin
tracecat/registry/lock/types.py:8
↓ 38 callers
Class
TablesService
Transactional tables service.
tracecat/tables/service.py:1670
↓ 38 callers
Class
Workflow
The workflow state. Notes ----- - This table serves as the source of truth for the workflow regardless of operating mode (headless o
tracecat/db/models.py:778
↓ 37 callers
Class
IntegrationService
Service for managing user integrations.
tracecat/integrations/service.py:55
↓ 37 callers
Class
ProviderScopes
Scope metadata for a provider.
tracecat/integrations/schemas.py:265
↓ 37 callers
Class
RegistryRepository
A repository of templates and actions.
tracecat/db/models.py:1227
↓ 36 callers
Class
RegistryError
Generic exception raised when a registry error occurs.
tracecat/exceptions.py:122
↓ 36 callers
Class
SecretCreate
Create a new secret. Secret types ------------ - `custom`: Arbitrary user-defined types - `token`: A token, e.g. API Key, JWT Token (
tracecat/secrets/schemas.py:203
↓ 36 callers
Class
TracecatAuthorizationError
Tracecat user-facing authorization error
tracecat/exceptions.py:50
↓ 36 callers
Class
WorkspaceService
Manage workspaces.
tracecat/workspaces/service.py:49
↓ 35 callers
Class
RegistryActionsService
Registry actions service.
tracecat/registry/actions/service.py:185
↓ 34 callers
Class
WorkflowExecutionsService
Workflow executions service.
tracecat/workflow/executions/service.py:164
↓ 33 callers
Class
ExecutionContext
Workflow execution context with typed fields. ACTIONS and TRIGGER are always present. Other fields are optional since contexts may be built i
tracecat/dsl/schemas.py:35
↓ 33 callers
Class
RegistryReposService
Registry repository service.
tracecat/registry/repositories/service.py:19
↓ 33 callers
Class
WorkflowsManagementService
Manages CRUD operations for Workflows.
tracecat/workflow/management/management.py:80
↓ 32 callers
Class
AgentSessionService
Service for managing agent sessions and history.
tracecat/agent/session/service.py:92
↓ 32 callers
Class
CaseCommentCreate
tracecat/cases/schemas.py:280
↓ 32 callers
Class
RunContext
This is the runtime context model for a workflow run. Passed into activities.
tracecat/dsl/schemas.py:428
↓ 31 callers
Class
ActionRunner
Runs registry actions in subprocesses with tarball venv caching. This runner: 1. Computes a cache key from the tarball URI 2. Downloads a
tracecat/executor/action_runner.py:117
↓ 31 callers
Class
ActionStep
tracecat/registry/actions/schemas.py:44
↓ 31 callers
Class
ClaudeSDKAdapter
Adapter for converting Claude SDK stream events to unified format.
tracecat/agent/runtime/claude_code/adapter.py:107
↓ 31 callers
Class
TracecatDSLError
Tracecat user-facing DSL error
tracecat/exceptions.py:34
↓ 30 callers
Class
AgentExecutorResult
Result from the agent executor activity.
tracecat/agent/executor/activity.py:74
↓ 30 callers
Class
AnthropicStreamEvent
Single Anthropic-compatible SSE event.
tracecat/agent/llm_proxy/types.py:97
↓ 30 callers
Class
CaseUpdate
tracecat/cases/schemas.py:106
↓ 30 callers
Class
ProviderMetadata
Metadata for a provider.
tracecat/integrations/schemas.py:238
↓ 30 callers
Class
SecretsService
Secrets manager service.
tracecat/secrets/service.py:40
↓ 29 callers
Class
CaseDurationEventAnchor
Selection criteria describing an event boundary for a duration.
tracecat/cases/durations/schemas.py:24
↓ 29 callers
Class
ObjectRef
Reference to an externalized object in blob storage. This is a typed reference that replaces large payloads in workflow context. Only derefer
tracecat/storage/object.py:47
↓ 29 callers
Class
Workspace
A workspace belonging to an organization.
tracecat/db/models.py:401
↓ 28 callers
Class
NormalizedMessagesRequest
Provider-ready messages request shared across adapter families.
tracecat/agent/llm_proxy/types.py:60
↓ 28 callers
Class
Task
Stream-aware task instance.
tracecat/dsl/types.py:46
↓ 27 callers
Class
AdminClient
Async HTTP client for Tracecat Admin API. Uses service key authentication via x-tracecat-service-key header.
packages/tracecat-admin/tracecat_admin/client.py:35
↓ 27 callers
Class
AgentWorkflowArgs
Arguments for starting an agent workflow.
packages/tracecat-ee/tracecat_ee/agent/workflows/durable.py:105
↓ 27 callers
Class
VercelStreamContext
State machine that converts pydantic-ai events into AI SDK SSE frames. The context keeps a part registry keyed by the provider's part index so th
tracecat/agent/adapter/vercel.py:738
↓ 26 callers
Class
AgentWorkflowID
Custom string type for agent workflow IDs with pattern validation. This class uses Pydantic's __get_pydantic_core_schema__ to provide runtim
packages/tracecat-ee/tracecat_ee/agent/types.py:9
↓ 26 callers
Class
OrganizationMembership
Link table for users and organizations (many to many).
tracecat/db/models.py:358
↓ 26 callers
Class
ProviderCredentialField
Model for defining credential fields required by a provider.
tracecat/agent/schemas.py:96
↓ 26 callers
Class
RunAgentArgs
tracecat/agent/schemas.py:30
↓ 25 callers
Class
AgentPresetService
CRUD operations and helpers for agent presets.
tracecat/agent/preset/service.py:59
↓ 25 callers
Class
MCPValidationError
Raised when MCP configuration validation fails.
tracecat/integrations/mcp_validation.py:44
↓ 25 callers
Class
RegistryOAuthSecret
OAuth secret for a provider.
packages/tracecat-registry/tracecat_registry/_internal/models.py:132
↓ 24 callers
Class
BedrockAdapter
Adapter for AWS Bedrock Converse API.
tracecat/agent/llm_proxy/provider_bedrock.py:1212
↓ 24 callers
Class
CursorPaginatedResponse
Response format for cursor-based pagination.
tracecat/pagination.py:31
↓ 24 callers
Class
MockAction
Mock Action object for testing RFGraph.from_actions. Simulates the Action DB model with required attributes.
tests/unit/test_view.py:1011
↓ 24 callers
Class
NormalizedToolCall
Normalized tool call across Anthropic and OpenAI request shapes.
tracecat/agent/llm_proxy/types.py:38
↓ 24 callers
Class
ProviderHTTPRequest
Concrete HTTP request prepared for an upstream provider.
tracecat/agent/llm_proxy/types.py:105
↓ 24 callers
Class
TaskResult
Result of executing a DSL node. With uniform envelope design, `result` is always a StoredObject: - InlineObject when data is small or externa
tracecat/dsl/schemas.py:133
↓ 23 callers
Class
DSLConfig
This is the runtime configuration for the workflow. Activities don't need access to this.
tracecat/dsl/schemas.py:380
↓ 23 callers
Class
RegistryVersionsService
Service for managing immutable registry versions.
tracecat/registry/versions/service.py:35
↓ 23 callers
Class
TracecatExpressionError
Tracecat user-facing expression error
tracecat/exceptions.py:38
↓ 22 callers
Class
MockActionWithRef
Mock Action with ref property for testing build_action_statements_from_actions.
tests/unit/test_view.py:1745
↓ 22 callers
Class
RemoteWorkflowDefinition
Represents a workflow definition in a remote store. This is the format that is used to store workflow definitions in the remote store.
tracecat/workflow/store/schemas.py:184
↓ 22 callers
Class
ScatterArgs
tracecat/dsl/schemas.py:580
↓ 22 callers
Class
SqlType
Supported SQL types.
tracecat/tables/enums.py:4
↓ 22 callers
Class
TagCreate
Model for creating new tags with validation.
tracecat/tags/schemas.py:18
↓ 21 callers
Class
ActionImplementation
Action implementation metadata for sandbox execution. Contains everything needed to execute an action without DB access.
tracecat/executor/schemas.py:103
↓ 21 callers
Class
AgentSession
Generic agent session/thread entity (harness-agnostic). Represents an agent execution session that can be backed by different harnesses (pyda
tracecat/db/models.py:2420
↓ 21 callers
Class
CaseCommentsService
Service for managing case comments.
tracecat/cases/service.py:1429
↓ 21 callers
Class
CaseTagsService
tracecat/cases/tags/service.py:17
↓ 21 callers
Class
GitHubAppError
GitHub App operation error.
tracecat/vcs/github/app.py:30
↓ 21 callers
Class
NormalizedResponse
Normalized upstream response before rendering to a public format.
tracecat/agent/llm_proxy/types.py:84
↓ 21 callers
Class
PydanticAIAdapter
Adapter for converting PydanticAI stream events to unified format.
tracecat/agent/runtime/pydantic_ai/adapter.py:58
↓ 21 callers
Class
ResolvedContext
Pre-resolved context for untrusted execution mode. In untrusted mode, the sandbox doesn't have DB access, so all context needed to execute th
tracecat/executor/schemas.py:133
↓ 21 callers
Class
TracecatValidationError
Exception raised for validation errors (400, 422).
packages/tracecat-registry/tracecat_registry/sdk/exceptions.py:58
↓ 20 callers
Class
AdminOrgService
Platform-level organization management.
packages/tracecat-ee/tracecat_ee/admin/organizations/service.py:45
↓ 20 callers
Class
AgentManagementService
Service for managing agent configuration at the organization level.
tracecat/agent/service.py:74
↓ 20 callers
Class
CaseDurationService
Manage persisted case durations and compute anchored metrics.
tracecat/cases/durations/service.py:219
↓ 20 callers
Class
CaseEventsService
Service for managing case events.
tracecat/cases/service.py:2186
next →
1–100 of 2,545, ranked by callers