Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent provides the AI agent implementation for Sequify, including system prompt loading, ChatModel creation, and tool definitions.
|
Package agent provides the AI agent implementation for Sequify, including system prompt loading, ChatModel creation, and tool definitions. |
|
mocks
Package mocks provides test doubles for the agent package.
|
Package mocks provides test doubles for the agent package. |
|
Package cache defines the caching and pub/sub layer for sequence numbers, connection counts, and real-time message distribution.
|
Package cache defines the caching and pub/sub layer for sequence numbers, connection counts, and real-time message distribution. |
|
memory
Package memory provides an in-memory implementation of the cache.Cache interface for development and testing environments.
|
Package memory provides an in-memory implementation of the cache.Cache interface for development and testing environments. |
|
redis
Package redis provides a Redis-backed implementation of the cache.Cache interface.
|
Package redis provides a Redis-backed implementation of the cache.Cache interface. |
|
Package config provides configuration loading and validation for the Sequify server.
|
Package config provides configuration loading and validation for the Sequify server. |
|
Package errcode provides structured error codes with HTTP status mapping.
|
Package errcode provides structured error codes with HTTP status mapping. |
|
Package idgen provides UUIDv7-based ID generation.
|
Package idgen provides UUIDv7-based ID generation. |
|
Package log provides context-aware structured logging built on log/slog.
|
Package log provides context-aware structured logging built on log/slog. |
|
Package middleware provides HTTP middleware for the Sequify server.
|
Package middleware provides HTTP middleware for the Sequify server. |
|
Package mockstate provides an in-memory state machine for the Mock SaaS CLI.
|
Package mockstate provides an in-memory state machine for the Mock SaaS CLI. |
|
Package model provides shared domain types used across multiple internal packages, breaking circular dependencies between layers (e.g.
|
Package model provides shared domain types used across multiple internal packages, breaking circular dependencies between layers (e.g. |
|
Package protocol provides envelope structs and SDK functions for the Sequify WebSocket protocol.
|
Package protocol provides envelope structs and SDK functions for the Sequify WebSocket protocol. |
|
queue
|
|
|
asynq
Package asynq provides an Asynq-backed implementation of the task.TaskQueue interface.
|
Package asynq provides an Asynq-backed implementation of the task.TaskQueue interface. |
|
Package response provides one-liner constructors for HTTP/WebSocket standard responses.
|
Package response provides one-liner constructors for HTTP/WebSocket standard responses. |
|
Package server provides the HTTP server with dependency injection for all application services.
|
Package server provides the HTTP server with dependency injection for all application services. |
|
Package session provides the session layer handler that routes WebSocket protocol messages to domain-specific handlers (conversation, intent, etc.).
|
Package session provides the session layer handler that routes WebSocket protocol messages to domain-specific handlers (conversation, intent, etc.). |
|
Package store provides data access interfaces and implementations.
|
Package store provides data access interfaces and implementations. |
|
gorm
Package gorm provides a GORM-based implementation of the store.Store interface.
|
Package gorm provides a GORM-based implementation of the store.Store interface. |
|
Package task defines the shared task queue contract: interface, options, constants, error sentinels, and dead-letter manager.
|
Package task defines the shared task queue contract: interface, options, constants, error sentinels, and dead-letter manager. |
|
Package telemetry provides Prometheus metrics and OpenTelemetry tracing infrastructure for the Sequify server.
|
Package telemetry provides Prometheus metrics and OpenTelemetry tracing infrastructure for the Sequify server. |
|
Package toolresult defines the ToolResult type used for client tool execution results.
|
Package toolresult defines the ToolResult type used for client tool execution results. |
|
Package util provides common utility functions shared across the codebase.
|
Package util provides common utility functions shared across the codebase. |
|
Package webhook provides webhook delivery, dead letter management, and REST API.
|
Package webhook provides webhook delivery, dead letter management, and REST API. |
|
Package websocket provides WebSocket connection management.
|
Package websocket provides WebSocket connection management. |
Click to show internal directories.
Click to hide internal directories.