Instalirajte Keryx na vaš sajt i omogućite korisnicima neverovatno iskustvo. Pitajte Siri: "Koja su mi dugovanja?" ili "Koliko imam nepročitanih vesti?" — a Keryx će im trenutno, putem apsolutno sigurnog protokola, odgovoriti podacima sa vašeg sajta.
Keryx objedinjuje dva modula — Next-Gen za LLM integraciju i Legacy za Apple Siri Shortcuts — u jedinstven, modularan sistem sa deljenim registrom alata.
Model Context Protocol endpoint za direktnu komunikaciju sa Claude, ChatGPT i drugim LLM agentima. Streamable HTTP transport u stateless režimu — idealan za load balancing.
Automatski generisana OpenAPI šema iz Zod definicija. LLM agenti je čitaju da otkriju dostupne funkcije i kako da komuniciraju sa vašom platformom.
Generisanje Apple .shortcut fajlova iz URL-a i tokena. iOS korisnici preuzimaju prečicu koja izvršava HTTP zahtev sa Authorization header-om jednim tapom.
Timing-safe autentifikacija, CORS politika, rate limiting (100 req/min), validacija ulaza Zod šemom, i ScPL injection zaštita.
Multi-stage Dockerfile, non-root korisnik, healthcheck endpoint. Pokreće se jednom komandom: docker-compose up. Optimizovano za WSL2 i Proxmox.
Svaki registrovani alat automatski dobija REST endpoint na /api/tools/<ime>. Standardni JSON request/response sa validacijom i detaljnim greškama.
Srce Keryx-a je deljeni registar alata. Svaki alat se definiše JEDNOM kao Zod šema + handler, a iz njega se automatski generišu sve tri API površine.
src/core/registry.ts — centralno skladište. Svaki alat ima ime, Zod šemu ulaza, opis i handler funkciju. Moduli registruju alate pri inicijalizaciji.GET /openapi.json), MCP tool lista (POST /mcp), i REST rute (POST /api/tools/*).| Metoda | Putanja | Auth | Opis |
|---|---|---|---|
| GET | /healthz | Javno | Health check za Docker / load balancer |
| GET | /openapi.json | Javno | OpenAPI 3.1 šema za Claude / ChatGPT |
| POST | /mcp | Token | MCP Streamable HTTP (stateless) |
| POST | /api/tools/gateway_status | Token | Status gateway-a i lista alata |
| POST | /api/tools/echo | Token | Echo poruke (test konekcije) |
| POST | /api/tools/create_shortcut | Token | Generiši Apple Siri prečicu |
| GET | /api/shortcuts/:id | Javno | Download .shortcut fajla (capability URL) |
Kako ovo zapravo izgleda vašim korisnicima? Ako niste programer, evo kako ceo proces teče — glatko i bez instaliranja posebnih aplikacija.
Korisnik je ulogovan u vašu web aplikaciju. Vi postavite obično dugme "Dodaj na moj iPhone". Kada klikne, vaša aplikacija u pozadini pošalje Keryx-u instrukciju i token korisnika.
U deliću sekunde, Keryx pakuje te instrukcije i generiše nativni Apple fajl za prečice (.shortcut). Keryx zatim vraća vašem sajtu bezbedan link za preuzimanje tog fajla.
Korisnikov telefon automatski preuzima taj fajl. Otvara se ugrađena Shortcuts (Prečice) aplikacija na iPhone-u. Korisnik samo potvrdi sa "Add Shortcut" i to je to.
Koji žele da izlože funkcionalnost svoje platforme AI agentima bez pisanja MCP servera od nule. Registruj alat — i Claude ga odmah koristi.
Self-hosted: podaci ne napuštaju vašu infrastrukturu. Idealno za interne API-je koji treba da budu dostupni glasovnim asistentima i LLM-ovima.
Generišite Siri prečice koje pozivaju vaš API jednim tapom. Bearer token se ugrađuje u prečicu — ne treba kucati nikakve podatke.
Docker kontejner od 50MB, healthcheck ugrađen, radi na Proxmox/WSL2. Pokrenite na svom NAS-u ili mini serveru i povežite sa AI alatima.
Izgrađen na super-brzoj tehnologiji, Keryx nam omogućava da vam ponudimo vrhunsku uslugu uz minimalne troškove. Počnite besplatno i platite tek kada vaš biznis poraste.
Savršeno za startape i male biznise da testiraju integraciju.
Za biznise u razvoju kojima je potreban neograničen pristup i analitika.
Za velike e-commerce sajtove i sisteme sa stotinama hiljada poseta.
Igramo na kartu transparentnosti i sigurnosti. Pošto sistem barata vašim API tokenima, naš kod je uvek 100% javan na GitHub-u kako biste bili sigurni da nema skrivenih radnji. Mi ne prodajemo tajni kod — mi prodajemo "Keryx kao servis" onima koji žele bezbrižno, potpuno održavano i gotovo rešenje koje radi 24/7.
/mcp i dobija listu alata ili izvršava operaciju.
/api/tools/create_shortcut. Keryx generiše Apple .shortcut fajl (binary property list) koji sadrži ugrađeni HTTP zahtev. Dobijate download link — iOS korisnik ga otvori, doda prečicu, i jednim tapom (ili glasovnom komandom) poziva vaš API.
.shortcut fajl — to je po dizajnu, jer prečica mora da radi autonomno. Preporučujemo korišćenje tokena sa ograničenim dozvolama i kratkim rokom trajanja. Download link ističe nakon 10 minuta i sadrži 128-bitni nepogodljiv ID.
src/modules/, definišite Zod šemu za ulaz, napišite handler funkciju, i pozovite registry.register(mojAlat). Keryx automatski generiše OpenAPI šemu, MCP tool i REST rutu. Ne trebate dirati core kod — pogledajte src/modules/nextgen/tools.ts kao primer.
KERYX_SHORTCUT_STORE_MAX).
cp .env.example .env, podesite KERYX_API_TOKEN i PUBLIC_BASE_URL, pa pokrenite docker-compose up -d. Kontejner koristi Node.js 20 Alpine, radi kao non-root korisnik, sa ugrađenim healthcheck-om.
"type": "module"). TypeScript 5.7+ u strict modu. Za razvoj se koristi tsx (watch mode), a za produkciju se kompajlira u JavaScript sa npm run build.
KERYX_SHORTCUT_TTL_MS (podrazumevano 10 minuta). Nakon toga, GET /api/shortcuts/:id vraća 404 sa porukom „Prečica nije pronađena ili je istekla." Korisnik može zatražiti novu prečicu. Ovo sprečava nakupljanje fajlova u memoriji.
KERYX_API_TOKEN praznim u .env, autentifikacija je isključena. U produkciji, obavezno postavite token — svi zaštićeni endpointi zahtevaju Authorization: Bearer <token> header.
src/modules/nextgen/tools.ts, pokrenite npm run typecheck da proverite tipove, i otvorite Pull Request. Pogledajte TODO.md za planirane funkcije.
.shortcut fajlova koji rade isključivo na iOS, iPadOS i macOS uređajima.