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.
 
 
 
 
 
dependabot[bot] 8c5f4efb78
chore(deps): bump the eino-dependencies group across 3 directories with 1 update (#173)
Bumps the eino-dependencies group with 1 update in the / directory: [github.com/cloudwego/eino](https://github.com/cloudwego/eino).
Bumps the eino-dependencies group with 1 update in the /flow/agent/deer-go directory: [github.com/cloudwego/eino](https://github.com/cloudwego/eino).
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.7.29 to 0.7.32
- [Release notes](https://github.com/cloudwego/eino/releases)
- [Commits](https://github.com/cloudwego/eino/compare/v0.7.29...v0.7.32)

Updates `github.com/cloudwego/eino` from 0.7.29 to 0.7.32
- [Release notes](https://github.com/cloudwego/eino/releases)
- [Commits](https://github.com/cloudwego/eino/compare/v0.7.29...v0.7.32)

Updates `github.com/cloudwego/eino` from 0.7.29 to 0.7.32
- [Release notes](https://github.com/cloudwego/eino/releases)
- [Commits](https://github.com/cloudwego/eino/compare/v0.7.29...v0.7.32)

---
updated-dependencies:
- dependency-name: github.com/cloudwego/eino
  dependency-version: 0.7.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: eino-dependencies
- dependency-name: github.com/cloudwego/eino
  dependency-version: 0.7.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: eino-dependencies
- dependency-name: github.com/cloudwego/eino
  dependency-version: 0.7.32
  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>
3 months ago
.github feat(ci): pin typos version (#168) 3 months ago
adk refactor: remove unused chain variables in example 1 4 months ago
components feat(adk): add human-in-the-loop examples for multi-agent patterns 5 months ago
compose feat(compose): batch node 5 months ago
devops feat: add graph visualizer by mermaid 5 months ago
flow/agent chore(deps): bump the eino-dependencies group across 3 directories with 1 update (#173) 3 months ago
internal feat: add too_call_once and two_model_chat to graph examples (#15) 1 year ago
quickstart chore(deps): bump the eino-dependencies group across 3 directories with 1 update (#173) 3 months ago
.gitignore feat(adk): add human-in-the-loop examples for multi-agent patterns 5 months ago
.golangci.yaml feat: add auto load env (#21) 1 year ago
.licenserc.yaml Initial commit 1 year ago
CODE_OF_CONDUCT.md Initial commit 1 year ago
CONTRIBUTING.md chore: bump up versions & fix some code (#28) 1 year ago
COOKBOOK.md docs: add COOKBOOK.md and update README with structured example index (#162) 4 months ago
LICENSE-APACHE Initial commit 1 year ago
README.md docs: add COOKBOOK.md and update README with structured example index (#162) 4 months ago
README.zh_CN.md docs: add COOKBOOK.md and update README with structured example index (#162) 4 months ago
_typos.toml feat: add eino examples (#1) 1 year ago
go.mod chore(deps): bump the eino-dependencies group across 3 directories with 1 update (#173) 3 months ago
go.sum chore(deps): bump the eino-dependencies group across 3 directories with 1 update (#173) 3 months 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.

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.