К основному содержанию
плагин

rayfin — плагин для GitHub Copilot: старт проекта на Rayfin

Плагин-роутер для Rayfin: проводит агента через создание приложения и подключает версионный скилл внутри проекта.

Установить в GitHub Copilot · Команда из источника Все способы и платформы ↓
copilot plugin install rayfin@awesome-copilot
Открыть на GitHub

Что делает rayfin

Rayfin — управляемая платформа Backend-as-a-Service от Microsoft. Модель данных описывается декораторами TypeScript, а база, аутентификация, Data API, хранилище и хостинг ложатся на платформу. Плагин rayfin — это точка входа: он объясняет агенту, как развернуть новый проект через npm create @microsoft/rayfin@latest, а дальше передаёт работу скиллу, который уже лежит в проекте и привязан к его версии.

Установка идёт через маркетплейс плагинов Copilot CLI. После подключения агент сам проверяет окружение, разворачивает встроенный шаблон приложения и помогает его доработать под вашу задачу. Развёртывание и запуск — npx rayfin up.

Если проект собирается без облака, есть локальный режим, но он помечен как экспериментальный. Плагин рассчитан на GitHub Copilot CLI; для других агентов вроде Claude или Codex у Rayfin отдельные команды установки, и путать их не стоит — скилл подтянется только там, где он реально поставлен.

Какие задачи решает

  • развернуть новый проект Rayfin одной командой
  • описать модель данных декораторами TypeScript вместо ручной настройки базы
  • получить аутентификацию и Data API без собственного бэкенда
  • подключить к проекту версионный скилл для агента
  • собрать приложение локально без облачных ресурсов

Примеры запросов агенту

  • Поставь плагин rayfin и разверни новый проект
  • Проверь окружение и создай приложение на Rayfin из шаблона
  • Опиши модель данных декораторами и запусти npx rayfin up

Как установить rayfin

Команда из источника

copilot plugin install rayfin@awesome-copilot

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Похожие

cudaq-guide CUDA-Q Team Проводит по установке CUDA-Q, выбору целей симуляции, доступу к QPU и написанию кернелов на Python. Пригодится, когда нужно быстро разобраться с квантовым стеком NVIDIA. CX Codex +1 2 500установок angular-new-app Angular Team @ Google Скилл для быстрого создания нового Angular-приложения с помощью Angular CLI. Проверяет окружение, генерирует проект с нужными флагами и направляет разработку по лучшим практикам Angular. CX Codex +1 19 200установок deepagents-python-quickstart langchain-ai Собирает минимального Deep Agent на Python по живому quickstart LangChain: спрашивает модель, поднимает отдельную папку проекта, меняет Tavily на встроенный поиск провайдера. CX Codex +1 5 000установок plugin-forge softaworks Скилл для создания и управления плагинами Claude Code с правильной структурой, манифестами и интеграцией маркетплейса. Нужен, если вы собираете плагины для распространения или настраиваете компоненты команд и хуков. CX Codex +1 3 900установок create-plugin-scaffold cursor Собирает каркас плагина Cursor: манифест, каталоги компонентов и запись в marketplace. Пригодится, когда начинаете плагин с нуля. CX Codex +1 1 200установок use-template OpusGameLabs Копирует готовый шаблон игры из галереи в новый проект. Рабочий код появляется сразу, без ИИ-пайплайна. CX Codex +1 838установок

Рядом в теме «Бэкенд и API»

Все плагины по теме «Бэкенд и API» →

Вопросы о rayfin

Как установить rayfin в GitHub Copilot?

Через маркетплейс плагинов Copilot CLI: copilot plugin install rayfin@awesome-copilot.

Что делает плагин rayfin?

Это getting-started скилл: он проводит агента через развёртывание нового проекта Rayfin и передаёт работу версионному скиллу внутри проекта.

Можно ли работать с Rayfin без облака?

Да, есть локальный режим разработки без облачных ресурсов, но он экспериментальный.

Исходный текст

SKILL.md · MIT
<!-- markdownlint-disable MD033 MD041 -->

<div align="center">

  <img src="content/icons/rayfin-logo-title-300h.svg" alt="Rayfin" height="120" />

  <p>
  A modern Backend-as-a-Service (BaaS) platform built for the agentic era.<br>
  Define your data model with TypeScript decorators — Rayfin provisions and manages the backend for you.
  </p>

  <a href="https://aka.ms/rayfin/docs">Docs</a> •
  <a href="https://aka.ms/rayfin">Website</a> •
  <a href="https://github.com/microsoft/awesome-rayfin">Templates</a> •
  <a href="https://github.com/microsoft/rayfin/issues">Issues</a> •
  <a href="https://reddit.com/r/rayfin">Reddit</a>
</div>

---

## Getting Started

```bash
npm create @microsoft/rayfin@latest
```

This CLI scaffolds a new Rayfin project with everything you need: data models, authentication, APIs, and a ready-to-deploy app.

> [!TIP]
> **Prefer to build with a coding agent?** Hand it the guided setup prompt and
> describe what you want to build:
>
> ```bash
> copilot -i "$(curl -sSfL https://aka.ms/rayfin/start.md)"
> ```
>
> On Windows (PowerShell):
>
> ```powershell
> copilot -i (irm https://aka.ms/rayfin/start.md)
> ```
>
> This loads the [Rayfin starter prompt](content/start.md): it checks your environment, scaffolds the bundled default app template, and helps you customize.

### Agent plugin

Install the Rayfin getting-started skill through your agent's native marketplace or extension manager:

**Claude Code**

```text
/plugin marketplace add microsoft/rayfin
/plugin install rayfin@rayfin-skills
```

Grok Build automatically reads Claude Code marketplaces.

**GitHub Copilot CLI**

```bash
copilot plugin marketplace add microsoft/rayfin
copilot plugin install rayfin@rayfin-skills
```

**Codex**

```bash
codex plugin marketplace add microsoft/rayfin
```

After adding the marketplace, install Rayfin from the Plugins Directory.

**Kimi Code**

```text
/plugins marketplace https://raw.githubusercontent.com/microsoft/rayfin/main/kimi-marketplace.json
```

**Gemini CLI**

```bash
gemini extensions install https://github.com/microsoft/rayfin
```

Alternatively, use the cross-agent `plugins` CLI:

```bash
npx plugins add microsoft/rayfin
```

The plugin supports Claude Code, Cursor, Codex, GitHub Copilot CLI, Grok Build, Kimi Code, Visual Studio Code agent plugins, and Gemini CLI.

## What is Rayfin?

Rayfin is a **fully managed Backend-as-a-Service (BaaS)** platform that helps teams build and ship applications faster without building or operating backend infrastructure.

With Rayfin, you define your data model using TypeScript decorators, and the platform automatically provides and manages:
- Database
- Authentication
- Data APIs
- Storage
- Hosting

So you can focus on building your application, not backend services.

```bash
npm create @microsoft/rayfin@latest    # scaffold a new project
npx rayfin up                          # deploy and run
```

## Why Fabric?

Rayfin is built on [Microsoft Fabric](https://learn.microsoft.com/en-us/fabric/fundamentals/microsoft-fabric-overview), which provides centralized data discovery, access control, and governance capabilities -- helping organizations manage data access, sharing, and compliance consistently across workloads.

This means your Rayfin apps inherit enterprise-grade security and governance out of the box, so you can build fast without compromising on compliance.

👉 [Get started with Microsoft Fabric](https://www.microsoft.com/en-us/microsoft-fabric/getting-started)

## Local Development (Experimental)

Rayfin supports a pure local development experience — no cloud resources required. This is currently experimental and great for trying out Rayfin or building offline.

👉 See the [Todo Local Experimental template](https://github.com/microsoft/awesome-rayfin/tree/main/templates/todo-local-experimental) to get started.

## Packages

| Package | Version | Description |
|---------|---------|-------------|
| [`@microsoft/create-rayfin`](https://www.npmjs.com/package/@microsoft/create-rayfin) | [![npm](https://img.shields.io/npm/v/@microsoft/create-rayfin)](https://www.npmjs.com/package/@microsoft/create-rayfin) | Scaffold a Rayfin project with `npm create @microsoft/rayfin@latest` |
| [`@microsoft/rayfin-cli`](https://www.npmjs.com/package/@microsoft/rayfin-cli) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-cli)](https://www.npmjs.com/package/@microsoft/rayfin-cli) | CLI for scaffolding, deploying, and managing Rayfin apps |
| [`@microsoft/rayfin-core`](https://www.npmjs.com/package/@microsoft/rayfin-core) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-core)](https://www.npmjs.com/package/@microsoft/rayfin-core) | Entity decorators, schema definitions, and core types |
| [`@microsoft/rayfin-client`](https://www.npmjs.com/package/@microsoft/rayfin-client) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-client)](https://www.npmjs.com/package/@microsoft/rayfin-client) | Main client SDK for Rayfin services |
| [`@microsoft/rayfin-data`](https://www.npmjs.com/package/@microsoft/rayfin-data) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-data)](https://www.npmjs.com/package/@microsoft/rayfin-data) | Type-safe client library for Data API Builder endpoints |
| [`@microsoft/rayfin-auth`](https://www.npmjs.com/package/@microsoft/rayfin-auth) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-auth)](https://www.npmjs.com/package/@microsoft/rayfin-auth) | Authentication utilities for Rayfin SDK |
| [`@microsoft/rayfin-auth-provider-fabric`](https://www.npmjs.com/package/@microsoft/rayfin-auth-provider-fabric) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-auth-provider-fabric)](https://www.npmjs.com/package/@microsoft/rayfin-auth-provider-fabric) | Fabric brokered authentication provider for Rayfin SDK |
| [`@microsoft/rayfin-functions`](https://www.npmjs.com/package/@microsoft/rayfin-functions) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-functions)](https://www.npmjs.com/package/@microsoft/rayfin-functions) | Rayfin functions runtime |
| [`@microsoft/rayfin-storage`](https://www.npmjs.com/package/@microsoft/rayfin-storage) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-storage)](https://www.npmjs.com/package/@microsoft/rayfin-storage) | Type-safe client library for Rayfin storage operations |
| [`@microsoft/rayfin-lib`](https://www.npmjs.com/package/@microsoft/rayfin-lib) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-lib)](https://www.npmjs.com/package/@microsoft/rayfin-lib) | Shared library utilities and HTTP client foundation |
| [`@microsoft/rayfin-tools-common`](https://www.npmjs.com/package/@microsoft/rayfin-tools-common) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-tools-common)](https://www.npmjs.com/package/@microsoft/rayfin-tools-common) | Shared utilities for Rayfin tools packages |
| [`@microsoft/rayfin-docs`](https://www.npmjs.com/package/@microsoft/rayfin-docs) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-docs)](https://www.npmjs.com/package/@microsoft/rayfin-docs) | Rayfin docs indexing and search library |
| [`@microsoft/rayfin-guide`](https://www.npmjs.com/package/@microsoft/rayfin-guide) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-guide)](https://www.npmjs.com/package/@microsoft/rayfin-guide) | Cross-cutting builder guides for the Rayfin platform |
| [`@microsoft/rayfin-mcp`](https://www.npmjs.com/package/@microsoft/rayfin-mcp) | [![npm](https://img.shields.io/npm/v/@microsoft/rayfin-mcp)](https://www.npmjs.com/package/@microsoft/rayfin-mcp) | Rayfin Model Context Protocol tooling |
| [`@microsoft/fabric-embedded-host`](https://www.npmjs.com/package/@microsoft/fabric-embedded-host) | [![npm](https://img.shields.io/npm/v/@microsoft/fabric-embedded-host)](https://www.npmjs.com/package/@microsoft/fabric-embedded-host) | PostMessage bridge and embedded mode detection for Fabric iframes |

## Related Repositories

| Repository | Description |
|-----------|-------------|
| [microsoft/awesome-rayfin](https://github.com/microsoft/awesome-rayfin) | Community templates and resources gallery |
| [microsoft/fabric-apps-analytic-templates](https://github.com/microsoft/fabric-apps-analytic-templates) | Build data analytics apps based on your data in Fabric |

## Community

- 📖 [Documentation](https://aka.ms/rayfin/docs)
- 🏗️ [Get started with Microsoft Fabric](https://www.microsoft.com/en-us/microsoft-fabric/getting-started)
- 🐛 [Report a Bug](https://github.com/microsoft/rayfin/issues/new?template=bug.yml)
- ⚠️ [Known Issues](https://github.com/microsoft/rayfin/issues?q=state%3Aopen%20label%3Aknown-issue)
- 💡 [Request a Feature](https://github.com/microsoft/rayfin/issues/new?template=feature-request.yml)
- 🐟 [Reddit](https://reddit.com/r/rayfin)
- 🤝 [Contributing Guide](CONTRIBUTING.md)

## Trademarks

This project may contain trademarks or logos for projects, products, or services.
Authorized use of Microsoft trademarks or logos must follow the [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos is subject to those third parties' policies.

## License

[MIT](LICENSE)

© Microsoft · MIT · microsoft/rayfin

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой