# metaskills/experts

Experts.js is the easiest way to create and deploy OpenAI's Assistants and link them together as Tools to create advanced Multi AI Agent Systems with expanded memory and attention to detail.

Repository: https://github.com/metaskills/experts
Canonical: https://ross.abutalabs.com/products/experts
Homepage: https://www.unremarkable.ai/experts/
Language: JavaScript
License: MIT
License Family: permissive
Topics: agents, assistants-api, multi-agent-systems, openai, openai-assistants, openai-assistants-api, ai, ai-agents
Last push: 2024-09-09T14:01:39+00:00

## Health v2 (maintenance only)
Score: 24/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 61
- inputs: {"age_days": 863, "days_push": 723, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1065, forks 62 (observed 2026-08-28T04:03:26.757245+00:00)

## What it is
Experts.js is a JavaScript library that simplifies creating and deploying OpenAI Assistants via the Assistants API, hiding Run object management behind a simple Assistant/Thread/Tool API. It lets assistants be linked together as tools to build multi AI agent systems with expanded memory, file search via Vector Stores, and up to 128 tools per assistant.

## Use cases
- build multi AI agent systems with OpenAI assistants
- create a panel of experts where assistants call other assistants as tools
- simplify OpenAI Assistants API run management in Node.js
- add file search over documents to an AI assistant
- orchestrate specialized LLM-backed tools for complex workflows

## When to choose
- you want a simple, opinionated wrapper around OpenAI's Assistants API
- you need to compose multiple specialized LLM agents into one system
- you want built-in thread memory and vector-store file search without managing runs

## When to avoid
- you use a provider other than OpenAI
- you need full low-level control over the Assistants API
- you need a framework-agnostic or non-JavaScript solution

## Facets
- artifact type: library
- maturity: active
- function: agent-framework, llm-inference, rag
- domain: artificial-intelligence, large-language-models, developer-tools
- platform: -
- tags: openai-assistants-api, multi-agent-systems, panel-of-experts, gpt-4o, vector-store, file-search, ai-agents, nodejs, javascript

## Member repositories
- metaskills/experts (main) score 24

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:26.757245+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:55:30.613145+00:00, confidence not recorded.
  - readme: https://github.com/metaskills/experts (fetched 2026-08-28T04:03:26.757245+00:00, sha 22760c7d4462)
  - homepage: https://www.unremarkable.ai/experts/ (fetched 2026-08-29T12:57:29.511621+00:00, sha f4fe2c56b987)
  - site_page: https://www.unremarkable.ai/about (fetched 2026-08-29T12:57:29.514685+00:00, sha 5f33b8867937)
  - registry_npm: https://registry.npmjs.org/experts (fetched 2026-08-29T12:57:29.516495+00:00, sha 202d2e88a45d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
