Un template de channel manager complet, repull-revenue (le compagnon revenue management open source), un serveur MCP pour les agents IA, un provider Vercel AI SDK et six SDKs natifs — tout est open source, tout est forkable, tout est prêt pour la prod.
Forke le channel manager entier. Calendrier, réservations, connexions, messagerie, avis — chaque écran dont a besoin un opérateur multi-biens. Propulsé par Repull, avec des fonctions IA propulsées par Vanio AI. Fonctionne dès le premier jour avec ta propre clé API Repull.
$git clone github.com/ivannikolovbg/repull-channel-managerrepull-channel-manager.vercel.appIntelligence de marché, courbes de demande et recommandations de tarif à la nuit — chaque chiffre qu'un revenue manager regarde tous les matins, entièrement ouvert. Applique une reco et Repull la propage sur tous les canaux connectés. Pas d'abonnement, pas de tarif au logement, pas de boîte noire.
$git clone github.com/ivannikolovbg/repull-revenuerepull-revenue.vercel.app@repull/mcpMIT License OSSBranche Repull sur Claude Desktop, Cursor, Windsurf, Zed, ou n'importe quel client compatible MCP. Ton IA appelle nativement les outils de réservations, biens et messagerie — pas de glue maison, pas de plugin à expédier.
$npx -y @repull/mcp{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["-y", "@repull/mcp"],
"env": {
"REPULL_API_KEY": "sk_test_..."
}
}
}
}Puis demande à Claude :
@repull/ai-sdkMIT License OSSGlisse Repull dans n'importe quel appel streamText ou generateText. Ton modèle peut lister les réservations, envoyer des messages aux voyageurs et mettre à jour les prix via des tool calls natifs. Livré avec un chat-demo fonctionnel à forker comme 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()
}Six SDKs
Tous open source. SDK phare TypeScript fait à la main plus des bindings générés depuis la même spec OpenAPI.
github.com/ivannikolovbg/repull-go$go get github.com/ivannikolovbg/repull-goNotre position
Tous les adapters, le template de channel manager et les runtimes IA sont ouverts. Si un jour tu pars de Repull, tu emportes le code d'intégration avec toi.
Schémas standards, OpenAPI partout, serveur MCP — Repull s'intègre proprement avec tes outils, y compris ceux dont on n'a pas encore entendu parler.
Issues, PRs et releases sur GitHub. Un bug ou un champ qui manque sur un connecteur ? Ouvre une PR, on la review dans la semaine.
Une clé API en 30 secondes, fork le template de channel manager, et tu es en ligne pour le week-end.