What is AIGNE?
🚀 Quick Start
Create Project
Run Agent
Serve as MCP Server
Testing
Observe Agent
Agent Definitions
Creating AI Agents
Creating MCP Agents
Creating Agents through JS Functions
Using the Observability
Building Your First Agent
Using MCP Server to Create Agents
Adding Skills to Agents
Enable Memory for Agent
Custom User Context
Serving Agents as APIs
Enable Memory for Client Agent
Available Chat Models
Complete AIGNE CLI Workflow Guide
AIGNE
Agent
FunctionAgent
AIAgent
TeamAgent
MCPAgent
GuideRailAgent
ChatModel
HTTP Transport
@aigne/agent-library
orchestrator
fs-memory
default-memory
@aigne/cli
@aigne/core
aigne
agents
agents/agent
agents/ai-agent
agents/guide-rail-agent
agents/mcp-agent
agents/team-agent
agents/transform-agent
agents/user-agent
memory
@aigne/platform-helpers
@aigne/publish-docs
@aigne/sqlite
@aigne/test-utils
@aigne/transport
http-server
http-client
License
Contributing to AIGNE Framework
Release Process
Classesabstract Agent<I, O>Agent is the base class for all agents. It provides a mechanism for defining input/output schemas and implementing processi
7/4/2025
EnumerationsAIAgentToolChoiceTool choice options for AI agentsControls how the agent decides to use tools during executionEnumeration MembersEnumerati
InterfacesGuideRailAgentInputInput interface for GuideRail agentsGuideRail agents receive both input and expected output, allowing them to validate, t
ClassesMCPAgentMCPAgent is a specialized agent for interacting with MCP (Model Context Protocol) servers. It provides the ability to connect to remote
EnumerationsProcessModeDefines the processing modes available for a TeamAgent.The processing mode determines how the agents within a team are executed
ClassesTransformAgent<I, O>TransformAgent - A specialized agent for data transformation using JSONata expressionsThis agent provides a declarative way
ClassesUserAgent<I, O>Agent is the base class for all agents. It provides a mechanism for defining input/output schemas and implementing processing lo