Awesome AI AgentsKnowledge Graph Orchestration

metaskills/experts

⭐ 1063 JavaScript repository created 2024-04-22

Experts.js is a JavaScript library designed to simplify the creation and deployment of OpenAI's Assistants and link them together as Tools to build advanced Multi AI Agent Systems. It leverages the new OpenAI Assistants API, which offers significant improvements over the previous Chat Completions API, including the ability to reference attached files and images as knowledge sources within a managed context window called a Thread. Experts.js supports the GPT-4o mini model and allows Assistants to have expanded memory and attention to detail by integrating with up to 128 tools and utilizing the Vector Store API for efficient file search across thousands of files. The library provides a straightforward interface for creating Assistants, Tools, and Threads. Assistants represent AI agents that can be customized with names, descriptions, instructions, and various options such as model choice and tool integrations. Tools are Assistants that can be used by other Assistants, enabling the creation of complex orchestration workflows and Multi AI Agent Systems where multiple specialized AI agents collaborate to perform tasks. Threads manage the context window for conversations, allowing for organized and contextual interactions. Experts.js abstracts away the complexity of managing Run objects and Run Steps from the OpenAI API, providing a simple ask() function to interact with Assistants. It supports streaming events to handle real-time text, image, and tool outputs, enhancing the interactivity and responsiveness of AI agents. The library also supports advanced features like lazy initialization of resources and asynchronous event handling. Overall, Experts.js is a powerful tool for developers looking to build sophisticated AI systems using OpenAI's latest Assistants API, enabling the creation of multi-agent systems with enhanced capabilities and seamless integration of various AI tools and resources.

https://github.com/metaskills/experts

agentsaiai-agentsassistants-apiasynchronous-event-handlingexperts.jsfile-searchgpt-4o-minijavascript-librarymulti-agent-systemsmulti-ai-agent-systemsopenaiopenai-assistantsopenai-assistants-apistreaming-eventsthreadstoolsvector-store-api

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.