internal/

directory
v0.0.0-...-5ed4770 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL