30 packages
-
com.spectrayan.sse.sse-server
Opinionated, auto-configured Server-Sent Events (SSE) library for Spring Boot / WebFlux. Provides a reactive SseEmitter service for topic-based streaming, heartbeat keep-alive, configurable headers, MDC propagation, and a ready-to-use controller that exposes /{topic} SSE endpoints out of the box. Requires Java 21+ and Spring Boot 3.x.
14 -
com.spectrayan.spector
Ultra-fast, SIMD-accelerated semantic search engine built on Java Vector API + modern JVM technologies.
0 -
com.spectrayan.spector-commons
Shared utilities: content extraction, text chunking, normalization, and configuration.
0 -
com.spectrayan.spector-core
SIMD-accelerated math kernels and similarity functions via Java Vector API.
0 -
com.spectrayan.spector-config
Centralized configuration: properties, typed config records, and parameter types (IndexType, HnswParams, PersistenceMode).
0 -
com.spectrayan.spector-embed-api
SPI interface for embedding providers. Zero dependencies — implement this to plug in any embedding model.
0 -
com.spectrayan.spector-embed-ollama
Ollama embedding provider using java.net.http — zero external dependencies.
0 -
com.spectrayan.spector-query
Query engine with hybrid search orchestration and RRF fusion ranking.
0 -
com.spectrayan.spector-test-support
LLM-powered test validation utilities for Spector modules — LLM-as-Judge assertions.
0 -
com.spectrayan.spector-gpu
GPU acceleration via Panama FFM + CUDA for batch vector similarity computation.
0 -
com.spectrayan.spector-events
Instance-scoped telemetry bus and event types for Spector observability. Provides TelemetryBus (thread-safe, HA-safe), TelemetryScope (ScopedValue carrier), and a sealed TelemetryEvent hierarchy for all telemetry data.
0 -
com.spectrayan.spector-rag
Retrieval-Augmented Generation pipeline: context assembly, attribution, and retrieval orchestration.
0 -
com.spectrayan.spector-ingestion
Pure ingestion utilities: file discovery, text chunking, title extraction. No dependency on runtime or engine — used as a utility by spector-runtime.
0 -
com.spectrayan.spector-memory
Biologically-inspired cognitive memory for autonomous AI agents. 16 neuroscience mechanisms — from dopamine-driven surprise detection to hippocampal sleep consolidation — running natively on Java Panama with zero-GC, SIMD-accelerated off-heap storage.
0 -
com.spectrayan.spector-metrics
Micrometer-based observability for Spector — metered decorators for engine, memory, and ingestion.
0 -
com.spectrayan.spector-runtime
Unified application context that composes SpectorEngine (search) and SpectorMemory (cognitive) into a single configurable runtime. All consumers (MCP, API, CLI) depend on this module.
0 -
com.spectrayan.spector-mcp
High-performance Model Context Protocol (MCP) server for Spector. Provides AI agents (Claude Desktop, Cursor, etc.) direct in-process access to Spector's SIMD-accelerated vector search engine via JSON-RPC over stdio or HTTP. Uses the official Anthropic MCP Java SDK for protocol compliance.
0 -
com.spectrayan.spector-node
Unified Spector node — serves HTTP REST, gRPC, MCP-over-SSE, and Prometheus metrics on a single Armeria (Netty) port. Includes distributed cluster coordination (membership, shard routing, replication) for HA deployments.
0 -
com.spectrayan.spring-ai-starter-vector-store-spector
Spring AI VectorStore implementation backed by Spector engine.
0 -
com.spectrayan.spector-dist
Single fat JAR containing all Spector modules. Default main class: SpectorMcpMain (MCP server). Use -cp with the appropriate main class to run different tools: - MCP Server: com.spectrayan.spector.mcp.SpectorMcpMain - CLI: com.spectrayan.spector.cli.SpectorCtl
0 -
com.spectrayan.sse.sse-server-bridge-redis
Redis Pub/Sub bridge for the Spectrayan SSE server library. Enables cross-instance SSE event fan-out via Redis. Drop this module in for automatic multi-pod SSE support — no Spring Cloud Stream required.
0 -
com.spectrayan.sse.sse-server-bridge-cloud-stream
Spring Cloud Stream bridge for the Spectrayan SSE server library. Enables cross-instance SSE event fan-out through any Spring Cloud Stream binder (Kafka, RabbitMQ, Google Pub/Sub, Pulsar, Azure Event Hubs, etc.). Drop this module in alongside your chosen binder dependency for automatic multi-pod SSE support.
0