adonisjs /
core
AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
95/100 healthLoading repository data…
Kelsus / repository
A TypeScript-first framework for orchestrating multiple AI agents efficiently and scalably.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Agent Orchestrator TS is an open-source framework for orchestrating multiple AI agents in a structured and scalable way, entirely built in TypeScript. Inspired by AWS Labs' Multi-Agent Orchestrator, this project provides a flexible and developer-friendly environment for managing autonomous agents and their interactions.
npm install agent-orchestrator-ts
import { MultiAgentOrchestrator, OpenAIAgent } from "agent-orchestrator-ts";
const OPENAI_MODEL = "gpt-4o-mini";
const OPENAI_API_KEY = process.env.OPENAI_API_KEY!;
const AGENT_PROMPT = "You are an assistant in charge of ...";
const orchestrator = new MultiAgentOrchestrator();
const agent = new OpenAIAgent({
name: `Agent's Name`,
description: `Specialized agent in ...`,
apiKey: OPENAI_API_KEY,
model: OPENAI_MODEL,
formatResponseAsJson: true,
});
agent.setSystemPrompt(AGENT_PROMPT);
orchestrator.addAgent(agent);
const response = await orchestrator.routeRequest("I want to ...", "userId", "sessionId");
// Handle the response (streaming or non-streaming)
if (response.streaming == true) {
console.log("\n** RESPONSE STREAMING ** \n");
// Send metadata immediately
console.log(` > Agent ID: ${response.metadata.agentId}`);
console.log(` > Agent Name: ${response.metadata.agentName}`);
console.log(` > Agent Model: ${response.metadata.agentModel}`);
console.log(`> User Input: ${response.metadata.userInput}`);
console.log(`> User ID: ${response.metadata.userId}`);
console.log(`> Session ID: ${response.metadata.sessionId}`);
console.log(`> Additional Parameters:`, response.metadata.additionalParams);
console.log(`\n> Response: `);
for await (const chunk of response.output) {
if (typeof chunk === "string") {
process.stdout.write(chunk);
} else {
console.error("Received unexpected chunk type:", typeof chunk);
}
}
} else {
// Handle non-streaming response (AgentProcessingResult)
console.log("\n** RESPONSE ** \n");
console.log(` > Agent ID: ${response.metadata.agentId}`);
console.log(` > Agent Name: ${response.metadata.agentName}`);
console.log(` > Agent Model: ${response.metadata.agentModel}`);
console.log(`> User Input: ${response.metadata.userInput}`);
console.log(`> User ID: ${response.metadata.userId}`);
console.log(`> Session ID: ${response.metadata.sessionId}`);
console.log(`> Additional Parameters:`, response.metadata.additionalParams);
console.log(`\n> Response: ${response.output}`);
}
We welcome contributions from the community! Please check our CONTRIBUTING.md for guidelines on how to get started.
This project is licensed under the Apache License 2.0. See the LICENSE file for more details.
Inspired by the AWS Labs Multi-Agent Orchestrator, adapted for TypeScript.
Selected from shared topics, language and repository description—not editorial ratings.
adonisjs /
AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
95/100 healthc4spar /
A TypeScript-first, runtime-agnostic command-line toolkit for building complex CLIs — featuring a command framework, argument parser, interactive prompts, tables, ANSI utilities, and more.
86/100 healthchenxin-yan /
A TypeScript-first, Bun-native CLI framework with composable modules.
83/100 healthAIGNE-io /
The functional, composable, and typescript-first AI Agent framework for real-world LLM Apps.
75/100 healthjunhoyeo /
🛼 A TypeScript-first, OKLCH-based, framework-agnostic color library that validates color strings at compile time
84/100 healthjamesporter /
A framework for algorithmic art. TypeScript first. Make drawing concepts part of framework. Make APIs for humans.
75/100 health