You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bumps the eino-dependencies group with 3 updates in the / directory: [github.com/cloudwego/eino](https://github.com/cloudwego/eino), [github.com/cloudwego/eino-ext/components/model/ollama](https://github.com/cloudwego/eino-ext) and [github.com/cloudwego/eino-ext/components/model/openai](https://github.com/cloudwego/eino-ext). Bumps the eino-dependencies group with 2 updates in the /flow/agent/deer-go directory: [github.com/cloudwego/eino](https://github.com/cloudwego/eino) and [github.com/cloudwego/eino-ext/components/model/openai](https://github.com/cloudwego/eino-ext). Bumps the eino-dependencies group with 1 update in the /quickstart/eino_assistant directory: [github.com/cloudwego/eino](https://github.com/cloudwego/eino). Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino-ext/components/model/ollama` from 0.1.8 to 0.1.9 - [Release notes](https://github.com/cloudwego/eino-ext/releases) - [Commits](https://github.com/cloudwego/eino-ext/compare/devops/v0.1.8...libs/acl/openai/v0.1.9) Updates `github.com/cloudwego/eino-ext/components/model/openai` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/cloudwego/eino-ext/releases) - [Commits](https://github.com/cloudwego/eino-ext/compare/libs/acl/openai/v0.1.10...libs/acl/openai/v0.1.12) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino-ext/components/model/openai` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/cloudwego/eino-ext/releases) - [Commits](https://github.com/cloudwego/eino-ext/compare/libs/acl/openai/v0.1.10...libs/acl/openai/v0.1.12) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino-ext/components/model/openai` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/cloudwego/eino-ext/releases) - [Commits](https://github.com/cloudwego/eino-ext/compare/libs/acl/openai/v0.1.10...libs/acl/openai/v0.1.12) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino-ext/components/model/openai` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/cloudwego/eino-ext/releases) - [Commits](https://github.com/cloudwego/eino-ext/compare/libs/acl/openai/v0.1.10...libs/acl/openai/v0.1.12) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) Updates `github.com/cloudwego/eino` from 0.8.5 to 0.8.8 - [Release notes](https://github.com/cloudwego/eino/releases) - [Commits](https://github.com/cloudwego/eino/compare/v0.8.5...v0.8.8) --- updated-dependencies: - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino-ext/components/model/ollama dependency-version: 0.1.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino-ext/components/model/openai dependency-version: 0.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino-ext/components/model/openai dependency-version: 0.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino-ext/components/model/openai dependency-version: 0.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino-ext/components/model/openai dependency-version: 0.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies - dependency-name: github.com/cloudwego/eino dependency-version: 0.8.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: eino-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
1 month ago | |
|---|---|---|
| .github | 2 months ago | |
| adk | 2 months ago | |
| components | 2 months ago | |
| compose | 2 months ago | |
| devops | 2 months ago | |
| flow/agent | 1 month ago | |
| internal | 1 year ago | |
| quickstart | 1 month ago | |
| .gitignore | 2 months ago | |
| .golangci.yaml | 2 months ago | |
| .licenserc.yaml | 1 year ago | |
| CODE_OF_CONDUCT.md | 1 year ago | |
| CONTRIBUTING.md | 1 year ago | |
| COOKBOOK.md | 4 months ago | |
| LICENSE-APACHE | 1 year ago | |
| README.md | 4 months ago | |
| README.zh_CN.md | 4 months ago | |
| _typos.toml | 1 year ago | |
| go.mod | 1 month ago | |
| go.sum | 1 month ago | |
README.md
Eino Examples
English | 中文
Overview
This repository contains examples and demonstrations for using the Eino framework. It provides practical examples to help developers better understand and utilize Eino's features.
Repository Structure
📦 ADK (Agent Development Kit)
| Directory | Name | Description |
|---|---|---|
| adk/helloworld | Hello World Agent | The simplest Agent example, showing how to create a basic conversational Agent |
| adk/intro/chatmodel | ChatModel Agent | Demonstrates using ChatModelAgent with Interrupt mechanism |
| adk/intro/custom | Custom Agent | Shows how to implement a custom Agent conforming to ADK definition |
| adk/intro/workflow | Workflow Agents | Loop, Parallel, and Sequential Agent patterns |
| adk/intro/session | Session Management | Passing data and state across Agents using Session |
| adk/intro/transfer | Agent Transfer | ChatModelAgent's Transfer capability for task handoff between Agents |
| adk/intro/http-sse-service | HTTP SSE Service | Exposing ADK Runner as an HTTP service with Server-Sent Events |
| adk/human-in-the-loop | Human-in-the-Loop | 8 examples: Approval, Review-Edit, Feedback Loop, Follow-up, Supervisor patterns |
| adk/multiagent | Multi-Agent | Supervisor, Plan-Execute-Replan, Deep Agents, Excel Agent examples |
| adk/common/tool/graphtool | GraphTool | Wrapping Graph/Chain/Workflow as Agent tools |
🔗 Compose (Orchestration)
| Directory | Name | Description |
|---|---|---|
| compose/chain | Chain | Sequential orchestration with compose.Chain, including Prompt + ChatModel |
| compose/graph | Graph | Graph orchestration examples: state graph, tool call agent, async nodes, interrupt |
| compose/workflow | Workflow | Workflow examples: field mapping, data-only, control-only, static values, streaming |
| compose/batch | BatchNode | Batch processing component with concurrency control and interrupt/resume support |
🌊 Flow
| Directory | Name | Description |
|---|---|---|
| flow/agent/react | ReAct Agent | ReAct Agent with memory, dynamic options, unknown tool handler |
| flow/agent/multiagent | Multi-Agent | Host multi-agent (Journal Assistant), Plan-Execute patterns |
| flow/agent/manus | Manus Agent | Manus Agent implementation inspired by OpenManus |
| flow/agent/deer-go | Deer-Go | Go implementation based on deer-flow, supporting research team collaboration |
🧩 Components
| Directory | Name | Description |
|---|---|---|
| components/model | Model | A/B test routing, HTTP transport logging with cURL-style output |
| components/retriever | Retriever | Multi-query retriever, router retriever |
| components/tool | Tool | JSON Schema tools, MCP tools, middlewares (error remover, JSON fix) |
| components/document | Document | Custom parser, extension parser, text parser |
| components/prompt | Prompt | Chat prompt template examples |
| components/lambda | Lambda | Lambda function component examples |
🚀 QuickStart
| Directory | Name | Description |
|---|---|---|
| quickstart/chat | Chat QuickStart | Basic LLM chat example with template, generate, and streaming |
| quickstart/eino_assistant | Eino Assistant | Complete RAG application with knowledge indexing, Agent service, and Web UI |
| quickstart/todoagent | Todo Agent | Simple Todo management Agent example |
🛠️ DevOps
| Directory | Name | Description |
|---|---|---|
| devops/debug | Debug Tools | Eino debugging features for Chain and Graph |
| devops/visualize | Visualization | Rendering Graph/Chain/Workflow as Mermaid diagrams |
Documentation
For detailed documentation of each example, see COOKBOOK.md.
Related Resources
- Eino Framework: https://github.com/cloudwego/eino
- Eino Extensions: https://github.com/cloudwego/eino-ext
- Official Documentation: https://www.cloudwego.io/docs/eino/
Security
If you discover a potential security issue in this project, or think you may have discovered a security issue, we ask that you notify Bytedance Security via our security center or vulnerability reporting email.
Please do not create a public GitHub issue.
License
This project is licensed under the Apache-2.0 License.