Awesome Infra for AI › Workflow Orchestration for AI

bosun-ai/swiftide

⭐ 789 Rust repository created 2024-06-09

Swiftide is a Rust-based framework designed for developing advanced LLM applications, focusing on composable agents, structured task orchestration, and efficient Retrieval-Augmented Generation (RAG) pipelines. It provides an agent harness that enables the construction of autonomous agents capable of looping over LLM calls, tool execution, and lifecycle hooks, with support for human-in-the-loop approval and streaming responses. The framework introduces typed task graphs as its orchestration layer, allowing developers to define explicit workflows by composing various Swiftide components, agents, and custom functions with strong compile-time type checking. This includes capabilities for parallel branch execution, pausing, resuming, and resetting tasks. For RAG, Swiftide offers streaming, composable indexing and query pipelines, which are essential for handling large-scale data and ensuring efficient retrieval. The framework integrates with tracing tools and metrics, including Langfuse, for comprehensive observability into agent, task, and pipeline execution. It supports various integrations, such as OpenAI, and provides mechanisms for adding custom tools, managing message history, and controlling agent behavior. Swiftide's core philosophy emphasizes leveraging Rust's performance and type safety to build robust and scalable LLM applications.

https://github.com/bosun-ai/swiftide

RustLLM applicationsAI agentsRAGworkflow orchestrationprompt managementtask graphsstreamingobservabilityLLM Ops

Also in Workflow Orchestration for AI

ComposioHQ/composio

Composio provides SDKs for building AI agents capable of interacting with over 1000 tools, offering capabilities like tool search, context management, and authentication across various AI frameworks.

TencentCloud/TencentDB-Agent-Memory

TencentDB Agent Memory is a memory management system for AI agents, featuring a 4-tier progressive pipeline to improve efficiency and reasoning by categorizing and condensing agent memories without...

TransformerOptimus/SuperAGI

SuperAGI is an open-source framework designed for building, managing, and running autonomous AI agents, offering tools for deployment, capability extension, and performance monitoring.

dataelement/bisheng

BISHENG is an open LLM application DevOps platform focusing on enterprise scenarios, providing comprehensive features for GenAI workflows, RAG, agents, model management, evaluation, and enterprise-...

iflytek/astron-agent

Astron Agent is an enterprise-grade platform for building, orchestrating, and deploying AI agent applications with integrated RPA, model management, and high-availability features.

0xPlaygrounds/rig

Rig is a Rust library designed for building modular and scalable LLM-powered applications, offering a unified interface for multiple model providers and vector stores.

plastic-labs/honcho

Honcho is a memory infrastructure for building stateful AI agents, enabling them to understand and retain information about people, agents, groups, projects, and ideas over time.

julep-ai/julep

Julep is an open-source platform for building, orchestrating, and self-hosting agent-based AI workflows with persistent memory and tool integration.