DocumentationNeuronAgent Documentation
Documentation Branch: You are viewing documentation for the main branch (3.0.0-devel). Select a branch to view its documentation:
NeuronAgent Features
Core Features
NeuronAgent is a comprehensive AI agent runtime system with advanced capabilities for building autonomous agent applications.
Agent Runtime
- State Machine - Complete state machine for autonomous task execution
- Persistent Memory - Long-term memory with HNSW-based vector search
- Tool Execution - Extensible tool registry with 20+ built-in tools
- Streaming Responses - Real-time streaming via WebSocket
- Multi-Model Support - Support for GPT-4, Claude, Gemini, Llama, and custom models
Multi-Agent Collaboration
- Workspaces - Create shared workspaces for agent collaboration
- Agent-to-Agent Communication - Direct communication between agents
- Task Delegation - Delegate tasks to specialized agents
- Hierarchical Structures - Parent-child agent relationships
- Participant Management - Add users and agents to workspaces
Workflow Engine
- DAG-Based Workflows - Directed acyclic graph workflow execution
- Step Types - Agent, Tool, HTTP, SQL, Approval, and Custom steps
- Conditional Logic - Conditional branching in workflows
- Retry Logic - Configurable retry policies
- Idempotency - Idempotent workflow execution
- Compensation - Compensation steps for rollback
- Scheduled Execution - Cron-based workflow scheduling
- Execution Monitoring - Track workflow execution status and history
Memory Management
- Hierarchical Memory - Multi-level memory organization
- Vector Search - HNSW-based semantic search
- Memory Promotion - Promote important memories to long-term storage
- Memory Summarization - Summarize memory chunks
- Memory Search - Search memory by semantic similarity
Tool System (20+ Tools)
- Built-in Tools - SQL, HTTP, Code, Shell, Browser, Visualization, Filesystem, Memory, Collaboration
- NeuronDB Tools - ML, Vector, RAG, Analytics, Hybrid Search, Reranking
- Multimodal Processing - Image and multimedia processing with embedding generation
- Custom Tools - Register custom tools with JSON Schema validation
Planning & Reflection
- LLM-Based Planning - Generate execution plans from tasks
- Task Decomposition - Break down complex tasks into subtasks
- Self-Reflection - Agents can reflect on their own responses
- Quality Assessment - Evaluate response quality
- Plan Execution - Execute and track plan progress
Evaluation Framework
- Automated Evaluation - Evaluate agent performance automatically
- Quality Scoring - Score responses for quality metrics
- Retrieval Evaluation - Evaluate RAG retrieval performance
- Evaluation Runs - Batch evaluation across multiple tasks
- Evaluation Results - Detailed evaluation results and metrics
Budget & Cost Management
- Per-Agent Budgets - Set budgets for individual agents
- Per-Session Budgets - Budget controls per conversation
- Real-Time Tracking - Track costs in real-time
- Budget Alerts - Alerts when approaching budget limits
- Cost Analytics - Detailed cost breakdowns and analytics
API & WebSocket
- REST API - Full CRUD operations for all resources
- WebSocket - Real-time streaming responses and bidirectional communication
- Authentication - API key-based authentication with rate limiting and RBAC
- Rate Limiting - Configure rate limits per API key and endpoint