benoitpetit/societyai

SocietyAI is a TypeScript library for building complex collaborative AI systems. DAG engine, zero dependencies, and completely model agnostic.

34
/ 100
Emerging

# Technical Summary Supports worker threads for CPU-intensive agents, persistent state management with crash recovery, and OpenTelemetry observability hooks. The execution engine transforms declarative agent/task definitions into optimized DAGs with cycle support, while built-in adapters abstract LLM provider APIs (OpenAI, Anthropic, Gemini, Ollama, etc.) through a unified interface. Includes middleware system for cross-cutting concerns like logging, retries, and validation.

Available on npm.

No Dependents
Maintenance 13 / 25
Adoption 3 / 25
Maturity 18 / 25
Community 0 / 25

How are scores calculated?

Stars

4

Forks

Language

TypeScript

License

MIT

Last pushed

Mar 13, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/benoitpetit/societyai"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.