Files

36 lines
987 B
Markdown
Raw Permalink Normal View History

2026-05-05 11:43:57 +08:00
---
tags: [eino, agent, go, framework]
---
## EINO 框架简介
EINO 是字节跳动 CloudWeGo 团队开发的 Go 语言 AI 应用框架,提供了从组件到编排到 Agent 的完整开发栈。
## 三大核心模块
### 1. Components(组件)
Eino 定义了一系列标准化的组件接口:
- **ChatModel**:与大语言模型交互
- **Embedding**:文本向量化
- **Retriever**:文档检索
- **Tool**:工具调用
- **Indexer**:文档索引
### 2. Chain/Graph(编排)
通过有向无环图将组件编排成复杂的数据处理流程:
- 类型安全的边连接
- 自动流式转换
- Callback 机制
### 3. ADK(Agent Development Kit)
提供多种 Agent 编排模式:
- **ChatModelAgent**:ReAct 模式的单 Agent
- **Supervisor**:中心化的多 Agent 协作
- **Plan-Execute**:先规划后执行
## 为什么选择 EINO
1. Go 原生协程,性能优异
2. 编译时类型检查,减少运行时错误
3. 开箱即用的 Agent 模式