MIT
Open Source License
TS
TypeScript Native
Any
LLM Provider
0
Vendor Lock-in
Everything you need to build production-ready AI web agents in JavaScript and TypeScript.
Designed from the ground up for agentic workflows. OninJS treats agents as first-class citizens with built-in lifecycle management, memory hooks, and action APIs.
Agents can browse, click, fill forms, extract content, and interact with any webpage natively, without needing an external browser automation layer.
Coordinate multiple agents running in parallel or in sequence. OninJS provides primitives for agent communication, task delegation, and result aggregation.
Connect to any LLM, OpenAI, Anthropic, Gemini, Mistral, or your own self-hosted model, with a unified adapter interface.
Fully open source under MIT license. Extend OninJS with custom plugins, adapters, and action handlers to fit your exact use case.
Written entirely in TypeScript with full type coverage. Get autocomplete, type safety, and IntelliSense across your entire agent codebase.
Get your first web agent running in under 5 minutes.
# Install
npm install oninjs
// Create your agent
import { Agent } from 'oninjs'
const agent = new Agent({
llm: 'gpt-4o',
goal: 'Find the top 10 AI tools on the web',
})
await agent.run()