cloudwego avatar

Eino Component

This is your reference guide when working with eino-ext components in Go. It covers the entire component ecosystem: ChatModel and AgenticModel for LLM inference (classic message path vs. block-based agentic path), embeddings, vector stores like Milvus and Redis, document loaders, and tools including MCP support. The guide distinguishes clearly between the two inference paths, which matters because AgenticModel handles reasoning blocks and passes tools at call time rather than via WithTools. Useful when you're choosing between providers (OpenAI, Claude, Gemini, Ark, Ollama, DeepSeek) or setting up RAG pipelines. The interface reference and code examples are practical, showing actual Generate and Stream calls rather than just listing options.

skills.sh installs
348
GitHub stars
835
last updated
Aug 21, 2026

Install

$ npx -y skills add cloudwego/eino-ext --skill eino-component --agent claude-code

Installs into .claude/skills of the current project.

Files

Eino Component Guide

Component Selection Guide

ChatModel -- LLM inference (classic Message path)

ProviderPackageNotes
OpenAImodel/openaiAlso supports Azure via ByAzure: true
Claudemodel/claudeAlso supports AWS Bedrock via ByBedrock: true
Geminimodel/geminiRequires genai.Client
Ark (Volcengine)model/arkDoubao models
Ollamamodel/ollamaLocal models
DeepSeekmodel/deepseekReasoning support
Qwenmodel/qwenAlibaba DashScope API
Qianfanmodel/qianfanBaidu ERNIE models
OpenRoutermodel/openrouterMulti-provider routing

AgenticModel -- LLM inference (AgenticMessage path)

AgenticModel operates on *schema.AgenticMessage with block-based content (reasoning, text, images, audio, video, tool calls/results). Tools are always passed at call time via model.WithTools option (no WithTools method).

Sponsors

Details

Repository
github.com/cloudwego/eino-ext
Categories
Frontend Development, Backend & APIs, AI & Agent Building, Databases
First seen
Jun 3, 2026

More from cloudwego/eino-ext

All 4
1alfredoperez avatarangular-best-practices-translocoalfredoperez/angular-best-practicesangular best practices transloco342skills.sh installs
2arraydude avatarreact-query-best-practicesarraydude/agent-skillsReact Query v4 (TanStack Query) best practices, patterns, and troubleshooting. Use when working with useQuery, useMutation, query invalidation, caching, WebSock339skills.sh installs
3secondsky avatarnuxt-seosecondsky/claude-skillsNuxt SEO v5 modules (robots, sitemap, og-image, schema-org, link-checker, seo-utils, site-config). Use when implementing SEO, robots.txt, sitemaps, Schema.org, 335skills.sh installs
4alfredoperez avatarangular-best-practices-rules-revieweralfredoperez/angular-best-practicesangular best practices rules reviewer331skills.sh installs
5nocobase avatarnocobase-ui-buildernocobase/skillsINTERNAL CONTINUATION ONLY. Never select this skill from a raw user UI request. Use it only after nocobase-portal-manage has already resolved exactly one enable331skills.sh installs
6ihlamury avataranthropic-ui-skillsihlamury/design-skillsAnthropic's UI design system. Use when building interfaces inspired by Anthropic's aesthetic - light mode, Inter font, 4px grid.328skills.sh installs