eino Documentation

The ultimate LLM/AI application development framework in Go.

RAW Doc

Eino

Eino is a Go-based LLM application development framework by ByteDance.
It provides component abstractions, a graph/chain orchestration engine,
streaming primitives, a callback system, and an Agent Development Kit (ADK)
for building production-grade LLM applications.

Repositories

  • eino โ€” core framework (this repo)
  • eino-ext โ€” component integrations (OpenAI, Ark, Ollama, Redis, S3, โ€ฆ)
  • eino-examples โ€” runnable example applications

Overview & Background

Quick Start

Core Concepts โ€” Components

Components are the typed building blocks of eino pipelines. Each has a defined
interface in the core repo; implementations live in eino-ext.

Core Concepts โ€” Orchestration

The orchestration layer composes components into executable pipelines.
Chain is a linear sequence; Graph is a DAG with conditional edges;
Workflow is a higher-level structured abstraction over Graph.

Core Concepts โ€” Flow Integration

Agent Development Kit (ADK)

The ADK provides a higher-level runtime for building, composing, and deploying
agents. It sits above the Graph layer and introduces Agent, Skill, and
Middleware abstractions.

DevOps Tooling

Ecosystem Integrations (eino-ext)

Release Notes & Migration

FAQ