Ecossistema open source

Constrói no
ecossistema open source do Repull

Um template completo de channel manager, um servidor MCP para agentes de IA, um provider para Vercel AI SDK e SDKs nativos — tudo open source, tudo bifurcável, tudo pronto para produção.

Template de Channel Manager

Um channel manager open source completo.

Faz fork ao channel manager inteiro. Calendário, reservas, ligações, mensagens, avaliações — todos os ecrãs que um operador multi-propriedade precisa. Funciona desde o primeiro dia com a tua API key do Repull.

Calendário multicanal com sincronização
CRM de hóspedes e drawer de reservas
Inbox com respostas assistidas por IA
Demo com login click-through
$git clone github.com/ivannikolovbg/repull-channel-manager
repull-channel-manager.vercel.app
Reservas
142+12
Anúncios ativos
38+2
Este mês
$24.3k+18%
Calendário — maio
5 canais sincronizados
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Hóspedes
Inbox
Respostas IA
MCP Server

Repull, nativo no teu agente de IA.

@repull/mcpMIT License OSS

Liga o Repull ao Claude Desktop, Cursor, Windsurf, Zed ou a qualquer cliente compatível com MCP. A tua IA chama nativamente ferramentas de reservas, propriedades e mensagens — sem glue à medida, sem plugin para manter.

Funciona com qualquer cliente MCP
18 ferramentas prontas a usar
Transportes Stdio + SSE
A mesma API key que o teu dashboard
$npx -y @repull/mcp
claude_desktop_config.json
{
  "mcpServers": {
    "repull": {
      "command": "npx",
      "args": ["-y", "@repull/mcp"],
      "env": {
        "REPULL_API_KEY": "sk_live_..."
      }
    }
  }
}

Depois pergunta ao Claude:

«Mostra-me as reservas com check-in este fim-de-semana em todos os meus anúncios.»
Vercel AI SDK Provider

Usa o Repull como tool provider em qualquer app de IA.

@repull/ai-sdkMIT License OSS

Mete o Repull em qualquer chamada streamText ou generateText. O teu modelo pode listar reservas, enviar mensagens a hóspedes e atualizar preços através de tool calls nativos. Vem com um chat-demo a funcionar que podes forkar como starter.

Tools nativos do Vercel AI SDK
Funciona com qualquer provider de modelos
Streaming-first por padrão
Chat-demo forkable incluído
$npm install @repull/ai-sdk ai @ai-sdk/openai
app/api/chat/route.ts
import { streamText } from 'ai'
import { openai } from '@ai-sdk/openai'
import { repullTools, RepullClient } from '@repull/ai-sdk'

const tools = repullTools(
  new RepullClient({ apiKey: process.env.REPULL_API_KEY! })
)

export async function POST(req: Request) {
  const { messages } = await req.json()
  return streamText({
    model: openai('gpt-4o'),
    tools,
    messages,
  }).toDataStreamResponse()
}

Seis SDKs

Clientes nativos para cada stack.

Todos open source. Flagship TypeScript feito à mão mais bindings gerados a partir da mesma spec OpenAPI.

TypeScript@repull/sdk
Repull Community License
$npm install @repull/sdk
Ver no GitHub
Pythonrepull-sdk
MIT License
$pip install repull-sdk
Ver no GitHub
PHPrepull/sdk
MIT License
$composer require repull/sdk
Ver no GitHub
Gogithub.com/ivannikolovbg/repull-go
MIT License
$go get github.com/ivannikolovbg/repull-go
Ver no GitHub
Rubyrepull
MIT License
$gem install repull
Ver no GitHub
.NETRepull.SDK
MIT License
Source on GitHub. Not published to its registry yet.
Ver no GitHub

A nossa posição

Porquê open source?

Sem lock-in

Cada adapter, o template do channel manager e os runtimes AI estão abertos. Se um dia quiseres sair do Repull, levas o código de integração contigo.

Interoperabilidade

Schemas standard, OpenAPI em todo o lado e um MCP server fazem o Repull dar-se bem com as ferramentas que já usas — incluindo as que ainda nem ouvimos falar.

Construído à vista

Issues, PRs e releases acontecem no GitHub. Encontraste um bug ou queres um campo novo num conector? Abre um PR e revemos na mesma semana.

Constrói em cima do Repull.

Pega numa API key em 30 segundos, faz fork ao template do channel manager e estás em produção até ao fim-de-semana.