Awesome AI AgentsKnowledge Graph Orchestration

Mintplex-Labs/openai-assistant-swarm

⭐ 616 TypeScript added to this list on 2025-04-19 repository created 2023-11-16

The OpenAI Assistant Swarm Manager is a Node.js library that extends the OpenAI Node SDK to enable developers to manage and delegate tasks to multiple AI assistants through a unified interface. This project allows users to create a swarm of specialized assistants, each designed to handle specific tasks, and manage them efficiently via a single API call. The library simplifies the complexity of managing multiple AI agents by providing a swarm manager that acts as an extension to the OpenAI SDK, adding a `.swarm` method to the `beta.assistants` namespace. The swarm manager facilitates parallel delegation of tasks to various assistants, enabling faster and smarter handling of requests. It abstracts the mental overhead involved in deciding which assistant should handle which task, making it easier for developers to build autonomous AI agents or 'agents' that work collaboratively. The library supports initialization and configuration of the swarm manager, including options for debugging, naming the manager assistant, selecting the AI model (such as GPT-4), and setting custom instructions for task delegation. Users can install the library alongside the OpenAI SDK and integrate it seamlessly into their existing projects. The project provides event listeners to handle asynchronous responses from the parent assistant and its delegated child assistants, allowing developers to manage workflows effectively. A typical use case involves delegating a single prompt to multiple assistants specialized in different domains, such as weather updates, stock market information, or other custom tasks, with the swarm manager coordinating the distribution and collection of responses. Overall, the OpenAI Assistant Swarm Manager enhances the capabilities of the OpenAI SDK by enabling multi-agent collaboration, task specialization, and efficient management of AI assistants, making it a valuable tool for developers building complex AI-driven applications.

https://github.com/Mintplex-Labs/openai-assistant-swarm

aiai-agentsai-agents-frameworkai-assistantai-assistantsai-managementai-toolsapiassistantautogptautomationautonomous-agentsevent-listenersfunction-callinggpt-35-turbogpt-4gpt-4-apigptsmulti-agentnode-jsnode.jsnpmopenaiopenai-apiopenai-assistant-apiopenai-assistant-function-callopenai-assistantsopenai-functionsopenai-nodejsparallel-processingsdkswarmtask-delegation

Also in Knowledge Graph Orchestration

Graphify-Labs/graphify

Graphify turns any codebase, including documentation and other files, into a queryable knowledge graph using local AST parsing, without relying on vector stores or embeddings.

microsoft/autogen

AutoGen is a Microsoft-developed framework for building multi-agent AI applications that operate autonomously or with human collaboration, featuring layered APIs, developer tools, and community support.

siyuan-note/siyuan

SiYuan is a privacy-first, self-hosted, open-source personal knowledge management system with block-level referencing and Markdown WYSIWYG editing capabilities.

Hawksight-AI/semantica

Self-hostable Python platform that builds context and knowledge graphs from enterprise data with deterministic reasoning, ontology management and W3C PROV-O provenance for auditable agent decisions.

camel-ai/oasis

OASIS is an open-source, scalable social media simulation platform that uses large language models and rule-based agents to realistically simulate the behavior of up to one million users on platforms like Twitter and Reddit for studying complex social phenomena.

liveblocks/liveblocks

Liveblocks is a platform providing customizable pre-built features to easily add multiplayer, engaging, and AI-ready collaborative experiences to applications without disrupting development roadmaps.

Paper2Poster/Paper2Poster

Paper2Poster is an open-source multi-agent system that automates the generation of editable scientific posters from research papers in PDF format, featuring a comprehensive evaluation suite to ensure visual and textual quality.

kingjulio8238/Memary

Memary is an open-source memory layer that emulates human memory to enhance autonomous agents' reasoning and learning capabilities, supporting local LLMs and vision models with multi-agent and multi-graph database integration.