AgentForge

Integrations Overview

Pre-built tool factories for popular services — HTTP, Slack, GitHub, Gmail, Stripe, and more.

Built-in Integrations

AgentForge includes tool factories for common services. Each factory creates properly typed tools that agents can use.

IntegrationFactoryDescription
HTTPcreateHttpTool()Generic HTTP requests
SlackcreateSlackTools()Send messages, read channels
GitHubcreateGitHubTools()Issues, PRs, repos
GmailcreateGmailTools()Send/read emails
StripecreateStripeTools()Payments, customers
NotioncreateNotionTools()Pages, databases
SupabasecreateSupabaseTools()Database, auth
WooCommercecreateWooCommerceTools()Orders, products
DatabasecreateDatabaseTool()SQL queries

Usage Pattern

All integrations follow the same pattern:

import { createSlackTools, defineAgent } from '@ahzan-agentforge/core';

const slackTools = createSlackTools({
  token: process.env.SLACK_TOKEN!,
});

const agent = defineAgent({
  name: 'slack-bot',
  description: 'Slack-integrated agent',
  tools: [...slackTools],
  llm,
  systemPrompt: 'You can send and read Slack messages.',
});

Single Tool vs Tool Set

Some integrations provide both:

  • createSlackTool(config) — single configured tool
  • createSlackTools(config) — full set of related tools

Next Steps

Pick an integration to get started:

  • HTTP — generic HTTP requests
  • Slack — Slack messaging
  • GitHub — GitHub automation