Skip to content

Inferable is a developer-first AI automation platform that lets you build secure, distributed, agentic workflows from your existing code.

Notifications You must be signed in to change notification settings

inferablehq/inferable

Repository files navigation

Website Documentation Discord Slack

NPM Version GitHub go.mod Go version NuGet Version

Introduction

Inferable is a developer platform that makes it easy to build and deploy reliable, secure LLM-based applications.

Key Features

🚀 2-Minute Setup: Get started in minutes with our managed platform - wrap your existing functions, REST APIs and GraphQL endpoints as tools.

🤖 Managed Agent Runtime: Managed ReAct-like agent runtime powered by your own functions.

⚡️ Durable Tool Calling: Our durable execution engine helps you agents recover from tool-calling failures, load balance across your compute, and caches results for fast re-runs.

🛡️ Zero Network Config: No inbound connections or networking config required - your compute runs securely behind your firewall, and polls Inferable for instructions.

💻 Your Infrastructure: All functions run on your Infrastructure - Keep sensitive data and compute on-premise while leveraging our agent runtime. Inferable can't see or access any runtime information or environment variables.

🔌 Multiple Language Support: Native SDKs for TypeScript, Go, .NET and more coming soon - integrate with your existing codebase in minutes.

SDKs

Each SDK directory contains its own README with specific installation instructions, quick start guide, and usage examples.

Quick Start

For language-specific quick start guides, please refer to the README in each SDK's directory:

Feature Comparison

Core Features

Feature Node.js Go .NET React
Register Functions
Create Runs

Advanced Features

Feature Node.js Go .NET
Blob results
Mask results
Cached results
Call Timeouts
Call Retries
Call Approval (Human in the loop)
Auth / Run Context

Documentation

For comprehensive documentation on using Inferable AI, please visit our official documentation.

Contributing

We welcome contributions to all our SDKs. Please read our contributing guidelines before submitting any pull requests.

License

All SDKs in this repository are licensed under the MIT License. See the LICENSE file for details.