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. |
Click to show internal directories.
Click to hide internal directories.