awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tmc avatar

tmc/langchaingo

0
View on GitHub↗
9,416 stele·1,109 fork-uri·Go·MIT·16 vizualizăritmc.github.io/langchaingo↗

Langchaingo

langchaingo is an LLM application framework for Go designed for building language model-powered applications and autonomous agents. It serves as an orchestration library and tool integration framework that allows developers to link prompt sequences and model calls into complex, multi-step workflows.

The project provides a toolkit for implementing retrieval-augmented generation pipelines by processing unstructured documents and retrieving relevant context via vector search. It includes a dedicated integration layer for indexing high-dimensional embeddings and performing similarity searches across various vector database backends.

Its broader capabilities cover AI workflow automation, the creation of autonomous agents that use reasoning to execute external tools, and the management of conversation state to maintain context across multi-turn dialogues. The framework also supports integrating external search tools, executing database queries, and triggering third-party workflows.

Features

  • Autonomous Agents - Provides a framework integrating LLMs with memory and tool usage to perform autonomous multi-step tasks.
  • Language Model Integrations - Provides adapters and streaming interfaces to connect applications to various hosted or local language model providers.
  • Agent Memory Stores - Provides persistent storage mechanisms for maintaining state and conversation history specifically for autonomous AI agents.
  • Agentic Reasoning Loops - Implements a reasoning loop where models iteratively select and execute external tools to solve complex tasks.
  • Agentic Tool-Use Frameworks - Provides a framework enabling AI agents to interact with external tools, APIs, and knowledge bases.
  • AI Workflow Orchestrators - Provides a framework for orchestrating multi-step reasoning and operational sequences in LLM applications.
  • LLM Application Orchestration - Provides tools for chaining model calls and coordinating complex agentic workflows.
  • Conversation Memory Managers - Manages sequences of interaction history to maintain stateful context across multi-turn generative sessions.
  • Conversation State Management - Implements systems for tracking context and history across multi-turn interactions in conversational AI.
  • Conversation State Persistence - Persists conversation history and state in pluggable stores to maintain context across multi-turn dialogues.
  • External Tool Integration - Allows AI agents to interact with external APIs and databases to perform actions or fetch real-time data.
  • Chaining Pipelines - Implements sequential workflows where the output of one model call serves as the input for the next.
  • LLM Application Development - Provides standardized interfaces for model interaction and data retrieval when building LLM-powered applications.
  • LLM Application Frameworks - Offers a comprehensive framework and structural patterns for building applications powered by large language models.
  • LLM Workflow Orchestrations - Link multiple model calls and processing steps into a single end-to-end application workflow.
  • Provider Abstraction Layers - Provides interfaces that allow swapping different LLM and vector store providers without changing application logic.
  • Text Generation - Enables sending text prompts to language models and retrieving generated completions as responses.
  • Vector Retrieval Abstractions - Offers a unified interface for converting text into embeddings and performing semantic similarity searches across vector backends.
  • Vector Databases - Interfaces with databases optimized for storing and querying high-dimensional vector embeddings.
  • Vector Memory Stores - Implements hybrid storage systems optimized for agentic context retrieval and historical memory.
  • Vector Search - Implements similarity searches in high-dimensional vector spaces to retrieve relevant context for language models.
  • AI Workflow Automation - Provides orchestration for automating complex tasks via natural language and multi-step AI workflows.
  • RAG Pipelines - Implements workflows that augment model outputs by retrieving relevant external data from document sources.
  • Prompt Templates - Provides a system for defining reusable prompt structures that separate static templates from dynamic variables.
  • RAG Toolkits - Supplies a structured toolkit for implementing retrieval augmented generation strategies.
  • Web Search Integrations - Integrates web search engines to provide language models with real-time information from the internet.
  • Web Content Scrapers - Provides tools to scrape web pages and parse document formats to extract text for RAG pipelines.
  • Document and Unstructured Extraction - Provides automated processes for parsing unstructured text and documents into formats suitable for indexing.
  • Document Loaders - Ships a pipeline of loaders and text splitters to transform diverse file formats into chunked data.
  • Vector Database Integrations - Implements a specialized integration layer for high-dimensional vector storage and similarity retrieval.
  • AI Agent Frameworks - Framework for building LLM applications with prompt and agent support.
  • AI and Machine Learning - Go implementation of LangChain for LLM programs.
  • AI & Machine Learning - Framework for developing applications powered by language models.
  • Frameworks and Ports - Golang implementation of the framework.

Istoric stele

Graficul istoricului de stele pentru tmc/langchaingoGraficul istoricului de stele pentru tmc/langchaingo

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Langchaingo

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Langchaingo.
  • cloudwego/einoAvatar cloudwego

    cloudwego/eino

    9,675Vezi pe GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    Vezi pe GitHub↗9,675
  • langchain4j/langchain4jAvatar langchain4j

    langchain4j/langchain4j

    12,346Vezi pe GitHub↗

    LangChain4j is a framework and library for building applications powered by large language models on the JVM. It provides a unified API for developing AI agents, implementing retrieval augmented generation, and integrating generative AI capabilities into professional software built with frameworks like Spring Boot or Quarkus. The project enables the creation of autonomous agents that can reason through tasks, manage memory, and execute external tools to achieve specific goals. It differentiates itself through a unified model interface that allows developers to switch between multiple model pr

    Javaanthropicchatgptchroma
    Vezi pe GitHub↗12,346
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • microsoft/promptflowAvatar microsoft

    microsoft/promptflow

    11,165Vezi pe GitHub↗

    Promptflow is a development framework and orchestrator for building applications powered by large language models. It functions as a suite of tools for designing, orchestrating, and deploying AI workflows by linking prompts, custom Python code, and language models into executable sequences. The project is distinguished by a visual AI workflow designer that allows for the creation of directed acyclic graphs of logic nodes. It provides a dedicated prompt engineering environment for versioning and comparing templates, alongside stateful execution tracing to record function calls and variable val

    Python
    Vezi pe GitHub↗11,165
Vezi toate cele 30 alternative pentru Langchaingo→

Întrebări frecvente

Ce face tmc/langchaingo?

langchaingo is an LLM application framework for Go designed for building language model-powered applications and autonomous agents. It serves as an orchestration library and tool integration framework that allows developers to link prompt sequences and model calls into complex, multi-step workflows.

Care sunt principalele funcționalități ale tmc/langchaingo?

Principalele funcționalități ale tmc/langchaingo sunt: Autonomous Agents, Language Model Integrations, Agent Memory Stores, Agentic Reasoning Loops, Agentic Tool-Use Frameworks, AI Workflow Orchestrators, LLM Application Orchestration, Conversation Memory Managers.

Care sunt câteva alternative open-source pentru tmc/langchaingo?

Alternativele open-source pentru tmc/langchaingo includ: cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… langchain4j/langchain4j — LangChain4j is a framework and library for building applications powered by large language models on the JVM. It… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… microsoft/promptflow — Promptflow is a development framework and orchestrator for building applications powered by large language models. It… vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for… cinnamon/kotaemon — Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document…