@tooly/vercel
v0.0.2
Published
Vercel API tools for OpenAI, Anthropic, and AI SDK
Downloads
5
Maintainers
Readme
@tooly/vercel
Vercel API tools for OpenAI, Anthropic, and AI SDK integration.
Installation
npm install @tooly/vercelUsage
With AI SDK
import { createAITools } from '@tooly/vercel'
import { generateText } from 'ai'
import { openai } from '@ai-sdk/openai'
const tools = createAITools('your-vercel-bearer-token')
const result = await generateText({
model: openai('gpt-4'),
prompt: 'List my Vercel projects and their latest deployments',
tools,
})With OpenAI SDK
import { createOpenAIFunctions } from '@tooly/vercel'
import OpenAI from 'openai'
const openai = new OpenAI()
const { functions, callFunction } = createOpenAIFunctions('your-vercel-bearer-token')
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: 'Create a new project called my-app' }],
functions,
})
// Execute the function call
const result = await callFunction(response.choices[0].message.function_call)With Anthropic SDK
import { createAnthropicTools } from '@tooly/vercel'
const { tools, callTool } = createAnthropicTools('your-vercel-bearer-token')
// Use with Anthropic Claude APIAvailable Tools
- createProject - Create a new Vercel project
- getProject - Get details of a specific project
- listProjects - List all projects
- updateProject - Update project settings
- deleteProject - Delete a project
- createDeployment - Create a new deployment
- getDeployment - Get deployment details
- listDeployments - List deployments for a project
- cancelDeployment - Cancel a deployment
- addProjectDomain - Add a domain to a project
- listProjectDomains - List domains for a project
- removeProjectDomain - Remove a domain from a project
- createProjectEnv - Create environment variables
- listProjectEnvs - List environment variables
- updateProjectEnv - Update an environment variable
- deleteProjectEnv - Delete an environment variable
- getTeam - Get team information
- listTeamMembers - List team members
Authentication
You need a Vercel bearer token to use these tools. You can create one in your Vercel account settings.
License
MIT
