Du kan beskrive en tv-kanal for en AI-agent og have den på skærmen en time senere. En rigtig lineær kanal, der kører uafbrudt og kan ses på en telefon, en bærbar og et fjernsyn. Ikke en afspilningsliste. Ikke et video-on-demand-bibliotek med en afspilningsknap. En kanal, der allerede kører, når du kommer, og stadig kører, efter du har lukket fanen.
To ting skulle ændre sig, før det var muligt, og begge ændrede sig i løbet af 2026. Herunder står hvilke, den præcise opsætning for hvert agentmiljø, hvad det koster, og hvad du gør i stedet, hvis du helst ikke vil i nærheden af en AI-agent.
Hvorfor en 24/7-kanal før krævede en hel afdeling
At drive en lineær kanal er ikke det samme problem som at hoste video, og det er i den forskel, at alt arbejdet gemmer sig.
Der skal altid være noget, der spiller. En video-on-demand-tjeneste ligger stille, indtil nogen trykker afspil; en kanal ligger aldrig stille. Klokken 04.00 en tirsdag, uden en eneste seer, sender den stadig. Ethvert hul, uanset om det er en fil, hvis encoding fejlede, eller et skema, der er løbet ud i den anden ende, er dødtid, og dødtid er det eneste, en tv-station ikke kan levere.
Hver kilde skal normaliseres. Bidragsydere afleverer en 4K ProRes-master, et telefonklip optaget på højkant og en DivX fra 2003. Kanalen skal sende én sammenhængende adaptiv bitrate-stige ud, ellers hakker afspillerne ved hver overgang.
Der skal være et rigtigt sendeskema, ikke tilfældig afspilning. Et gitter: det her klokken 18, den blok på hverdagsformiddage, denne dobbelt så ofte som hin, disse fem afsnit i rækkefølge.
Og den skal nå fjernsynene. En browserfane er ikke en kanal. At nå Apple TV, Android TV og Roku betyder at udgive og vedligeholde en native app på hver af dem.
Hvert af de punkter var historisk et fag i sig selv, og den software, der klarede dem (playout-automatisering fra leverandører som Imagine Communications, wTVision eller OpenBroadcaster), sælges til sendekontroller med personale i. Det er den barriere, der har flyttet sig.
Hvad der ændrede sig i 2026
MCP gjorde tjenester kaldbare for agenter, der aldrig havde set dem
Model Context Protocol er en lille idé med en stor konsekvens: en server beskriver sine egne værktøjer under kørslen, og enhver klient, der taler protokollen, læser den beskrivelse og går i gang med at kalde dem. Du skriver hverken SDK eller integrationslim, og der ligger ikke længere en udgivelsescyklus mellem det øjeblik, en leverandør lancerer en funktion, og det øjeblik, din agent kan bruge den.
Mediebranchen greb det hurtigt. Mux og Cloudflare Stream leverer MCP-servere til videoinfrastruktur. Shotstack udstiller timeline-redigering i skyen. Kinocut laver lokal redigering, TwelveLabs videoforståelse og -søgning.
Der er dog et mønster i den liste: de arbejder alle sammen på et klip. Upload denne fil. Klip den timeline. Find indstillingen med logoet. Eftersynkroniser den til spansk. De er tilstandsløse i forhold til tid. Opgaven slutter, værktøjet svarer, og der er ikke noget, der kører videre. En kanal er det modsatte. Den er en proces, der allerede kørte, før du ringede, og som kører videre, efter du har lagt på.
Agenter holdt op med at være sessioner og blev daemoner
Claude Code og Claude Desktop er interaktive. Du åbner dem, du arbejder, du lukker dem. Fremragende til at sætte en kanal op; strukturelt forkerte til at drive en i et halvt år, fordi du skal sidde der.
I 2026 gjorde to open source-projekter altid kørende agenter til noget helt almindeligt.
OpenClaw er MIT-licenseret, kører selvhostet, er modeluafhængig og local-first, og hukommelsen ligger som Markdown-filer på din egen disk. Det usædvanlige er, hvor den bor: inde i de beskedapps, du allerede bruger. WhatsApp, Telegram, Slack, Discord, iMessage, Signal. Du åbner ikke en terminal for at tale med den. Du skriver til den.
Hermes Agent fra Nous Research er også MIT. Den holder på hukommelsen på tværs af sessioner, skriver og forbedrer sine egne færdigheder ud fra erfaring, kommer med over 40 indbyggede værktøjer og når de samme beskedplatforme plus e-mail og en kommandolinje. En VPS til 5 dollars er nok til at hoste den, og fra v0.6.0 kan den selv optræde som MCP-server, ikke kun som klient.
Begge taler MCP indbygget, hvilket giver den kombination, hele denne artikel handler om:
En altid kørende agent, der kan nås fra den chatapp, du allerede har på telefonen, og som driver en kanal, der altid er på skærmen. Du leder en tv-station ved at sende beskeder til den.
Kanalen afhænger ikke af agenten
Playout kører på serversiden og uafbrudt. Den afhænger ikke af noget, der kører på din bærbare eller din VPS. Agenten er kun til ændringer: tilføje indhold, justere rotationen, flytte et sendetidspunkt. En agent, der er i tomgang, koster ingenting, og en, der er gået ned, koster heller ingenting, for kanalen sender videre uanset hvad.
Det er det modsatte af, hvordan "AI-drevet" plejer at blive solgt. Der er ingen model i playout-vejen. Der bliver ikke infereret noget tres gange i sekundet. Agenten oversætter det, du vil have, til et sendeskema, og skemaet kører derefter af sig selv.
Valg af agentmiljø
Alle fire virker. De er gode til hver sin halvdel af arbejdet.
| Miljø | Form | Du taler med det via | Bedst til |
|---|---|---|---|
| Claude Code | Interaktiv kommandolinjesession | Terminal | At sætte kanalen op; masseimport |
| Claude Desktop | Interaktiv app | Skrivebordsapp | Det samme, uden terminal |
| OpenClaw | Altid kørende, selvhostet, MIT | WhatsApp, Telegram, Slack, Discord, iMessage, Signal | At drive kanalen efter lanceringen, fra telefonen |
| Hermes Agent | Altid kørende, selvhostet, MIT | Telegram, Discord, Slack, WhatsApp, Signal, e-mail, kommandolinje | Det samme, plus hukommelse, der bygger sig op over måneder |
En fornuftig opsætning er begge dele: Claude Code til selve opbygningen, hvor du gerne vil se, hvad der sker, og bagefter OpenClaw eller Hermes, så "sæt det nye afsnit på i aften" er en besked og ikke en opgave.
At koble en kanaltjeneste til hver af dem
Vi byggede MCP-serveren til My TV Channel netop til det her: 19 værktøjer, der fører en kanal fra ingenting til at sende, og derefter bliver ved med at drive den. Den er opført i det officielle MCP-register og på Smithery. Herunder er den rigtige opsætning for hvert miljø.
De 19 værktøjer, serveren stiller til rådighed. Hvert enkelt kommer med MCP-annotationer (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), så en klient selv kan afgøre, hvad den vil køre, uden at spørge dig først.
Skaf først en API-nøgle på my-tv-channel.com/agent-keys. Den kræver et aktivt abonnement på et vilkårligt niveau, og en agent kan bevidst ikke udstede en til sig selv. Det skal et menneske gøre. Nøglen vises præcis é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, der bruger 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. Tjek det med openclaw mcp probe my-tv-channel, og bemærk OpenClaws eget råd: en miljøvariabel eller dens OAuth-vej er at foretrække frem for et bearer-token i klartekst i en fil, du kunne komme til at 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"
Derefter hermes gateway setup og hermes gateway start, så den bliver ved med at køre og kan nås fra den beskedplatform, du foretrækker.
En bemærkning, hvis du kobler mange MCP-servere på samtidig: Hermes lancerede værktøjssøgning til MCP i maj 2026, som forhindrer, at et stort samlet værktøjskatalog forringer præcisionen, når der skal vælges værktøj. Med en server på 19 værktøjer plus alt det andet, du har koblet på, tjener den sig ind.
Fra ingenting til at sende
Når forbindelsen står, foregår det hele i samtale. De her sætninger virker, som de står.
"Hvad er status på min konto, hvilket niveau er jeg på, og hvor meget uploadkvote er der tilbage?"
Altid det rigtige første træk. Agenten oplyser kontoens faktiske grænser og, for hver kanal, præcis hvad den kanal stadig mangler, før den kan komme på skærmen.
"Opret en kanal, der hedder Retro Arcade TV, handle retro-arcade, importér disse fire videoer, og sig til, når den sender."
Agenten tjekker, at handlen er ledig, opretter kanalen, importerer hver video via dens URL, følger transkodningen og melder tilbage, når kanalen sender på https://retro-arcade.my-tv-channel.com.
"Sæt tegnefilm på fra 6 til 9 om formiddagen på hverdage og nyheder hver dag klokken 18."
Det oversættes til skemaregler. En velopdragen agent kører dem først tørt mod et valideringsendepunkt, der ikke gemmer noget og returnerer et simuleret døgnskema, og først derefter gemmer dem.
"Spil de lange gennemspilninger dobbelt så ofte som anmeldelserne."
Vægte pr. video og derefter en gendannelse af skemaet.
En kanal går automatisk i luften, så snart den har mindst fire færdige videoer og femten minutters indhold. Transkodningen er det langsomme trin; alt andet tager sekunder.
Vil du se resultatet, før du bruger penge, sender demo.my-tv-channel.com lige nu. Alt ved den, kanalen, programmerne, vægtene og døgnskemaet, blev skabt med de værktøjer, der er beskrevet ovenfor. Ingen åbnede en app for at bygge den.
To ting, folk snubler over
En agent kan ikke uploade en fil fra din computer. MCP-værktøjsargumenter er JSON; der findes ingen multipart-kanal. Import fra en offentlig URL er derfor den eneste ingest-vej, en agent har. Filer på din bærbare går gennem apperne i stedet.
Vægte når først skærmen, når skemaet bliver genereret. En kanal bygger sit skema i det øjeblik, den passerer lanceringsgrænsen, ud fra de vægte, der findes netop da. Sætter du dem senere, bliver de gemt korrekt, rapporteret korrekt og ændrer ingenting i udsendelsen før en gendannelse. Sæt vægten på hver video, mens du importerer den, eller gendan skemaet, når du er færdig.
På enhver skærm
Det er her, en kanal holder op med at være en webside. Hvad en seer faktisk kan bruge i dag:
| Skærm | Sådan ser de med |
|---|---|
| Enhver browser | Direkte på https://{handle}.my-tv-channel.com, uden app og uden konto |
| iPhone, iPad | My TV Channel i App Store |
| Mac | Samme App Store-side |
| Apple TV | Samme App Store-side |
| Android-telefon og -tablet | Google Play |
| Android TV | Google Play |
| Roku | Tilføj appen My TV Channel med adgangskoden MYTVCHANNEL, og find kanalen inde i den |
| Ethvert WordPress-websted | Pluginnet iReplay TV Channel & Radio, indlejret på en side |
Roku fortjener et forbehold. Der findes ikke et direkte link pr. kanal, så seeren tilføjer appen My TV Channel med en adgangskode og finder derefter din kanal inde i den. Det er ikke en selvstændig Roku-kanal med dit navn og dit brand på startskærmen. Har du brug for det, er det et selvstændigt stykke arbejde: white label-apps, som er en ydelse og ikke et selvbetjeningsprodukt.
Webvejen er den, du skal fremhæve, når du deler en kanal. Den virker på enhver skærm med en browser, kræver hverken installation eller konto, og det er en almindelig URL, du kan sætte i en bio, en QR-kode eller et nyhedsbrev.
Hvis du helst ikke vil bruge en agent overhovedet
Alt ovenstående er valgfrit. Agenten er én dør ind i den samme bygning, og det er ikke den rigtige dør for alle. Kører du ikke allerede Claude, OpenClaw eller Hermes, er det en mærkelig rækkefølge at sætte en op for at lave en tv-kanal.
To alternativer når præcis de samme kanaler, med det samme playout, på de samme skærme.
iOS- og macOS-apperne
Hent My TV Channel på iPhone, iPad eller Mac og byg kanalen i hånden: importér fra kamerarullen eller fra Filer, indstil hvor ofte hver video spiller, og se den gå i luften. På macOS får du desuden playout-styring, som de mobile apps ikke har. Det er den hurtigste vej, hvis dit indhold allerede ligger på enheden. Husk, at en agent ikke kan uploade lokale filer, så for et bibliotek, der ligger på din bærbare, er appen ikke en nødløsning, den er det rigtige værktøj.
WordPress-pluginnet
Har du allerede et WordPress-websted, sætter pluginnet iReplay TV Channel & Radio en 24/7-kanal på det, uden at du rører hverken en terminal eller en app-butik. Installér, peg det mod en kanal, træk blokken ind på en side. For en klub, et museum, en butik eller en lokalredaktion, der i forvejen udgiver på WordPress, er det som regel den korteste vej fra ingenting til noget i luften.
De tre veje udelukker ikke hinanden. Et almindeligt mønster er at bygge kanalen i appen, fordi det er der, materialet ligger, indlejre den på WordPress, fordi det er der, publikum er, og koble en agent på senere, når det bliver trættende at lave ugeskemaet i hånden.
Hvad det faktisk koster
Agentsiden er gratis eller næsten. OpenClaw og Hermes Agent er begge MIT-licenserede og kører selvhostet, så ingen af dem tager licensbetaling. Du betaler for modeltokens, mens agenten tænker, og for en host, hvis du vil have den kørende hele tiden. En VPS til 5 dollars er nok til Hermes, og OpenClaw kører fint på en maskine, du allerede ejer.
Kanalsiden starter ved 0,99 dollar om ugen. Det indgangsniveau indeholder offentlig visning i Discover, hvilket er værd at nævne, fordi folk går ud fra, at det er et tilkøb. Højere niveauer hæver upload- og streaminggrænserne og låser op for skemaregler med faste sendetidspunkter samt live streaming.
Webafspilleren koster dit publikum ingenting og kræver ingenting af dem. Ingen installation, ingen konto.
Hvad en agent stadig ikke kan
En ærlig liste, for det er de her punkter, der ellers koster en eftermiddag:
- Uploade en lokal fil. Ingen multipart over MCP. Brug en offentlig URL eller appen.
- Udstede sin egen API-nøgle. Med vilje. Den, der har en nøgle, kan ikke arbejde sig op til at udstede flere.
- Ændre dit abonnement. Betaling er slet ikke en del af agentens overflade.
- Give dig en Roku-kanal med dit eget brand. Se forbeholdet ovenfor.
- Importere andres YouTube-videoer. YouTube-import kræver, at ejeren først lægger en ejerskabsstreng i videoens beskrivelse, og det kan kun den, der har uploadet den. Det er en ophavsretlig sikring, og den kan ikke springes over.
Hvad der stadig mangler
Kliplaget i MCP-mediestakken er tæt på løst og bliver hurtigt en handelsvare; der er ikke meget tilbage at skille sig ud på i at kalde FFmpeg fra en agent. De problemer, der stadig står åbne, handler alle sammen om tid: planlægning, rettighedsvinduer, reklameindsættelse, kontinuitet, og hvad der sker klokken 03.00, når en kilde forsvinder.
Agentmiljøerne er imens på vej til at blive små, altid kørende styresystemer til personlig infrastruktur. OpenClaw og Hermes lancerede begge vedvarende hukommelse og selvforbedrende færdigheder i løbet af 2026, og det er dér, forskellen ligger mellem en assistent, der hjælper dig med at gøre en ting, og en, der stille og roligt holder en ting kørende. En kanal er en god prøve på det, fordi den ikke tilgiver noget. Fejlen er synlig for dit publikum som dødtid.
Vil du prøve hele forløbet, så se demokanalen for at se resultatet, og læs derefter agentdokumentationen for de 19 værktøjer og deres præcise opførsel. Er agenter ikke lige dig, fører appen og WordPress-pluginnet dig samme sted hen.
Ofte stillede spørgsmål
Skal AI-agenten blive ved med at køre, for at min kanal bliver på skærmen?
Nej. Playout kører på serversiden og uafbrudt. Agenten er kun involveret, når du vil ændre noget, for eksempel tilføje indhold, justere hvor ofte en video spiller eller flytte et sendetidspunkt. Er agenten i tomgang, gået ned eller slukket, sender kanalen videre.
Kan en AI-agent uploade en videofil fra min computer?
Nej. MCP-værktøjsargumenter er JSON, og der findes ingen multipart-uploadkanal, så en agent kan kun importere fra en offentlig URL. Til materiale, der ligger på din bærbare eller din telefon, bruger du iOS- eller macOS-appen.
Hvad koster det at drive en 24/7-kanal på den måde?
Kanalen starter ved 0,99 dollar om ugen, inklusive offentlig visning i Discover. Agentmiljøerne er gratis: OpenClaw og Hermes Agent er MIT-licenserede og selvhostede, så du betaler kun for modeltokens og, hvis du vil have agenten kørende hele tiden, en lille VPS fra omkring 5 dollars om måneden.
Skal seerne installere en app for at se med?
Nej. Hver kanal har en almindelig webadresse i formen https://ditnavn.my-tv-channel.com, der spiller i enhver browser, uden installation og uden konto. Der findes apps til iPhone, iPad, Mac, Apple TV, Android, Android TV og Roku til de seere, der foretrækker dem, og et WordPress-plugin indlejrer kanalen på et eksisterende websted.
Kan jeg få en Roku-kanal med mit eget navn og brand?
Ikke gennem selvbetjeningsproduktet. Roku har ikke et direkte link pr. kanal, så seerne tilføjer appen My TV Channel med adgangskoden MYTVCHANNEL og finder din kanal inde i den. En selvstændig Roku-kanal med dit eget brand er et white label-app-projekt, og det er en separat ydelse.