StackOne Agent Tools provide a powerful way to build AI agents that can interact with various business systems through our unified APIs. This guide will help you understand our agent toolsets and choose the right SDK for your AI applications.

Why StackOne for AI Agents?

StackOne simplifies building B2B SaaS agents by providing:

  1. Unified API Access - Standardized interfaces across different SaaS providers
  2. AI-First Design - Tools designed specifically for AI agent development
  3. Multi-Tenant Support - Built-in handling of customer accounts and permissions
  4. Standardized Data Models - Consistent data structures across providers

Architecture Overview

The StackOne Agent Tools consist of three main components:

  1. Unified API - Our standardized API layer that normalizes data across different providers
  2. Toolsets - Language-specific SDKs that wrap the unified API into AI-friendly tools
  3. Dashboard & Accounts - Central management of your integrations and API keys

Choosing Your SDK

We provide SDKs for both TypeScript/JavaScript and Python. Here’s how to choose:

TypeScript/JavaScript SDK (@stackone/ai)

Check it out on Github

Best for:

  • Web applications and Next.js projects
  • OpenAI Functions integration
  • Vercel AI SDK compatibility
  • Projects requiring strong type safety
  • Frontend-heavy applications

Python SDK (stackone-ai)

Check it out on Github

Best for:

  • Data science and ML projects
  • LangChain applications
  • Backend-heavy systems
  • Scientific computing integration
  • Jupyter notebook development

Both SDKs offer:

  • Full type support
  • AI framework integrations
  • Automatic parameter handling
  • Multi-tenant support

Getting Started

To start building with StackOne Agent Tools:

  1. Choose your SDK based on the considerations above
  2. Install the package:
    # For TypeScript/JavaScript
    npm install @stackone/ai
    
    # For Python
    pip install stackone-ai
    
  3. Configure your API key
  4. Start building your agent

Next Step

Need help choosing? Contact our support team for personalized guidance on selecting the right SDK for your use case.