Skip to main content
https://registry.npmmirror.com/@lobehub/icons-static-svg/latest/files/icons/LlamaIndex.svg

Build Agent App With LlamaIndex TypeScript

Learn how to build, deploy, and integrate agent applications with comprehensive tools and multi-platform support. Quick Start

How to Build an Agent

Building an agent involves defining agent logic, connecting to LLMs, and integrating tools. The framework provides a cohesive system for all agent development needs.
GoalWhat to useDescription
Get started quicklyQuick StartBuild your first Agent in 10 minutes with step-by-step guide.
Create agent logicCore ConceptsArchitecture for creating agent workflows. Brings models, tools, state, and logic together.
Connect to LLMsModel ProvidersSupport for multiple LLM providers with unified interface.
Add external capabilitiesToolsAccess to external services with custom tools and function calling.
Manage conversation stateMemory & StateSession-scoped state management and conversation history for contextual responses.
Run your agentRun AgentStart your agent service and connect it to client applications.

Deploy Agents in Your Product

AG-Kit provides flexible deployment options to integrate agents into your existing infrastructure or create new applications.
GoalWhat to useDescription
Deploy to cloudCloud DeploymentDeploy to serverless platforms, Docker, or Kubernetes.
Self-host deploymentSelf-HostedDeploy on your own infrastructure with full control.
Monitor performanceObservabilityBuilt-in monitoring and observability features for production deployments.

Build Agent Applications

Create comprehensive agent applications with advanced UI components and user interaction features.
GoalWhat to useDescription
Create chat interfacesChat UICreate conversational interfaces with chat components and hooks.
Generate dynamic UIGenerative UIBuild dynamic, interactive user interfaces based on tool results.
Add human interactionHuman-in-the-LoopImplement interactive workflows requiring human input and approval.
Create client side toolsClient Side ToolsDefine custom UI actions and interactions for agent workflows.
Manage shared stateShared StateHandle state management across multiple components and sessions.

Key Features

Multi-Platform Deployment

  • Web Applications: Components with streaming support
  • WeChat Mini Programs: Native integration with AG-UI protocol
  • Desktop Apps: Support for cross-platform desktop applications
  • Serverless: Optimized for serverless platforms

Advanced Capabilities

  • Generative UI: Dynamic UI generation based on tool results
  • Human-in-the-Loop: Interactive workflows requiring human input
  • Multi-Agent Systems: Coordinate multiple agents for complex tasks
  • Memory & State: Persistent conversation memory and session management

Developer Tools

  • CLI Tools: Command-line interface for project management and deployment
  • Hot Reload: Fast development iteration with automatic reloading
  • Type Safety: Full type support with comprehensive type definitions
  • Testing Suite: Built-in testing framework for all agent components

Get Started

Design an agent workflow with Quick Start