ASD

Eino

cloudwegoeino

Framework en Go para construir aplicaciones y agentes de IA con componentes reutilizables, orquestación por grafos y streaming integrado.

Estrellas
12.7k

del repositorio

Actualizado
anteayer

último commit

Herramientas

no documentadas

Transporte

sin documentar

Forks
1.1k
Issues
134

abiertos

El README no documenta un comando de instalación. Sigue las instrucciones del repositorio.

Qué es Eino

Eino es un framework de desarrollo de aplicaciones LLM/IA escrito en Go, inspirado en LangChain, Google ADK y otros proyectos similares, pero adaptado a las convenciones del propio lenguaje. Ofrece bloques reutilizables como ChatModel, Tool, Retriever y ChatTemplate, con implementaciones oficiales para OpenAI, Ollama y otros proveedores a través del paquete eino-ext.

Con el Agent Development Kit (ADK) puedes montar agentes con uso de herramientas, coordinación multiagente, gestión de contexto e interrupción/reanudación para flujos con humano en el bucle. Incluye patrones listos como ChatModelAgent, que resuelve internamente el bucle ReAct, y DeepAgent, pensado para tareas complejas que se descomponen en pasos y se delegan a subagentes especializados (por ejemplo, ejecutando shell, Python o búsquedas web).

La capa de composición (compose) permite construir grafos y flujos de trabajo con control preciso sobre la ejecución, que luego pueden exponerse como herramientas para que los agentes decidan cuándo usarlos, uniendo lógica determinista con comportamiento autónomo.

Para ponerlo en marcha solo necesitas Go 1.18 o superior; no requiere variables de entorno propias del framework (las credenciales, como las de OpenAI, dependen del componente concreto que integres).

Qué le permite hacer a tu agente

  • Define abstracciones de componentes (ChatModel, Tool, Retriever, Embedding) con implementaciones oficiales para OpenAI, Claude, Gemini, Ark, Ollama, Elasticsearch y más
  • Proporciona un Agent Development Kit (ADK) para construir agentes con uso de herramientas, multiagente y gestión de contexto
  • Incluye DeepAgent, un patrón para tareas complejas que delega en subagentes y coordina herramientas como shell, Python o búsqueda web
  • Permite componer grafos y flujos de trabajo (compose) con control exacto de la ejecución, exponibles como herramientas para agentes
  • Gestiona streaming automáticamente entre nodos y soporta interrupción/reanudación para flujos con intervención humana

Úsalo cuando

  • Necesitas construir agentes de IA en Go con lógica de uso de herramientas y coordinación multiagente
  • Quieres combinar pipelines deterministas con comportamiento autónomo de agentes
  • Buscas un framework que gestione streaming, callbacks y checkpoints de forma integrada al orquestar componentes LLM

Detalles

Publicado por
cloudwego
Licencia
Apache-2.0
Versión
v0.9.13
Repositorio
cloudwego/eino
Transporte
No documentado

Etiquetas

  • agentes
  • llm
  • golang
  • orquestacion
  • streaming

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →