{"owner":"cloudwego","repo":"eino","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":2333,"categories":["root-instruction"],"hasMcp":false,"mcpConfig":null,"found":["llms.txt"],"skills":{"llms.txt":"# Eino\n\n> Eino is a Go-based LLM application development framework by ByteDance.\n> It provides component abstractions, a graph/chain orchestration engine,\n> streaming primitives, a callback system, and an Agent Development Kit (ADK)\n> for building production-grade LLM applications.\n\n## Repositories\n\n- [eino](https://github.com/cloudwego/eino) — core framework (this repo)\n- [eino-ext](https://github.com/cloudwego/eino-ext) — component integrations (OpenAI, Ark, Ollama, Redis, S3, …)\n- [eino-examples](https://github.com/cloudwego/eino-examples) — runnable example applications\n\n## Overview & Background\n\n- [Overview](https://www.cloudwego.io/docs/eino/overview/)\n- [ByteDance Eino Practice](https://www.cloudwego.io/docs/eino/overview/bytedance_eino_practice/)\n- [Eino Open Source](https://www.cloudwego.io/docs/eino/overview/eino_open_source/)\n- [Graph or Agent — when to use which](https://www.cloudwego.io/docs/eino/overview/graph_or_agent/)\n\n## Quick Start\n\n- [Simple LLM Application](https://www.cloudwego.io/docs/eino/quick_start/simple_llm_application/)\n- [Agent with Tools](https://www.cloudwego.io/docs/eino/quick_start/agent_llm_with_tools/)\n- [Eino Cookbook](https://www.cloudwego.io/docs/eino/eino-cookbook/)\n\n## Core Concepts — Components\n\nComponents are the typed building blocks of eino pipelines. Each has a defined\ninterface in the core repo; implementations live in eino-ext.\n\n- [Components overview](https://www.cloudwego.io/docs/eino/core_modules/components/)\n- [ChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/chat_model_guide/)\n- [ChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/chat_template_guide/)\n- [ToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/)\n- [How to create a Tool](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/how_to_create_a_tool/)\n- [Retriever](https://www.cloudwego.io/docs/eino/core_modules/components/retriever_guide/)\n- [Indexer](https://www.cloudwego.io/docs/eino/core_modules/components/indexer_guide/)\n- [Embedding](https://www.cloudwego.io/docs/eino/core_modules/components/embedding_guide/)\n- [DocumentLoader](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/)\n- [DocumentParser](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide/)\n- [DocumentTransformer](https://www.cloudwego.io/docs/eino/core_modules/components/document_transformer_guide/)\n- [Lambda](https://www.cloudwego.io/docs/eino/core_modules/components/lambda_guide/)\n- [AgenticChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_model_guide/)\n- [AgenticChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_template_guide/)\n- [AgenticToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_tools_node_guide/)\n\n## Core Concepts — Orchestration\n\nThe orchestration layer composes components into executable pipelines.\nChain is a linear sequence; Graph is a DAG with conditional edges;\nWorkflow is a higher-level structured abstraction over Graph.\n\n- [Chain & Graph introduction](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/chain_graph_introduction/)\n- [Orchestration design principles](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/orchestration_design_principles/)\n- [Workflow orchestration framework](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/workflow_orchestration_framework/)\n- [Stream programming essentials](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/stream_programming_essentials/)\n- [Callback system](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/callback_manual/)\n- [CallOption capabilities](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/call_option_capabilities/)\n- [Checkpoint & interrupt/resume](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/checkpoint_interrupt/)\n\n## Core Concepts — Flow Integration\n\n- [ReAct agent](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/react_agent_manual/)\n- [Multi-agent hosting](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/multi_agent_hosting/)\n\n## Agent Development Kit (ADK)\n\nThe ADK provides a higher-level runtime for building, composing, and deploying\nagents. It sits above the Graph layer and introduces Agent, Skill, and\nMiddleware abstractions.\n\n- [ADK overview](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/)\n- [Agent quickstart](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_quickstart/)\n- [Agent interface](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_interface/)\n- [Agent collaboration](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_collaboration/)\n- [Agent implementations](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/)\n  - [ChatModel agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/chat_model/)\n  - [Workflow agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/workflow/)\n  - [Supervisor agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/supervisor/)\n  - [Plan-and-execute agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/plan_execute/)\n  - [Deep agents](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/deepagents/)\n- [Agent extension](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_extension/)\n- [Human-in-the-loop (HITL)](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_hitl/)\n- [ADK callbacks](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/adk_agent_callback/)\n- [ChatModelAgent middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/)\n  - [Filesystem middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem/)\n  - [Skill middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_skill/)\n  - [Summarization middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_summarization/)\n  - [Plan-task middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_plantask/)\n  - [Tool-search middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolsearch/)\n  - [Tool-reduction middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction/)\n  - [Patch-toolcalls middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/)\n\n## DevOps Tooling\n\n- [IDE plugin guide](https://www.cloudwego.io/docs/eino/core_modules/devops/ide_plugin_guide/)\n- [Visual orchestration plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_orchestration_plugin_guide/)\n- [Visual debug plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_debug_plugin_guide/)\n\n## Ecosystem Integrations (eino-ext)\n\n- [ChatModel integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_model/)\n- [Document integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/document/)\n- [Embedding integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/embedding/)\n- [Tool integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/tool/)\n- [Callback integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/callbacks/)\n- [Indexer integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/indexer/)\n- [Retriever integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/retriever/)\n- [ChatTemplate integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_template/)\n\n## Release Notes & Migration\n\n- [v0.1](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v01_first_release/)\n- [v0.2](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v02_second_release/)\n- [v0.3 — breaking changes](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v03_tiny_break_change/)\n- [v0.4 — compose optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.4._-compose_optimization/)\n- [v0.5 — ADK implementation](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.5._-adk_implementation/)\n- [v0.6 — JSON schema optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.6._-jsonschema_optimization/)\n- [v0.7 — interrupt/resume refactor](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.7._-interrupt_resume_refactor/)\n- [v0.8 — ADK middlewares](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/)\n\n## FAQ\n\n- [FAQ](https://www.cloudwego.io/docs/eino/faq/)\n"},"files":{"llms.txt":"# Eino\n\n> Eino is a Go-based LLM application development framework by ByteDance.\n> It provides component abstractions, a graph/chain orchestration engine,\n> streaming primitives, a callback system, and an Agent Development Kit (ADK)\n> for building production-grade LLM applications.\n\n## Repositories\n\n- [eino](https://github.com/cloudwego/eino) — core framework (this repo)\n- [eino-ext](https://github.com/cloudwego/eino-ext) — component integrations (OpenAI, Ark, Ollama, Redis, S3, …)\n- [eino-examples](https://github.com/cloudwego/eino-examples) — runnable example applications\n\n## Overview & Background\n\n- [Overview](https://www.cloudwego.io/docs/eino/overview/)\n- [ByteDance Eino Practice](https://www.cloudwego.io/docs/eino/overview/bytedance_eino_practice/)\n- [Eino Open Source](https://www.cloudwego.io/docs/eino/overview/eino_open_source/)\n- [Graph or Agent — when to use which](https://www.cloudwego.io/docs/eino/overview/graph_or_agent/)\n\n## Quick Start\n\n- [Simple LLM Application](https://www.cloudwego.io/docs/eino/quick_start/simple_llm_application/)\n- [Agent with Tools](https://www.cloudwego.io/docs/eino/quick_start/agent_llm_with_tools/)\n- [Eino Cookbook](https://www.cloudwego.io/docs/eino/eino-cookbook/)\n\n## Core Concepts — Components\n\nComponents are the typed building blocks of eino pipelines. Each has a defined\ninterface in the core repo; implementations live in eino-ext.\n\n- [Components overview](https://www.cloudwego.io/docs/eino/core_modules/components/)\n- [ChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/chat_model_guide/)\n- [ChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/chat_template_guide/)\n- [ToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/)\n- [How to create a Tool](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/how_to_create_a_tool/)\n- [Retriever](https://www.cloudwego.io/docs/eino/core_modules/components/retriever_guide/)\n- [Indexer](https://www.cloudwego.io/docs/eino/core_modules/components/indexer_guide/)\n- [Embedding](https://www.cloudwego.io/docs/eino/core_modules/components/embedding_guide/)\n- [DocumentLoader](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/)\n- [DocumentParser](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide/)\n- [DocumentTransformer](https://www.cloudwego.io/docs/eino/core_modules/components/document_transformer_guide/)\n- [Lambda](https://www.cloudwego.io/docs/eino/core_modules/components/lambda_guide/)\n- [AgenticChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_model_guide/)\n- [AgenticChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_template_guide/)\n- [AgenticToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_tools_node_guide/)\n\n## Core Concepts — Orchestration\n\nThe orchestration layer composes components into executable pipelines.\nChain is a linear sequence; Graph is a DAG with conditional edges;\nWorkflow is a higher-level structured abstraction over Graph.\n\n- [Chain & Graph introduction](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/chain_graph_introduction/)\n- [Orchestration design principles](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/orchestration_design_principles/)\n- [Workflow orchestration framework](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/workflow_orchestration_framework/)\n- [Stream programming essentials](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/stream_programming_essentials/)\n- [Callback system](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/callback_manual/)\n- [CallOption capabilities](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/call_option_capabilities/)\n- [Checkpoint & interrupt/resume](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/checkpoint_interrupt/)\n\n## Core Concepts — Flow Integration\n\n- [ReAct agent](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/react_agent_manual/)\n- [Multi-agent hosting](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/multi_agent_hosting/)\n\n## Agent Development Kit (ADK)\n\nThe ADK provides a higher-level runtime for building, composing, and deploying\nagents. It sits above the Graph layer and introduces Agent, Skill, and\nMiddleware abstractions.\n\n- [ADK overview](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/)\n- [Agent quickstart](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_quickstart/)\n- [Agent interface](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_interface/)\n- [Agent collaboration](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_collaboration/)\n- [Agent implementations](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/)\n  - [ChatModel agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/chat_model/)\n  - [Workflow agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/workflow/)\n  - [Supervisor agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/supervisor/)\n  - [Plan-and-execute agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/plan_execute/)\n  - [Deep agents](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/deepagents/)\n- [Agent extension](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_extension/)\n- [Human-in-the-loop (HITL)](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_hitl/)\n- [ADK callbacks](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/adk_agent_callback/)\n- [ChatModelAgent middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/)\n  - [Filesystem middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem/)\n  - [Skill middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_skill/)\n  - [Summarization middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_summarization/)\n  - [Plan-task middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_plantask/)\n  - [Tool-search middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolsearch/)\n  - [Tool-reduction middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction/)\n  - [Patch-toolcalls middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/)\n\n## DevOps Tooling\n\n- [IDE plugin guide](https://www.cloudwego.io/docs/eino/core_modules/devops/ide_plugin_guide/)\n- [Visual orchestration plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_orchestration_plugin_guide/)\n- [Visual debug plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_debug_plugin_guide/)\n\n## Ecosystem Integrations (eino-ext)\n\n- [ChatModel integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_model/)\n- [Document integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/document/)\n- [Embedding integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/embedding/)\n- [Tool integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/tool/)\n- [Callback integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/callbacks/)\n- [Indexer integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/indexer/)\n- [Retriever integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/retriever/)\n- [ChatTemplate integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_template/)\n\n## Release Notes & Migration\n\n- [v0.1](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v01_first_release/)\n- [v0.2](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v02_second_release/)\n- [v0.3 — breaking changes](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v03_tiny_break_change/)\n- [v0.4 — compose optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.4._-compose_optimization/)\n- [v0.5 — ADK implementation](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.5._-adk_implementation/)\n- [v0.6 — JSON schema optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.6._-jsonschema_optimization/)\n- [v0.7 — interrupt/resume refactor](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.7._-interrupt_resume_refactor/)\n- [v0.8 — ADK middlewares](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/)\n\n## FAQ\n\n- [FAQ](https://www.cloudwego.io/docs/eino/faq/)\n"},"items":[{"name":"llms.txt","path":"llms.txt","rawUrl":"https://raw.githubusercontent.com/cloudwego/eino/HEAD/llms.txt","title":"LLM Index & Context Digest","category":"root-instruction","format":"text","content":"# Eino\n\n> Eino is a Go-based LLM application development framework by ByteDance.\n> It provides component abstractions, a graph/chain orchestration engine,\n> streaming primitives, a callback system, and an Agent Development Kit (ADK)\n> for building production-grade LLM applications.\n\n## Repositories\n\n- [eino](https://github.com/cloudwego/eino) — core framework (this repo)\n- [eino-ext](https://github.com/cloudwego/eino-ext) — component integrations (OpenAI, Ark, Ollama, Redis, S3, …)\n- [eino-examples](https://github.com/cloudwego/eino-examples) — runnable example applications\n\n## Overview & Background\n\n- [Overview](https://www.cloudwego.io/docs/eino/overview/)\n- [ByteDance Eino Practice](https://www.cloudwego.io/docs/eino/overview/bytedance_eino_practice/)\n- [Eino Open Source](https://www.cloudwego.io/docs/eino/overview/eino_open_source/)\n- [Graph or Agent — when to use which](https://www.cloudwego.io/docs/eino/overview/graph_or_agent/)\n\n## Quick Start\n\n- [Simple LLM Application](https://www.cloudwego.io/docs/eino/quick_start/simple_llm_application/)\n- [Agent with Tools](https://www.cloudwego.io/docs/eino/quick_start/agent_llm_with_tools/)\n- [Eino Cookbook](https://www.cloudwego.io/docs/eino/eino-cookbook/)\n\n## Core Concepts — Components\n\nComponents are the typed building blocks of eino pipelines. Each has a defined\ninterface in the core repo; implementations live in eino-ext.\n\n- [Components overview](https://www.cloudwego.io/docs/eino/core_modules/components/)\n- [ChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/chat_model_guide/)\n- [ChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/chat_template_guide/)\n- [ToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/)\n- [How to create a Tool](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/how_to_create_a_tool/)\n- [Retriever](https://www.cloudwego.io/docs/eino/core_modules/components/retriever_guide/)\n- [Indexer](https://www.cloudwego.io/docs/eino/core_modules/components/indexer_guide/)\n- [Embedding](https://www.cloudwego.io/docs/eino/core_modules/components/embedding_guide/)\n- [DocumentLoader](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/)\n- [DocumentParser](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide/)\n- [DocumentTransformer](https://www.cloudwego.io/docs/eino/core_modules/components/document_transformer_guide/)\n- [Lambda](https://www.cloudwego.io/docs/eino/core_modules/components/lambda_guide/)\n- [AgenticChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_model_guide/)\n- [AgenticChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_template_guide/)\n- [AgenticToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_tools_node_guide/)\n\n## Core Concepts — Orchestration\n\nThe orchestration layer composes components into executable pipelines.\nChain is a linear sequence; Graph is a DAG with conditional edges;\nWorkflow is a higher-level structured abstraction over Graph.\n\n- [Chain & Graph introduction](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/chain_graph_introduction/)\n- [Orchestration design principles](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/orchestration_design_principles/)\n- [Workflow orchestration framework](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/workflow_orchestration_framework/)\n- [Stream programming essentials](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/stream_programming_essentials/)\n- [Callback system](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/callback_manual/)\n- [CallOption capabilities](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/call_option_capabilities/)\n- [Checkpoint & interrupt/resume](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/checkpoint_interrupt/)\n\n## Core Concepts — Flow Integration\n\n- [ReAct agent](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/react_agent_manual/)\n- [Multi-agent hosting](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/multi_agent_hosting/)\n\n## Agent Development Kit (ADK)\n\nThe ADK provides a higher-level runtime for building, composing, and deploying\nagents. It sits above the Graph layer and introduces Agent, Skill, and\nMiddleware abstractions.\n\n- [ADK overview](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/)\n- [Agent quickstart](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_quickstart/)\n- [Agent interface](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_interface/)\n- [Agent collaboration](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_collaboration/)\n- [Agent implementations](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/)\n  - [ChatModel agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/chat_model/)\n  - [Workflow agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/workflow/)\n  - [Supervisor agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/supervisor/)\n  - [Plan-and-execute agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/plan_execute/)\n  - [Deep agents](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/deepagents/)\n- [Agent extension](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_extension/)\n- [Human-in-the-loop (HITL)](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_hitl/)\n- [ADK callbacks](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/adk_agent_callback/)\n- [ChatModelAgent middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/)\n  - [Filesystem middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem/)\n  - [Skill middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_skill/)\n  - [Summarization middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_summarization/)\n  - [Plan-task middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_plantask/)\n  - [Tool-search middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolsearch/)\n  - [Tool-reduction middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction/)\n  - [Patch-toolcalls middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/)\n\n## DevOps Tooling\n\n- [IDE plugin guide](https://www.cloudwego.io/docs/eino/core_modules/devops/ide_plugin_guide/)\n- [Visual orchestration plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_orchestration_plugin_guide/)\n- [Visual debug plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_debug_plugin_guide/)\n\n## Ecosystem Integrations (eino-ext)\n\n- [ChatModel integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_model/)\n- [Document integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/document/)\n- [Embedding integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/embedding/)\n- [Tool integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/tool/)\n- [Callback integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/callbacks/)\n- [Indexer integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/indexer/)\n- [Retriever integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/retriever/)\n- [ChatTemplate integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_template/)\n\n## Release Notes & Migration\n\n- [v0.1](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v01_first_release/)\n- [v0.2](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v02_second_release/)\n- [v0.3 — breaking changes](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v03_tiny_break_change/)\n- [v0.4 — compose optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.4._-compose_optimization/)\n- [v0.5 — ADK implementation](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.5._-adk_implementation/)\n- [v0.6 — JSON schema optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.6._-jsonschema_optimization/)\n- [v0.7 — interrupt/resume refactor](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.7._-interrupt_resume_refactor/)\n- [v0.8 — ADK middlewares](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/)\n\n## FAQ\n\n- [FAQ](https://www.cloudwego.io/docs/eino/faq/)\n","isInternal":false,"tokens":2333,"sizeBytes":9281}],"systemPromptSnippet":"<yakaai_skills repo=\"cloudwego/eino\">\n<!-- File: llms.txt (Tokens: ~2333 | Category: root-instruction) -->\n# Eino\n\n> Eino is a Go-based LLM application development framework by ByteDance.\n> It provides component abstractions, a graph/chain orchestration engine,\n> streaming primitives, a callback system, and an Agent Development Kit (ADK)\n> for building production-grade LLM applications.\n\n## Repositories\n\n- [eino](https://github.com/cloudwego/eino) — core framework (this repo)\n- [eino-ext](https://github.com/cloudwego/eino-ext) — component integrations (OpenAI, Ark, Ollama, Redis, S3, …)\n- [eino-examples](https://github.com/cloudwego/eino-examples) — runnable example applications\n\n## Overview & Background\n\n- [Overview](https://www.cloudwego.io/docs/eino/overview/)\n- [ByteDance Eino Practice](https://www.cloudwego.io/docs/eino/overview/bytedance_eino_practice/)\n- [Eino Open Source](https://www.cloudwego.io/docs/eino/overview/eino_open_source/)\n- [Graph or Agent — when to use which](https://www.cloudwego.io/docs/eino/overview/graph_or_agent/)\n\n## Quick Start\n\n- [Simple LLM Application](https://www.cloudwego.io/docs/eino/quick_start/simple_llm_application/)\n- [Agent with Tools](https://www.cloudwego.io/docs/eino/quick_start/agent_llm_with_tools/)\n- [Eino Cookbook](https://www.cloudwego.io/docs/eino/eino-cookbook/)\n\n## Core Concepts — Components\n\nComponents are the typed building blocks of eino pipelines. Each has a defined\ninterface in the core repo; implementations live in eino-ext.\n\n- [Components overview](https://www.cloudwego.io/docs/eino/core_modules/components/)\n- [ChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/chat_model_guide/)\n- [ChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/chat_template_guide/)\n- [ToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/)\n- [How to create a Tool](https://www.cloudwego.io/docs/eino/core_modules/components/tools_node_guide/how_to_create_a_tool/)\n- [Retriever](https://www.cloudwego.io/docs/eino/core_modules/components/retriever_guide/)\n- [Indexer](https://www.cloudwego.io/docs/eino/core_modules/components/indexer_guide/)\n- [Embedding](https://www.cloudwego.io/docs/eino/core_modules/components/embedding_guide/)\n- [DocumentLoader](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/)\n- [DocumentParser](https://www.cloudwego.io/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide/)\n- [DocumentTransformer](https://www.cloudwego.io/docs/eino/core_modules/components/document_transformer_guide/)\n- [Lambda](https://www.cloudwego.io/docs/eino/core_modules/components/lambda_guide/)\n- [AgenticChatModel](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_model_guide/)\n- [AgenticChatTemplate](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_chat_template_guide/)\n- [AgenticToolsNode](https://www.cloudwego.io/docs/eino/core_modules/components/agentic_tools_node_guide/)\n\n## Core Concepts — Orchestration\n\nThe orchestration layer composes components into executable pipelines.\nChain is a linear sequence; Graph is a DAG with conditional edges;\nWorkflow is a higher-level structured abstraction over Graph.\n\n- [Chain & Graph introduction](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/chain_graph_introduction/)\n- [Orchestration design principles](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/orchestration_design_principles/)\n- [Workflow orchestration framework](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/workflow_orchestration_framework/)\n- [Stream programming essentials](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/stream_programming_essentials/)\n- [Callback system](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/callback_manual/)\n- [CallOption capabilities](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/call_option_capabilities/)\n- [Checkpoint & interrupt/resume](https://www.cloudwego.io/docs/eino/core_modules/chain_and_graph_orchestration/checkpoint_interrupt/)\n\n## Core Concepts — Flow Integration\n\n- [ReAct agent](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/react_agent_manual/)\n- [Multi-agent hosting](https://www.cloudwego.io/docs/eino/core_modules/flow_integration_components/multi_agent_hosting/)\n\n## Agent Development Kit (ADK)\n\nThe ADK provides a higher-level runtime for building, composing, and deploying\nagents. It sits above the Graph layer and introduces Agent, Skill, and\nMiddleware abstractions.\n\n- [ADK overview](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/)\n- [Agent quickstart](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_quickstart/)\n- [Agent interface](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_interface/)\n- [Agent collaboration](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_collaboration/)\n- [Agent implementations](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/)\n  - [ChatModel agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/chat_model/)\n  - [Workflow agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/workflow/)\n  - [Supervisor agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/supervisor/)\n  - [Plan-and-execute agent](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/plan_execute/)\n  - [Deep agents](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_implementation/deepagents/)\n- [Agent extension](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_extension/)\n- [Human-in-the-loop (HITL)](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/agent_hitl/)\n- [ADK callbacks](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/adk_agent_callback/)\n- [ChatModelAgent middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/)\n  - [Filesystem middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem/)\n  - [Skill middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_skill/)\n  - [Summarization middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_summarization/)\n  - [Plan-task middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_plantask/)\n  - [Tool-search middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolsearch/)\n  - [Tool-reduction middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction/)\n  - [Patch-toolcalls middleware](https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/)\n\n## DevOps Tooling\n\n- [IDE plugin guide](https://www.cloudwego.io/docs/eino/core_modules/devops/ide_plugin_guide/)\n- [Visual orchestration plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_orchestration_plugin_guide/)\n- [Visual debug plugin](https://www.cloudwego.io/docs/eino/core_modules/devops/visual_debug_plugin_guide/)\n\n## Ecosystem Integrations (eino-ext)\n\n- [ChatModel integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_model/)\n- [Document integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/document/)\n- [Embedding integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/embedding/)\n- [Tool integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/tool/)\n- [Callback integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/callbacks/)\n- [Indexer integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/indexer/)\n- [Retriever integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/retriever/)\n- [ChatTemplate integrations](https://www.cloudwego.io/docs/eino/ecosystem_integration/chat_template/)\n\n## Release Notes & Migration\n\n- [v0.1](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v01_first_release/)\n- [v0.2](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v02_second_release/)\n- [v0.3 — breaking changes](https://www.cloudwego.io/docs/eino/release_notes_and_migration/v03_tiny_break_change/)\n- [v0.4 — compose optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.4._-compose_optimization/)\n- [v0.5 — ADK implementation](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.5._-adk_implementation/)\n- [v0.6 — JSON schema optimization](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.6._-jsonschema_optimization/)\n- [v0.7 — interrupt/resume refactor](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.7._-interrupt_resume_refactor/)\n- [v0.8 — ADK middlewares](https://www.cloudwego.io/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/)\n\n## FAQ\n\n- [FAQ](https://www.cloudwego.io/docs/eino/faq/)\n</yakaai_skills>"}