Skip to content
comparison

AGKit vs Direct provider SDKs

Choose AGKit when you want model capabilities connected to actions inside your app, with routes, profiles, credentials, and spending controls managed in Cloud.

Provider SDKs expose model capabilities, including tool calling. For application tools, your code performs the requested action and returns its result.

AGKitDirect provider SDKs
Application stackSwift, Android, React Native, and Web; one Cloud backboneProvider-supported languages and APIs
Application actionsAgent runtime, tool contracts, permission hooks, and cancellationTool calls integrated with your application code
ConfigurationCloud-managed model tiers, credentials, and agent profilesProvider-specific API and model configuration
Production controlsEnd-user identity, project/user budgets, and configured attestationYour backend and provider account controls
Application responsibilityTool implementation, state validation, approvals, and actual undoYour tool lifecycle, user identity, and client integration

Choose your platform and access path for SDK availability and setup. Guard and confirmation support depends on the SDK execution path you integrate.

  • Where a provider SDK fits

    One provider meets your needs, or a provider-specific feature is central to your product. Use its SDK and build the surrounding application and operational workflow.

  • Where AGKit fits

    You want the app to request an intent tier while Cloud manages the model binding, agent profile, credentials, and budgets. The runtime connects model-selected tools to your app’s handlers.

  • What your team implements

    Validate tool arguments and current state, request approval where needed, and return the actual result. The application remains responsible for publishing changes and implementing reversible operations.

Put AGKit to work in your app.