internal/

directory
v0.0.0-...-c7587b1 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: MIT

Directories

Path Synopsis
Package agent provides the core runtime and abstractions for LLM-powered agent workflows.
Package agent provides the core runtime and abstractions for LLM-powered agent workflows.
context
Package context provides context management for agent conversations.
Package context provides context management for agent conversations.
providers
Package providers implements LLM provider integrations for the Nexus agent framework.
Package providers implements LLM provider integrations for the Nexus agent framework.
tape
Package tape provides recording and replay capabilities for agent conversations.
Package tape provides recording and replay capabilities for agent conversations.
Package agents provides shared agent functionality including context window management.
Package agents provides shared agent functionality including context window management.
heartbeat
Package heartbeat provides heartbeat functionality with active hours support.
Package heartbeat provides heartbeat functionality with active hours support.
Package artifacts provides storage and management for tool-produced artifacts.
Package artifacts provides storage and management for tool-produced artifacts.
Package attention provides a unified attention layer that aggregates items from multiple channels (email, Teams, ServiceNow, etc.) into a single feed.
Package attention provides a unified attention layer that aggregates items from multiple channels (email, Teams, ServiceNow, etc.) into a single feed.
Package audit provides structured audit logging for agent actions, tool invocations, and permission decisions.
Package audit provides structured audit logging for agent actions, tool invocations, and permission decisions.
Package auth provides authentication services including edge daemon authentication.
Package auth provides authentication services including edge daemon authentication.
Package backoff provides exponential backoff utilities with jitter for retry logic.
Package backoff provides exponential backoff utilities with jitter for retry logic.
Package channels provides channel activity tracking.
Package channels provides channel activity tracking.
chunk
Package chunk provides utilities for splitting outbound text into platform-sized chunks without breaking on newlines or inside code fences.
Package chunk provides utilities for splitting outbound text into platform-sized chunks without breaking on newlines or inside code fences.
context
Package context provides delivery context and formatting utilities for channel adapters.
Package context provides delivery context and formatting utilities for channel adapters.
email
Package email provides a Microsoft Graph Email channel adapter for Nexus.
Package email provides a Microsoft Graph Email channel adapter for Nexus.
personal
Package personal provides shared types and interfaces for personal messaging channels.
Package personal provides shared types and interfaces for personal messaging channels.
signal
Package signal provides a Signal channel adapter using signal-cli.
Package signal provides a Signal channel adapter using signal-cli.
teams
Package teams provides a Microsoft Teams channel adapter for Nexus.
Package teams provides a Microsoft Teams channel adapter for Nexus.
utils
Package utils provides shared utilities for channel adapters.
Package utils provides shared utilities for channel adapters.
whatsapp
Package whatsapp provides a WhatsApp channel adapter using whatsmeow.
Package whatsapp provides a WhatsApp channel adapter using whatsmeow.
Package clipboard provides cross-platform clipboard utilities.
Package clipboard provides cross-platform clipboard utilities.
Package commands provides the health command for system status checks.
Package commands provides the health command for system status checks.
Package compaction provides context compaction utilities for managing conversation history within token budgets.
Package compaction provides context compaction utilities for managing conversation history within token budgets.
Package context provides context window management for LLM conversations.
Package context provides context window management for LLM conversations.
Package daemon provides service configuration auditing for nexus gateway services.
Package daemon provides service configuration auditing for nexus gateway services.
Package debounce provides utilities for batching and debouncing messages.
Package debounce provides utilities for batching and debouncing messages.
Package edge provides the edge daemon management system for Nexus.
Package edge provides the edge daemon management system for Nexus.
nodetools
Package nodetools provides edge-executable tools for node capabilities.
Package nodetools provides edge-executable tools for node capabilities.
Package exec provides executable safety validation utilities.
Package exec provides executable safety validation utilities.
Package format provides formatting utilities.
Package format provides formatting utilities.
Package gateway provides the main Nexus gateway server.
Package gateway provides the main Nexus gateway server.
Package hooks provides an event-driven hook system for agent events.
Package hooks provides an event-driven hook system for agent events.
Package identity provides cross-channel identity linking functionality.
Package identity provides cross-channel identity linking functionality.
Package infra provides exec approval infrastructure for command execution control.
Package infra provides exec approval infrastructure for command execution control.
Package links provides link understanding capabilities for extracting and processing URLs from messages.
Package links provides link understanding capabilities for extracting and processing URLs from messages.
Package markdown provides utilities for processing markdown content, including table conversion for channels that don't support markdown tables.
Package markdown provides utilities for processing markdown content, including table conversion for channels that don't support markdown tables.
Package marketplace provides plugin marketplace functionality for Nexus.
Package marketplace provides plugin marketplace functionality for Nexus.
Package mcp provides a Model Context Protocol (MCP) client implementation.
Package mcp provides a Model Context Protocol (MCP) client implementation.
Package media provides utilities for handling media files including MIME type detection, extension mapping, and size limits.
Package media provides utilities for handling media files including MIME type detection, extension mapping, and size limits.
transcribe
Package transcribe provides audio transcription capabilities using various providers.
Package transcribe provides audio transcription capabilities using various providers.
Package memory provides vector-based semantic memory search.
Package memory provides vector-based semantic memory search.
backend
Package backend provides storage backend interfaces and implementations for the vector memory system.
Package backend provides storage backend interfaces and implementations for the vector memory system.
backend/lancedb
Package lancedb provides a vector storage backend using LanceDB.
Package lancedb provides a vector storage backend using LanceDB.
backend/pgvector
Package pgvector provides a vector storage backend using PostgreSQL with pgvector extension.
Package pgvector provides a vector storage backend using PostgreSQL with pgvector extension.
backend/sqlitevec
Package sqlitevec provides a vector storage backend using SQLite with the vec0 extension.
Package sqlitevec provides a vector storage backend using SQLite with the vec0 extension.
embeddings
Package embeddings provides interfaces and implementations for embedding providers.
Package embeddings provides interfaces and implementations for embedding providers.
embeddings/ollama
Package ollama provides an embedding provider using Ollama's local models.
Package ollama provides an embedding provider using Ollama's local models.
embeddings/openai
Package openai provides an embedding provider using OpenAI's embedding models.
Package openai provides an embedding provider using OpenAI's embedding models.
Package models provides a catalog of LLM models and their capabilities.
Package models provides a catalog of LLM models and their capabilities.
Package multiagent provides subagent registry for tracking child agent runs.
Package multiagent provides subagent registry for tracking child agent runs.
net
ssrf
Package ssrf provides utilities for validating URLs and IP addresses to prevent Server-Side Request Forgery (SSRF) attacks.
Package ssrf provides utilities for validating URLs and IP addresses to prevent Server-Side Request Forgery (SSRF) attacks.
Package nodes provides the node management subsystem for Nexus.
Package nodes provides the node management subsystem for Nexus.
Package observability provides diagnostic event types and emission.
Package observability provides diagnostic event types and emission.
Package outbound provides utilities for formatting outbound delivery results.
Package outbound provides utilities for formatting outbound delivery results.
Package pairing provides secure device pairing with one-time codes for authenticating new users on messaging channels.
Package pairing provides secure device pairing with one-time codes for authenticating new users on messaging channels.
Package plugins provides a plugin system with lifecycle hooks.
Package plugins provides a plugin system with lifecycle hooks.
Package policy provides send policy and group activation handling.
Package policy provides send policy and group activation handling.
Package process provides command queue management for serializing command executions across multiple lanes.
Package process provides command queue management for serializing command executions across multiple lanes.
providers
bedrock
Package bedrock provides AWS Bedrock model discovery and management utilities.
Package bedrock provides AWS Bedrock model discovery and management utilities.
venice
Package venice provides a Venice AI API provider for the nexus agent system.
Package venice provides a Venice AI API provider for the nexus agent system.
Package provisioning provides utilities for managing Nexus configuration.
Package provisioning provides utilities for managing Nexus configuration.
rag
chunker
Package chunker provides text chunking interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
Package chunker provides text chunking interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
context
Package context provides utilities for injecting RAG-retrieved documents into agent conversation context.
Package context provides utilities for injecting RAG-retrieved documents into agent conversation context.
index
Package index provides the index manager for the RAG system.
Package index provides the index manager for the RAG system.
parser
Package parser provides document parsing interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
Package parser provides document parsing interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
parser/markdown
Package markdown provides a parser for Markdown documents with frontmatter support.
Package markdown provides a parser for Markdown documents with frontmatter support.
parser/text
Package text provides a parser for plain text documents.
Package text provides a parser for plain text documents.
store
Package store provides document storage interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
Package store provides document storage interfaces and implementations for the RAG (Retrieval-Augmented Generation) system.
store/pgvector
Package pgvector provides a document store implementation using PostgreSQL with pgvector extension.
Package pgvector provides a document store implementation using PostgreSQL with pgvector extension.
Package ratelimit provides rate limiting for API requests, channels, and users.
Package ratelimit provides rate limiting for API requests, channels, and users.
Package reply provides utilities for detecting and handling reply tokens.
Package reply provides utilities for detecting and handling reply tokens.
Package retry provides utilities for retrying operations with configurable backoff strategies.
Package retry provides utilities for retrying operations with configurable backoff strategies.
Package security provides security audit capabilities for runtime configuration and filesystem permission validation.
Package security provides security audit capabilities for runtime configuration and filesystem permission validation.
Package sessions provides session storage and management.
Package sessions provides session storage and management.
Package shell provides bash process management for tracking shell sessions.
Package shell provides bash process management for tracking shell sessions.
Package skills provides a skill system for extending agent capabilities with specialized knowledge, workflows, and tools.
Package skills provides a skill system for extending agent capabilities with specialized knowledge, workflows, and tools.
Package status provides rich status message building following the clawdbot pattern.
Package status provides rich status message building following the clawdbot pattern.
Package tasks implements scheduled task execution for Nexus agents.
Package tasks implements scheduled task execution for Nexus agents.
Package templates provides agent templates for quickly creating new agents with predefined configurations, prompts, and tool setups.
Package templates provides agent templates for quickly creating new agents with predefined configurations, prompts, and tool setups.
Package testharness provides compatibility test utilities including golden file snapshot testing and behavioral test fixtures.
Package testharness provides compatibility test utilities including golden file snapshot testing and behavioral test fixtures.
naming
Package naming provides canonical tool naming and collision detection.
Package naming provides canonical tool naming and collision detection.
policy
Package policy provides tool authorization and access control.
Package policy provides tool authorization and access control.
rag
Package rag provides RAG (Retrieval-Augmented Generation) tools for agents.
Package rag provides RAG (Retrieval-Augmented Generation) tools for agents.
reminders
Package reminders provides tools for setting and managing reminders.
Package reminders provides tools for setting and managing reminders.
sandbox/firecracker
Package firecracker provides a Firecracker microVM-based sandbox backend for secure code execution.
Package firecracker provides a Firecracker microVM-based sandbox backend for secure code execution.
sandbox/firecracker/guest-agent command
Package main implements the guest agent that runs inside Firecracker microVMs.
Package main implements the guest agent that runs inside Firecracker microVMs.
security
Package security provides security utilities for analyzing and validating tool inputs.
Package security provides security utilities for analyzing and validating tool inputs.
servicenow
Package servicenow provides tools for interacting with ServiceNow.
Package servicenow provides tools for interacting with ServiceNow.
subagent
Package subagent provides tools for spawning and managing sub-agents.
Package subagent provides tools for spawning and managing sub-agents.
system
Package system provides system-level tools for health, usage, and diagnostics.
Package system provides system-level tools for health, usage, and diagnostics.
Package tts provides text-to-speech functionality with multiple provider support.
Package tts provides text-to-speech functionality with multiple provider support.
Package typing provides a typing indicator controller for managing typing state during async reply processing.
Package typing provides a typing indicator controller for managing typing state during async reply processing.
Package usage provides formatting utilities for usage data.
Package usage provides formatting utilities for usage data.
Package voice provides telephony integration for voice calls.
Package voice provides telephony integration for voice calls.
Package web provides the HTTP dashboard UI for Nexus.
Package web provides the HTTP dashboard UI for Nexus.

Jump to

Keyboard shortcuts

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