Skybridge is an open-source framework designed for building ChatGPT and MCP (Model Context Protocol) Applications, providing a structured approach and tools for creating AI-powered experiences. It currently sits at a stable version of 0.35.19 and exhibits a rapid release cadence, with frequent patch updates indicating active and ongoing development. A key differentiator is its specialized focus on AI application development, offering integrations with modern web development tools like Vite and React for both frontend (e.g., interactive widgets) and backend (e.g., skill definition, API endpoints). The framework supports features such as AI tool/skill invocation, state persistence across renders for components, and robust monitoring capabilities via StatsD. It aims to streamline the development of interactive, agent-friendly AI applications by abstracting much of the underlying complexity, providing developers with a comprehensive platform for building conversational interfaces and intelligent agents.
npm install skybridgeVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to define an AI skill and integrate a Skybridge application with an Express.js server, exposing an endpoint for AI agents to interact with defined skills.
Review all local module import paths in your Skybridge project and ensure they include the `.js` extension (e.g., `import { foo } from './bar.js'` instead of `import { foo } from './bar'`). Adjust TypeScript and bundler configurations (e.g., Vite) if necessary to support this enforcement.Upgrade your project's Vite dependency to version 8.x or newer (e.g., `npm install vite@^8`). Consult the official Vite v8 migration guide for any project-specific adjustments that might be required after the upgrade.
If you encounter type-related errors for Node.js APIs in your project, manually add `@types/node` to your `devDependencies`: `npm install --save-dev @types/node`.
Always update your `skybridge` package and any related `@skybridge/*` packages to the latest available patch version (e.g., `npm update skybridge`). Regularly run `npm audit` in your project to identify and address known vulnerabilities in your dependency tree.
Migrate your development or deployment tunneling setup to utilize `alpic tunnel` as per the latest Skybridge documentation. Remove any legacy configurations related to `ngrok` or `cloudflared` from your project settings.
Change the import statement to include the `.js` extension: `import { foo } from './my-local-module.js';`Install the missing type definitions: `npm install --save-dev @types/node`.
Upgrade your project's Vite dependency to version 8 or higher: `npm install vite@^8`.