Du kan beskrive en TV-kanal for en KI-agent og ha den på lufta en time senere. En ekte lineær kanal som går uavbrutt og kan ses på en telefon, en bærbar og et TV-apparat. Ikke en spilleliste. Ikke et video-on-demand-bibliotek med en avspillingsknapp. En kanal som allerede går når du kommer, og fortsatt går etter at du har lukket fanen.
To ting måtte endre seg før det var mulig, og begge endret seg i løpet av 2026. Nedenfor står hvilke, den nøyaktige oppsettet for hvert agentmiljø, hva det koster, og hva du gjør i stedet hvis du helst ikke vil i nærheten av en KI-agent.
Hvorfor en døgnkontinuerlig kanal før krevde en hel avdeling
Å drive en lineær kanal er ikke det samme problemet som å lagre video, og det er i den forskjellen alt arbeidet gjemmer seg.
Noe må alltid gå. En video-on-demand-tjeneste ligger stille til noen trykker på spill av; en kanal ligger aldri stille. Klokka 04.00 en tirsdag, uten en eneste seer, sender den fortsatt. Ethvert hull, enten det er en fil som ikke lot seg kode eller et skjema som har rent ut i den andre enden, er dødtid, og dødtid er det eneste en kringkaster ikke kan levere.
Hver kilde må normaliseres. Bidragsytere leverer en 4K ProRes-master, et telefonklipp filmet stående og en DivX fra 2003. Kanalen må sende ut én sammenhengende adaptiv bitratestige, ellers hakker spillerne i hver skjøt.
Det må finnes et ekte sendeskjema, ikke tilfeldig avspilling. Et rutenett: dette klokka 18, den bolken på hverdagsformiddager, denne dobbelt så ofte som hin, disse fem episodene i rekkefølge.
Og den må nå TV-apparatene. En nettleserfane er ingen kanal. Å nå Apple TV, Android TV og Roku betyr å publisere og vedlikeholde en nativ app på hver av dem.
Hvert av disse punktene var historisk et eget yrke, og programvaren som løste dem (playout-automasjon fra leverandører som Imagine Communications, wTVision eller OpenBroadcaster) selges til sendekontroller med folk i. Det er den terskelen som har flyttet seg.
Hva som endret seg i 2026
MCP gjorde tjenester kallbare for agenter som aldri hadde sett dem
Model Context Protocol er en liten idé med en stor konsekvens: en server beskriver sine egne verktøy under kjøring, og enhver klient som snakker protokollen leser den beskrivelsen og begynner å kalle dem. Du skriver verken SDK eller integrasjonslim, og det ligger ikke lenger en utgivelsessyklus mellom at en leverandør slipper en funksjon og at agenten din kan bruke den.
Mediebransjen tok det raskt i bruk. Mux og Cloudflare Stream leverer MCP-servere for videoinfrastruktur. Shotstack eksponerer tidslinjeredigering i skyen. Kinocut gjør lokal redigering, TwelveLabs videoforståelse og søk.
Det ligger likevel et mønster i den lista: alle jobber på et klipp. Last opp denne fila. Klipp den tidslinja. Finn bildet med logoen. Dubb det til spansk. De er tilstandsløse i forhold til tid. Jobben tar slutt, verktøyet svarer, og ingenting fortsetter å gå. En kanal er det motsatte. Den er en prosess som allerede gikk før du ringte og som går videre etter at du har lagt på.
Agentene sluttet å være økter og ble daemoner
Claude Code og Claude Desktop er interaktive. Du åpner dem, du jobber, du lukker dem. Utmerkede til å sette opp en kanal; strukturelt feil til å drive en i et halvt år, fordi du må sitte der.
I 2026 gjorde to prosjekter med åpen kildekode alltid kjørende agenter til noe helt vanlig.
OpenClaw er MIT-lisensiert, kjører selvhostet, er modelluavhengig og local first, og hukommelsen ligger som Markdown-filer på din egen disk. Det uvanlige er hvor den bor: inne i meldingsappene du allerede bruker. WhatsApp, Telegram, Slack, Discord, iMessage, Signal. Du åpner ikke en terminal for å snakke med den. Du sender den en melding.
Hermes Agent fra Nous Research er også MIT. Den beholder hukommelsen på tvers av økter, skriver og forbedrer sine egne ferdigheter ut fra erfaring, kommer med over 40 innebygde verktøy og når de samme meldingsplattformene pluss e-post og en kommandolinje. En VPS til 5 dollar holder til å hoste den, og fra v0.6.0 kan den selv opptre som MCP-server, ikke bare som klient.
Begge snakker MCP innebygd, og det gir kombinasjonen hele denne artikkelen handler om:
En alltid kjørende agent, tilgjengelig fra chatteappen du allerede har på telefonen, som styrer en kanal som alltid er på lufta. Du driver en TV-stasjon ved å sende den meldinger.
Kanalen er ikke avhengig av agenten
Playout kjører på serversiden og uavbrutt. Den er ikke avhengig av noe som kjører på den bærbare din eller på VPS-en din. Agenten er bare til for endringer: legge til innhold, justere rotasjonen, flytte en sendetid. En agent som står stille koster ingenting, og en som har krasjet koster heller ingenting, for kanalen sender videre uansett.
Det er det motsatte av hvordan "KI-drevet" vanligvis selges. Det finnes ingen modell i playout-løypa. Ingenting infereres seksti ganger i sekundet. Agenten oversetter det du vil ha til et sendeskjema, og skjemaet går deretter av seg selv.
Å velge agentmiljø
Alle fire virker. De er gode på hver sin halvdel av jobben.
| Miljø | Form | Du snakker med det via | Best til |
|---|---|---|---|
| Claude Code | Interaktiv kommandolinjeøkt | Terminal | Å sette opp kanalen; masseimport |
| Claude Desktop | Interaktiv app | Skrivebordsapp | Det samme, uten terminal |
| OpenClaw | Alltid kjørende, selvhostet, MIT | WhatsApp, Telegram, Slack, Discord, iMessage, Signal | Å drive kanalen etter lanseringen, fra telefonen |
| Hermes Agent | Alltid kjørende, selvhostet, MIT | Telegram, Discord, Slack, WhatsApp, Signal, e-post, kommandolinje | Det samme, pluss hukommelse som bygger seg opp over måneder |
Et fornuftig oppsett er begge deler: Claude Code til selve byggingen, når du vil se hva som skjer, og OpenClaw eller Hermes etterpå, slik at "legg ut den nye episoden i kveld" er en melding og ikke en oppgave.
Å koble en kanaltjeneste til hver av dem
Vi bygde MCP-serveren til My TV Channel nettopp for dette: 19 verktøy som tar en kanal fra ingenting til sending, og deretter fortsetter å drive den. Den er oppført i det offisielle MCP-registeret og på Smithery. Nedenfor følger det virkelige oppsettet for hvert miljø.
De 19 verktøyene serveren tilbyr. Hvert eneste kommer med MCP-annotasjoner (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), slik at en klient selv kan avgjøre hva den vil kjøre uten å spørre deg først.
Skaff først en API-nøkkel på my-tv-channel.com/agent-keys. Den krever et aktivt abonnement på et hvilket som helst nivå, og en agent kan bevisst ikke utstede en til seg selv. Det må et menneske gjøre. Nøkkelen vises nøyaktig én gang.
Claude Code
claude mcp add --transport http my-tv-channel \
https://my-tv-channel.com/mcp \
--header "Authorization: Bearer mytv_sk_YOUR_KEY"
Claude Desktop, eller enhver klient som bruker mcpServers-JSON
{
"mcpServers": {
"my-tv-channel": {
"type": "http",
"url": "https://my-tv-channel.com/mcp",
"headers": { "Authorization": "Bearer mytv_sk_YOUR_KEY" }
}
}
}
OpenClaw
openclaw mcp add my-tv-channel \
--url https://my-tv-channel.com/mcp \
--transport streamable-http \
--header "Authorization: Bearer mytv_sk_YOUR_KEY"
Det skriver til ~/.openclaw/openclaw.json under mcp.servers. Sjekk det med openclaw mcp probe my-tv-channel, og merk OpenClaws eget råd: en miljøvariabel eller OAuth-veien er å foretrekke framfor et bearer-token i klartekst i en fil du kan komme til å committe.
Hermes Agent
I ~/.hermes/config.yaml:
mcp_servers:
my_tv_channel:
url: "https://my-tv-channel.com/mcp"
headers:
Authorization: "Bearer mytv_sk_YOUR_KEY"
Deretter hermes gateway setup og hermes gateway start for å holde den i gang og tilgjengelig fra meldingsplattformen du foretrekker.
En merknad hvis du kobler på mange MCP-servere samtidig: Hermes lanserte verktøysøk for MCP i mai 2026, som hindrer at en stor samlet verktøykatalog forringer treffsikkerheten når verktøy skal velges. Med en server på 19 verktøy pluss alt annet du har koblet på, gjør den nytte for seg.
Fra ingenting til sending
Når koblingen står, skjer alt i samtale. Disse setningene virker slik de står.
"Hva er statusen på kontoen min, hvilket nivå ligger jeg på, og hvor mye opplastingskvote er igjen?"
Alltid det riktige første trekket. Agenten rapporterer kontoens faktiske grenser og, for hver kanal, nøyaktig hva den kanalen fortsatt mangler før den kan gå på lufta.
"Opprett en kanal som heter Retro Arcade TV, handle retro-arcade, importer disse fire videoene, og si fra når den sender."
Agenten sjekker at handlen er ledig, oppretter kanalen, importerer hver video via URL-en, følger transkodingen og melder tilbake når kanalen er på lufta på https://retro-arcade.my-tv-channel.com.
"Sett tegnefilm fra 6 til 9 på hverdager og nyheter hver dag klokka 18."
Det kompileres til skjemaregler. En veloppdragen agent kjører dem først tørt mot et valideringsendepunkt som ikke lagrer noe og returnerer et simulert døgnskjema, og lagrer dem først etterpå.
"Spill de lange gjennomspillingene dobbelt så ofte som anmeldelsene."
Vekter per video, og deretter en ny generering av skjemaet.
En kanal går automatisk på lufta så snart den har minst fire ferdige videoer og femten minutter med innhold. Transkodingen er det trege steget; alt annet tar sekunder.
Vil du se resultatet før du bruker penger, sender demo.my-tv-channel.com akkurat nå. Alt ved den, kanalen, programmene, vektene og døgnskjemaet, ble laget med verktøyene beskrevet ovenfor. Ingen åpnet en app for å bygge den.
To ting folk snubler i
En agent kan ikke laste opp en fil fra maskinen din. MCP-verktøyargumenter er JSON; det finnes ingen multipart-kanal. Import fra en offentlig URL er derfor den eneste ingest-veien en agent har. Filer på den bærbare går i stedet gjennom appene.
Vekter når sendingen først når skjemaet genereres. En kanal bygger skjemaet sitt i det øyeblikket den passerer lanseringsterskelen, ut fra vektene som finnes akkurat da. Setter du dem senere, lagres de riktig, rapporteres riktig og endrer ingenting på lufta før en ny generering. Sett vekten på hver video mens du importerer den, eller generer på nytt når du er ferdig.
På enhver skjerm
Det er her en kanal slutter å være en nettside. Hva en seer faktisk kan bruke i dag:
| Skjerm | Slik ser de |
|---|---|
| Enhver nettleser | Rett til https://{handle}.my-tv-channel.com, uten app og uten konto |
| iPhone, iPad | My TV Channel i App Store |
| Mac | Samme App Store-oppføring |
| Apple TV | Samme App Store-oppføring |
| Android-telefon og -nettbrett | Google Play |
| Android TV | Google Play |
| Roku | Legg til appen My TV Channel med tilgangskoden MYTVCHANNEL, og finn kanalen inne i den |
| Ethvert WordPress-nettsted | Utvidelsen iReplay TV Channel & Radio, bygd inn på en side |
Roku fortjener et forbehold. Det finnes ingen dyplenke per kanal, så seeren legger til appen My TV Channel med en tilgangskode og finner deretter kanalen din inne i den. Det er ikke en frittstående Roku-kanal med ditt navn og din merkevare på startskjermen. Trenger du det, er det et eget stykke arbeid: white label-apper, som er en tjeneste og ikke et selvbetjeningsprodukt.
Nettveien er den du bør framheve når du deler en kanal. Den virker på enhver skjerm med nettleser, krever verken installasjon eller konto, og den er en enkel URL du kan legge i en bio, en QR-kode eller et nyhetsbrev.
Hvis du helst ikke vil bruke en agent i det hele tatt
Alt ovenfor er valgfritt. Agenten er én dør inn i den samme bygningen, og det er ikke riktig dør for alle. Kjører du ikke allerede Claude, OpenClaw eller Hermes, er det en underlig rekkefølge å sette opp en for å lage en TV-kanal.
To alternativer når nøyaktig de samme kanalene, med det samme playoutet, på de samme skjermene.
iOS- og macOS-appene
Last ned My TV Channel på iPhone, iPad eller Mac og bygg kanalen for hånd: importer fra kamerarullen eller fra Filer, still inn hvor ofte hver video spilles, og se den gå på lufta. På macOS får du i tillegg playout-styring, som mobilappene mangler. Det er den raskeste veien hvis innholdet ditt allerede ligger på enheten. Husk at en agent ikke kan laste opp lokale filer, så for et bibliotek som ligger på den bærbare er appen ingen nødløsning, den er riktig verktøy.
WordPress-utvidelsen
Har du allerede et WordPress-nettsted, setter utvidelsen iReplay TV Channel & Radio en døgnkontinuerlig kanal på det uten at du rører verken en terminal eller en appbutikk. Installer, pek den mot en kanal, slipp blokken inn på en side. For en klubb, et museum, en butikk eller en lokalredaksjon som allerede publiserer på WordPress, er dette som regel den korteste veien fra ingenting til noe på lufta.
De tre veiene utelukker ikke hverandre. Et vanlig mønster er å bygge kanalen i appen fordi det er der materialet ligger, bygge den inn på WordPress fordi det er der publikum er, og koble på en agent senere, når det blir slitsomt å lage ukeskjemaet for hånd.
Hva det faktisk koster
Agentsiden er gratis eller nesten. OpenClaw og Hermes Agent er begge MIT-lisensiert og kjører selvhostet, så ingen av dem tar lisensbetaling. Du betaler for modelltokens mens agenten tenker, og for en vert hvis du vil ha den i gang hele tiden. En VPS til 5 dollar holder for Hermes, og OpenClaw går fint på en maskin du allerede eier.
Kanalsiden starter på 0,99 dollar i uka. Det inngangsnivået inkluderer offentlig oppføring i Discover, noe det er verdt å nevne fordi folk går ut fra at det er et tillegg. Høyere nivåer hever opplastings- og strømmekvotene og låser opp skjemaregler med faste sendetider samt direktesending.
Nettspilleren koster publikumet ditt ingenting og krever ingenting av dem. Ingen installasjon, ingen konto.
Hva en agent fortsatt ikke kan
En ærlig liste, for det er disse punktene som ellers koster en ettermiddag:
- Laste opp en lokal fil. Ingen multipart over MCP. Bruk en offentlig URL, eller appen.
- Utstede sin egen API-nøkkel. Det er med vilje. Den som har en nøkkel kan ikke jobbe seg opp til å utstede flere.
- Endre abonnementet ditt. Fakturering finnes ikke på agentflaten i det hele tatt.
- Gi deg en Roku-kanal med din egen merkevare. Se forbeholdet ovenfor.
- Importere andres YouTube-videoer. YouTube-import krever at eieren først legger en eierskapsstreng i videobeskrivelsen, og bare den som lastet den opp kan gjøre det. Det er en opphavsrettslig sikring, og den kan ikke hoppes over.
Hva som fortsatt mangler
Klippnivået i MCP-mediestakken er nesten løst og blir raskt en handelsvare; det er ikke mye igjen å skille seg ut på i å kalle FFmpeg fra en agent. Problemene som fortsatt står åpne handler alle om tid: programplanlegging, rettighetsvinduer, reklameinnsetting, kontinuitet, og hva som skjer klokka 03.00 når en kilde forsvinner.
Agentmiljøene er imens i ferd med å bli små, alltid kjørende operativsystemer for personlig infrastruktur. OpenClaw og Hermes lanserte begge vedvarende hukommelse og selvforbedrende ferdigheter i løpet av 2026, og det er der forskjellen ligger mellom en assistent som hjelper deg å gjøre en ting og en som stille holder en ting i gang. En kanal er en god prøve på det, fordi den ikke tilgir noe. Feilen er synlig for publikummet ditt som dødtid.
Vil du prøve hele runden, se demokanalen for å se resultatet, og les deretter agentdokumentasjonen for de 19 verktøyene og hvordan de oppfører seg. Er agenter ikke din greie, fører appen og WordPress-utvidelsen deg til samme sted.
Ofte stilte spørsmål
Må KI-agenten være i gang for at kanalen min skal bli værende på lufta?
Nei. Playout kjører på serversiden og uavbrutt. Agenten er bare involvert når du vil endre noe, for eksempel legge til innhold, justere hvor ofte en video spilles eller flytte en sendetid. Om agenten står stille, har krasjet eller er slått av, sender kanalen videre.
Kan en KI-agent laste opp en videofil fra maskinen min?
Nei. MCP-verktøyargumenter er JSON, og det finnes ingen multipart-opplastingskanal, så en agent kan bare importere fra en offentlig URL. For materiale som ligger på den bærbare eller på telefonen bruker du iOS- eller macOS-appen.
Hva koster det å drive en døgnkontinuerlig kanal på denne måten?
Kanalen starter på 0,99 dollar i uka, med offentlig oppføring i Discover inkludert. Agentmiljøene er gratis: OpenClaw og Hermes Agent er MIT-lisensiert og selvhostet, så du betaler bare for modelltokens og, hvis du vil ha agenten i gang hele tiden, en liten VPS fra rundt 5 dollar i måneden.
Må seerne installere en app for å se?
Nei. Hver kanal har en enkel nettadresse på formen https://dittnavn.my-tv-channel.com som spilles i enhver nettleser, uten installasjon og uten konto. Det finnes apper til iPhone, iPad, Mac, Apple TV, Android, Android TV og Roku for de seerne som foretrekker det, og en WordPress-utvidelse bygger kanalen inn på et eksisterende nettsted.
Kan jeg få en Roku-kanal med mitt eget navn og merkevare?
Ikke gjennom selvbetjeningsproduktet. Roku har ingen dyplenke per kanal, så seerne legger til appen My TV Channel med tilgangskoden MYTVCHANNEL og finner kanalen din inne i den. En frittstående Roku-kanal med egen merkevare er et white label-appprosjekt, og det er en separat tjeneste.