Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cmd
|
|
|
nous
command
|
|
|
internal
|
|
|
adapters/chronos
Package chronos provides a gRPC adapter that wraps the Chronos gRPC client and implements ports.ChronosClient.
|
Package chronos provides a gRPC adapter that wraps the Chronos gRPC client and implements ports.ChronosClient. |
|
adapters/mnemos
Package mnemos provides a gRPC adapter that wraps the Mnemos service client and implements ports.MnemosClient.
|
Package mnemos provides a gRPC adapter that wraps the Mnemos service client and implements ports.MnemosClient. |
|
adapters/praxis
Package praxis is the HTTP adapter for the Praxis execution layer.
|
Package praxis is the HTTP adapter for the Praxis execution layer. |
|
auth
Package auth provides JWT token issuance and verification for the Nous HTTP and gRPC surfaces.
|
Package auth provides JWT token issuance and verification for the Nous HTTP and gRPC surfaces. |
|
circuit
Package circuit implements a simple circuit breaker pattern for protecting external service calls.
|
Package circuit implements a simple circuit breaker pattern for protecting external service calls. |
|
config
Package config loads Nous runtime configuration from environment variables with sensible defaults for development.
|
Package config loads Nous runtime configuration from environment variables with sensible defaults for development. |
|
coordination
Package coordination is the Decision -> Action boundary of Nous.
|
Package coordination is the Decision -> Action boundary of Nous. |
|
domain
Package domain holds the pure types of the Nous coordination layer.
|
Package domain holds the pure types of the Nous coordination layer. |
|
intervention
Package intervention decides whether to interrupt the user (or trigger an automation) based on a risk assessment.
|
Package intervention decides whether to interrupt the user (or trigger an automation) based on a risk assessment. |
|
llm
Package llm holds the LLM-backed coordination surfaces of Nous.
|
Package llm holds the LLM-backed coordination surfaces of Nous. |
|
observability
Package observability provides cross-cutting concerns: structured logging with correlation IDs, OpenTelemetry tracing, and Prometheus-style metrics.
|
Package observability provides cross-cutting concerns: structured logging with correlation IDs, OpenTelemetry tracing, and Prometheus-style metrics. |
|
pipeline
Package pipeline orchestrates the cross-aggregate workflows of the Nous engine.
|
Package pipeline orchestrates the cross-aggregate workflows of the Nous engine. |
|
ports
Package ports declares the outbound interfaces ("ports") the Nous engine drives.
|
Package ports declares the outbound interfaces ("ports") the Nous engine drives. |
|
risk
Package risk computes the likelihood that a commitment or task will be missed.
|
Package risk computes the likelihood that a commitment or task will be missed. |
|
store
Package store wires the configured persistence backend into the Nous engine.
|
Package store wires the configured persistence backend into the Nous engine. |
|
store/memory
Package memory is the in-process backend for Nous repositories.
|
Package memory is the in-process backend for Nous repositories. |
|
store/postgres
Package postgres is the PostgreSQL-backed implementation of the Nous repositories.
|
Package postgres is the PostgreSQL-backed implementation of the Nous repositories. |
|
store/sqlite
Package sqlite is the SQLite-backed implementation of the Nous repositories.
|
Package sqlite is the SQLite-backed implementation of the Nous repositories. |
|
transport/grpc
Package grpc implements the Nous gRPC service handlers.
|
Package grpc implements the Nous gRPC service handlers. |
|
transport/http
Package http exposes a lightweight HTTP surface over the Nous gRPC service.
|
Package http exposes a lightweight HTTP surface over the Nous gRPC service. |
|
validation
Package validation provides CEL (Common Expression Language) based input validation for the Nous extract endpoint and any future write paths that need configurable per-tenant rules.
|
Package validation provides CEL (Common Expression Language) based input validation for the Nous extract endpoint and any future write paths that need configurable per-tenant rules. |
|
worker
Package worker runs the Nous evaluation loop on a configurable tick.
|
Package worker runs the Nous evaluation loop on a configurable tick. |
Click to show internal directories.
Click to hide internal directories.