Skip to main content

SDKs

Squid AI provides comprehensive SDKs and a platform for building modern fullstack applications. Squid offers many features for enhancing your applications, such as AI tools, databases, security rules, and more. By utilizing different features of the Squid platform, you can build a fullstack application that meets your custom needs.

Benefits of Using the SDK

  • Code-level Flexibility - Define highly complex agent behaviors. Maintain full control over how agents respond, learn, and interact with your application.
  • Composable Agents - Easily orchestrate multiple agents into larger workflows with shared context and role-based logic.
  • Fullstack Integration - Seamlessly connect agents to Squid’s backend services, frontend frameworks, and UI components.
  • Version Control and Testing - Write, test, and deploy agent logic in your development environment

Squid's SDK vs. Agent Studio

While Agent Studio offers a no-code way to prototype and deploy agents quickly, the SDK is designed for developers who need more granular logic, custom integrations, or fullstack coordination between backend systems and intelligent agents.

By using Squid's SDKs, you have access to a wide array of fullstack features that can help augment your AI agents. In general, the no-code Studio is best for iteration and collaboration, while the SDK is ideal for production-ready systems, deeper customization, and integration with your fullstack application. To learn more about fullstack development with Squid, check out our documentation.

Getting Started

To get started with building a fullstack application, first navigate to the Squid Console and create an application. Once you have an application, visit the Backend Project section of the application overview page. Here you can find useful commands, including Initialize Backend. By running this command, the Squid CLI will initialize your backend project, setting up an example backend service for you.

To learn more about developing a Squid backend, read our Backend SDK documentation.

To learn more about connecting your Squid backend to a client project, read our Client SDK documentation.

To learn more about connecting your Squid backend to a frontend framework, read our frontend framework documentation.

To see a full example app of a Squid backend and a user interface that interacts with the backend, check out our tutorials.