# OpenMolt > OpenMolt is a Node.js library for building programmatic AI agents that think, plan, and act using tools, integrations, and memory directly from your codebase. OpenMolt is an open-source Node.js/TypeScript library for building production-grade programmatic AI agents. It provides a unified interface for multi-provider LLMs (OpenAI, Anthropic, Google Gemini), 30+ built-in integrations, structured output via Zod schemas, and persistent memory — all with a security-first design. Agents are defined declaratively in code, making them easy to version, test, and deploy alongside your existing infrastructure. - **Multi-Provider LLM Support**: *Use OpenAI GPT-4o, Anthropic Claude, or Google Gemini with a unified model string format — switch providers without changing your agent code.* - **30+ Built-in Integrations**: *Connect agents to Gmail, Slack, GitHub, Notion, Stripe, Discord, Amazon S3, Shopify, and more out of the box with zero configuration.* - **Zero-Trust Security**: *API credentials are stored server-side and injected into HTTP requests via Liquid templates; the LLM only sees tool names and results, never raw keys.* - **Structured Output**: *Pass a Zod schema to get back a validated, typed object — no manual parsing or validation of LLM responses required.* - **Persistent Memory**: *Agents maintain long-term and short-term memory stores with `onUpdate` callbacks to persist state to a database or file across multiple runs.* - **Scheduling & Automation**: *Schedule agents on intervals or cron-style daily schedules with timezone support for recurring reports, monitoring, and automated workflows.* - **Event-Driven Hooks**: *Hook into every step of the reasoning loop to observe tool calls, plan updates, LLM outputs, and results in real-time.* - **Declarative Tools**: *Define integrations as data — endpoint, auth template, and schema — with no boilerplate HTTP code required.* - **Quick Start**: *Install via `npm install openmolt`, instantiate `OpenMolt` with your LLM provider API key, create an agent with `om.createAgent()`, and call `agent.run()` to execute.* ## Features - Multi-provider LLM support (OpenAI, Anthropic, Google Gemini) - 30+ built-in integrations - Zero-trust security with scope-based permissions - Structured output via Zod schema validation - Long-term and short-term persistent memory - Interval and cron-style scheduling with timezone support - Event-driven reasoning loop hooks - Declarative tool definitions - TypeScript support - Configurable agent parameters (temperature, thinking mode, token limits, max steps) ## Integrations OpenAI, Anthropic Claude, Google Gemini, Gmail, Google Calendar, Google Drive, Google Sheets, Microsoft Outlook, Slack, Discord, Telegram, WhatsApp, X (Twitter), Instagram, TikTok, YouTube, Twilio, Notion, Airtable, GitHub, Stripe, Shopify, Etsy, Amazon S3, Dropbox, Google Ads, Meta Ads, Fal.ai, Browser Use, HTTP Request ## Platforms WEB, API, DEVELOPER_SDK, CLI ## Pricing Open Source ## Links - Website: https://openmolt.dev - Documentation: https://openmolt.dev/docs/ - Repository: https://github.com/ybouane/openmolt.dev - EveryDev.ai: https://www.everydev.ai/tools/openmolt