Un template completo di channel manager, repull-revenue (il companion open source per il revenue management), un MCP server per gli agenti AI, un provider per il Vercel AI SDK e sei SDK nativi — tutto open source, tutto forkabile, tutto pronto per la produzione.
Forka l'intero channel manager. Calendario, prenotazioni, connessioni, messaggistica, recensioni — ogni schermata che serve a un operatore multi-property. Powered by Repull, con funzioni di IA powered by Vanio AI. Funziona dal primo giorno con la tua API key Repull.
$git clone github.com/ivannikolovbg/repull-channel-managerrepull-channel-manager.vercel.appMarket intelligence, curve di domanda e raccomandazioni di tariffa per notte — ogni numero che un revenue manager guarda ogni mattina, completamente aperto. Applichi una raccomandazione e Repull la propaga su tutti i canali collegati. Niente abbonamento, niente tariffa per annuncio, niente black box.
$git clone github.com/ivannikolovbg/repull-revenuerepull-revenue.vercel.app@repull/mcpMIT License OSSCollega Repull a Claude Desktop, Cursor, Windsurf, Zed o a qualunque client compatibile con MCP. La tua IA chiama nativamente strumenti per prenotazioni, proprietà e messaggistica — niente glue su misura, niente plugin da spedire.
$npx -y @repull/mcp{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["-y", "@repull/mcp"],
"env": {
"REPULL_API_KEY": "sk_test_..."
}
}
}
}Poi chiedi a Claude:
@repull/ai-sdkMIT License OSSInserisci Repull in qualunque chiamata streamText o generateText. Il tuo modello può elencare prenotazioni, mandare messaggi agli ospiti e aggiornare i prezzi tramite tool call nativi. Include un chat-demo funzionante che puoi forkare come starter.
$npm install @repull/ai-sdk ai @ai-sdk/openaiimport { 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()
}Sei SDK
Tutti open source. Flagship TypeScript fatto a mano più binding generati dalla stessa spec OpenAPI.
github.com/ivannikolovbg/repull-go$go get github.com/ivannikolovbg/repull-goLa nostra posizione
Ogni adapter, il template del channel manager e i runtime AI sono aperti. Se un giorno volessi lasciare Repull, il codice dell'integrazione resta tuo.
Schemi standard, OpenAPI ovunque e un MCP server: Repull si parla con i tool che già usi — anche con quelli che ancora non conosciamo.
Issue, PR e release succedono su GitHub. Hai trovato un bug o vuoi un nuovo campo su un connettore? Apri una PR e la guardiamo nella stessa settimana.
API key in 30 secondi, fork del template del channel manager e nel weekend sei live.