MCPcopy Create free account

hub / github.com/EBWi11/AgentSmith-HUB / types & classes

Types & classes243 in github.com/EBWi11/AgentSmith-HUB

↓ 2 callersTypeAliasMemoryNotes
MemoryNotes is durable guidance for an agent, stored as a YAML sequence (recommended) or legacy multi-line string. Each non-empty line becomes one lis
src/agent/memory_notes.go:12
↓ 1 callersStructKafkaProducer
KafkaProducer wraps the franz-go producer with a channel-based interface
src/common/kafka.go:69
↓ 1 callersClassKafkaProducerPerfTest
docs/kafka_producer_perf_test.py:50
Class
web/src/utils/eventManager.js:6
StructASNInfo
ASNInfo represents ASN information
src/local_plugin/threatbook/threatbook.go:106
StructAgent
src/agent/agent.go:53
StructAgentConfig
src/agent/agent.go:27
StructAgentDailyStats
AgentDailyStats represents per-agent daily statistics stored in Redis. All values are aggregated across the cluster for a given date.
src/common/agent_stats.go:11
StructAgentLogAPIEntry
AgentLogAPIEntry represents one agent log entry for the frontend.
src/api/error_logs.go:57
StructAgentLogAPIResponse
AgentLogAPIResponse is the response payload for /agent-logs.
src/api/error_logs.go:73
StructAgentLogComment
AgentLogComment represents a single user comment on an agent log entry.
src/common/agent_log_redis.go:42
StructAgentLogCommentRequest
AgentLogCommentRequest is the payload for creating a new comment.
src/api/error_logs.go:81
StructAgentLogEntry
AgentLogEntry represents a single agent processing log entry stored in Redis. It captures, from the perspective of one Agent node in a project pipelin
src/common/agent_log_redis.go:12
StructAgentTraceStep
AgentTraceStep is one row in the persisted agent trace (Agent Logs / test API). type "llm" = one chat completion request/response (full input messages
src/agent/agent_loop.go:17
StructAliyunSLSConsumer
src/common/aliyun_sls.go:18
StructAliyunSLSInputConfig
AliyunSLSInputConfig holds Aliyun SLS-specific config.
src/input/input.go:52
StructAliyunSLSOutputConfig
AliyunSLSOutputConfig holds Aliyun SLS-specific config.
src/output/output.go:65
StructAliyunSLSProducer
src/common/aliyun_sls.go:24
StructAppend
Append defines additional fields to append after rule matching. It supports both static values and plugin-based dynamic values.
src/rules_engine/engine_struct.go:374
StructAuthConfigResponse
Public response for frontend to decide login flow
src/api/auth.go:17
StructBatchUsageResult
BatchCountComponentUsage performs batch counting for multiple components to improve performance This is especially useful for batch operations like Ap
src/project/component_usage.go:40
StructBinaryExprAST
src/rules_engine/engine_condition.go:52
StructCEPCondition
CEPCondition represents a fully parsed and flattened CEP condition.
src/rules_engine/cep_condition.go:63
StructCEPStage
--- CEP Condition (parsed result) --- CEPStage represents one stage in the temporal sequence (separated by ->).
src/rules_engine/cep_condition.go:56
StructCEPStateManager
CEPStateManager encapsulates state operations for CEP sequences.
src/rules_engine/cep_state.go:131
StructCEPToken
CEPToken represents a single token in the condition expression.
src/rules_engine/cep_condition.go:33
InterfaceCEPValueStore
CEPValueStore stores CEP event snapshots outside in-memory state. Local cache mode can keep only lightweight pointers in memory and read values back o
src/rules_engine/cep_value_store.go:20
StructCacheEntry
CacheEntry represents a cached Redis value
src/common/redis.go:92
TypeAliasChangeStatus
Enhanced pending change management structures
src/api/pending_changes.go:26
StructChangeTransactionResult
Transaction result for batch operations
src/api/pending_changes.go:67
StructChatResult
ChatResult is the parsed response from a tool-aware LLM call.
src/agent/llm.go:81
StructCheckCoreCache
CheckCoreCache for rule engine
src/common/types.go:19
StructCheckNodes
CheckNodes represents a single check operation in a checklist.
src/rules_engine/engine_struct.go:286
StructChecklist
Checklist contains the logical condition and nodes to check.
src/rules_engine/engine_struct.go:207
StructCircuitBreaker
CircuitBreaker implements circuit breaker pattern for Redis operations
src/common/redis.go:25
TypeAliasCircuitState
Circuit breaker states
src/common/redis.go:16
StructClickHouseAuthConfig
ClickHouseAuthConfig represents authentication configuration for ClickHouse
src/common/clickhouse.go:21
StructClickHouseOutputConfig
ClickHouseOutputConfig holds ClickHouse-specific config.
src/output/output.go:83
StructClickHouseProducer
ClickHouseProducer wraps an HTTP client for batch inserts into ClickHouse
src/common/clickhouse.go:36
StructClickHouseTLSConfig
ClickHouseTLSConfig represents TLS configuration for ClickHouse
src/common/clickhouse.go:27
StructClusterErrorLogResponse
ClusterErrorLogResponse represents aggregated error logs from cluster
src/api/error_logs.go:50
StructClusterManager
Global cluster state variables have been removed Use common.IsCurrentNodeLeader() and common.GetNodeID() instead ClusterManager represents the simplif
src/cluster/cluster.go:14
StructClusterOperationHistoryResponse
ClusterOperationHistoryResponse represents aggregated operations from cluster
src/api/operations_history.go:40
StructClusterState
ClusterState manages the centralized cluster state
src/common/cluster_state.go:10
StructClusterSystemManager
ClusterSystemManager manages system metrics from all cluster nodes (only on leader)
src/common/system_monitor.go:504
TypeAliasCompareOperation
CompareOperation defines the type of string comparison
src/rules_engine/simd_optimizations.go:157
StructCompletionPath
CompletionPath records which match index was used for each non-absence stage when a sequence completes. Used by enrichment to report the correct event
src/rules_engine/cep_condition.go:104
StructComponentHealthInfo
ComponentHealthInfo contains health information about a component
src/common/component_monitor.go:120
StructComponentInfo
ComponentInfo represents a component extracted from ProjectNodeSequence
src/common/daily_stats_manager.go:14
StructComponentMonitor
ComponentMonitor monitors the health of all components in running projects
src/common/component_monitor.go:12
StructComponentOperations
ComponentOperations provides unified component operations for both API and cluster
src/common/component_operations.go:11
StructComponentReloadRequest
ComponentReloadRequest represents a request to reload a component
src/api/pending_changes.go:497
TypeAliasComponentReloadSource
ComponentReloadSource represents the source of component reload
src/api/pending_changes.go:488
StructComponentUpdateManager
ComponentUpdateManager manages component update operations
src/common/types.go:120
StructComponentUpdateOperation
ComponentUpdateOperation represents an ongoing component update
src/common/types.go:126
TypeAliasComponentUpdateState
Component update states
src/common/types.go:109
StructComponentUsageCounter
ComponentUsageCounter provides thread-safe methods to count component usage across projects
src/project/component_usage.go:6
StructComponentUsageInfo
ComponentUsageInfo provides usage information for all component types
src/project/component_usage.go:32
StructContentMatch
ContentMatch represents a match within content
src/api/components.go:2462
StructCtrlProjectRequest
src/api/components.go:111
StructDailyStatsData
DailyStatsData represents daily statistics for a component
src/common/daily_stats_manager.go:116
StructDailyStatsManager
DailyStatsManager manages daily message statistics with Redis persistence
src/common/daily_stats_manager.go:127
StructDataQualityAnalysis
src/api/sample_data_intelligent.go:45
StructDistributedLock
DistributedLock represents a Redis-based distributed lock
src/common/redis.go:512
StructElasticsearchAuthConfig
ElasticsearchAuthConfig represents authentication configuration for Elasticsearch
src/common/elasticsearch.go:20
StructElasticsearchOutputConfig
ElasticsearchOutputConfig holds Elasticsearch-specific config.
src/output/output.go:55
StructElasticsearchProducer
ElasticsearchProducer wraps the Elasticsearch client with a channel-based interface
src/common/elasticsearch.go:29
StructEngineOperator
src/rules_engine/engine_struct.go:121
StructEnhancedPendingChange
Enhanced change tracking
src/api/pending_changes.go:54
StructErrorLogEntry
ErrorLogEntry represents a single error log entry
src/api/error_logs.go:18
StructErrorLogEntry
ErrorLogEntry represents an error log entry for Redis storage
src/common/error_log_redis.go:12
StructErrorLogFilter
ErrorLogFilter represents filter parameters for error logs
src/api/error_logs.go:31
StructErrorLogResponse
ErrorLogResponse represents the response for error log queries
src/api/error_logs.go:43
StructEventDef
EventDef defines the matching criteria for a single event within a sequence.
src/rules_engine/engine_struct.go:355
ClassEventManager
* Global event manager - Unified handling of component change events * Solves duplicate registration and memory leak issues
web/src/utils/eventManager.js:6
InterfaceExprAST
src/rules_engine/engine_condition.go:44
StructFailedChangeInfo
src/api/pending_changes.go:76
StructFieldUsageAnalysis
src/api/sample_data_intelligent.go:54
StructFieldValueStats
src/api/sample_data_intelligent.go:62
StructFileChecksum
Note: File operation functions (GetExt, GetComponentPath, WriteComponentFile, ReadComponent) have been moved to file_operations.go for better code org
src/api/components.go:105
StructFileHashInfo
FileHashInfo represents file hash information
src/local_plugin/threatbook/threatbook.go:113
StructFlowNode
src/project/project_struct.go:17
StructFunctionDef
src/skill/skill.go:47
StructFunctionDef
src/agent/llm.go:28
StructGlobalProjectInfo
src/project/project_struct.go:29
StructHeartbeatData
HeartbeatData represents heartbeat information
src/cluster/heartbeat_simple.go:15
StructHeartbeatManager
HeartbeatManager manages heartbeat and version sync
src/cluster/heartbeat_simple.go:26
StructHubConfig
src/common/types.go:25
StructInput
Input represents an input component that consumes data from external sources
src/input/input.go:66
StructInputConfig
InputConfig is the YAML config for an input.
src/input/input.go:29
TypeAliasInputType
InputType defines the type of input source.
src/input/input.go:19
StructInstruction
Instruction represents a single operation
src/cluster/instruction_sync.go:16
StructInstructionManager
InstructionManager manages version-based synchronization
src/cluster/instruction_sync.go:75
StructIntelligentSampleDataRequest
===================================================== INTELLIGENT DATA STRUCTURES ===================================================== IntelligentSam
src/api/sample_data_intelligent.go:24
StructIntelligentSampleDataResponse
IntelligentSampleDataResponse represents enhanced response with analysis
src/api/sample_data_intelligent.go:37
StructIterator
src/rules_engine/engine_struct.go:275
TypeAliasKafkaCompressionType
KafkaCompressionType defines supported compression types
src/common/kafka.go:22
StructKafkaConsumer
KafkaConsumer wraps a franz-go consumer with a channel-based interface.
src/common/kafka.go:274
StructKafkaInputConfig
KafkaInputConfig holds Kafka-specific config.
src/input/input.go:40
StructKafkaOutputConfig
KafkaOutputConfig holds Kafka-specific config.
src/output/output.go:43
next →1–100 of 243, ranked by callers