
Eino Agent
This is the full Eino Agent Development Kit for Go, covering ChatModelAgent with ReAct pattern, middleware stack (filesystem, tool search, reduction, summarization), and TurnLoop for push-based multi-turn execution. You get proper interrupt/resume for human-in-the-loop, output-based retry with custom logic, model failover when your primary LLM chokes, and cancel mechanisms with safe checkpoints. The generic typing over MessageType lets you use classic or AgenticMessage. If you're building production agents in Go and need more than just wrapping an LLM call, this gives you the primitives for tool orchestration, graceful degradation, and event-driven loops without reinventing resilience patterns.
- skills.sh installs
- 366
- GitHub stars
- 835
- last updated
- Aug 21, 2026
Install
$ npx -y skills add cloudwego/eino-ext --skill eino-agent --agent claude-codeInstalls into .claude/skills of the current project.
Files
Eino ADK Overview
Import: github.com/cloudwego/eino/adk
The Agent Development Kit (ADK) provides a framework for building agents in Go. The ADK is generically parameterized by MessageType to support both classic *schema.Message and the new *schema.AgenticMessage. Prefer *schema.AgenticMessage for new usage.
type MessageType interface {
*schema.Message | *schema.AgenticMessage
}
type TypedAgent[M MessageType] interface {
Name(ctx context.Context) string
Description(ctx context.Context) string
Run(ctx context.Context, input *TypedAgentInput[M], options ...AgentRunOption) *AsyncIterator[*TypedAgentEvent[M]]
}
// Convenience aliases for classic message type
type Agent = TypedAgent[*schema.Message]
Agent Types
| Type | Description | Decision |
|---|---|---|
| ChatModelAgent | ReAct pattern: LLM reasons, calls tools, loops until done | Dynamic (LLM) |
| DeepAgent | Pre-built agent with planning, filesystem, sub-agents | Dynamic (LLM) |
| TurnLoop | Push-based event loop for multi-turn execution with preemption and lifecycle management | Runtime |
| Custom Agent | Implement the TypedAgent interface directly | Custom |
Sponsors
Details
- Repository
- github.com/cloudwego/eino-ext
- Categories
- Frontend Development, Backend & APIs, DevOps & CI/CD, AI & Agent Building, Productivity & Planning
- First seen
- Jun 3, 2026