NxAgent is a production-grade agentic framework for orchestrating multi-agent workflows, tool execution, and intelligent task routing.
Define agent roles, assign tasks, and let NxAgent handle routing, delegation, and inter-agent communication automatically.
Plug in web search, code execution, file I/O, and any custom API with a simple decorator-based tool SDK.
Short-term session memory, long-term vector store integration, and smart context window management built in.
Works with OpenAI, Anthropic, Gemini, Ollama, or any OpenAI-compatible endpoint. Swap providers in one line.
Real-time token streaming and async-first architecture so your agents never block your application.
Full trace logging, step-by-step agent reasoning, and structured output for every run. Debug what actually happened.
Give each agent a role, goal, and backstory. NxAgent uses these to guide LLM behavior and keep agents on track across long-running tasks.
Decorate any Python function with @tool and it becomes available to your agents. NxAgent handles schema generation, calling, and error recovery automatically.
Group agents into a Workflow and define how they collaborate — sequentially, in parallel, or with dynamic task routing based on agent expertise.
Execute your workflow and inspect every step — agent reasoning, tool calls, memory reads, and final outputs — with structured trace logging.
Coordinate agents that gather context, compare findings, verify claims, and produce concise summaries from multiple sources.
Give agents access to Python functions, APIs, search, files, and internal systems through simple tool definitions.
Split planning, execution, review, and reporting across specialist agents that collaborate inside one workflow.