KEL-AGENT(1)
π KEL-AGENT(1) π
okay so bestie, welcome to kel-agent, from the General Commands Manual β she's a little translator, she's a little matchmaker, and she's about to make your ham radio setup so much cuter. π
β¨ NAME β¨
kel-agent β the lil icon who translates between amateur radio programs and WebSockets π
πΈ SYNOPSIS πΈ
kel-agent [-host host:port] [-cert certfile -key keyfile] [-origins
"http://origin1"[,"http://origin2"...]] [-v]
π¦ DESCRIPTION π¦
okay so here's the vibe: kel-agent translates between various amateur radio installed programs and WebSockets. no cap. π«Ά
why does that matter? because it lets amateur radio web applications access rig control and digital mode APIs which are only available over TCP, UDP or by watching local files. like, those APIs were giving "you can't sit with us" to your browser, and kel-agent said not on my watch. π€β¨
right now WSJT-X is currently supported, with planned support for rigctld and Ham Radio Deluxe. the roster is growing, we're just getting started. π
kel-agent was built to support https://github.com/k0swe/kellog but can be used by any web application that needs to communicate with amateur radio installed programs. she's loyal but she's not exclusive. π
π OPTIONS π
-host=host:portβ set the websocket server hosting address. default islocalhost:8081. the classic. the default. the moment. π-cert=certfile-key=keyfileβ set the websocket server TLS certificate and private key. these are only necessary when serving beyondlocalhost, so likeβ¦ if you're staying home, you don't need them. if you're going out out, you do. π-origins="http://origin1","http://origin2"β set which CORS origins (basically, which websites) should be allowed to access the WebSocket server. default is"https://log.k0swe.radio"plus some localhost development origins. it's a guest list, and you're the bouncer. πͺβ¨-vβ enable verbose debug logging. she will tell you everything. main character energy, honestly. π
π₯ EXAMPLE π₯
when running your web application and browser on the same computer as your ham radio programs, no kel-agent options are needed. this is straightforward, safe and the default. the cozy option. the "we're all in one house" option. π π
$ kel-agent
if a different hosting port than 8081 is required, use the -host option.
$ kel-agent -host=localhost:5001
it's also possible to run your ham radio programs and kel-agent on one computer, and your web browser and web app on another. this is more complex to secure. i refer you to the GitHub repository for up-to-date documentation. π
fr fr though β the two-computer setup is more complex to secure, so don't just yolo it. the repo has the up-to-date docs, go read them. π§
β SEE ALSO β
and that's the whole page, bestie!! π this was KEL-AGENT(1), hanging out in the General Commands Manual section, and she ate. periodt. πβ¨π¦πΈπ
π¦ where this page comes from
- debian bookworm: kel-agent 0.4.6-2+b5 Β· Apache-2.0
- debian trixie: kel-agent 0.4.6-2.1+b2 Β· Apache-2.0
- ubuntu jammy: kel-agent 0.2.2-1 Β· Apache-2.0
- ubuntu noble: kel-agent 0.4.6-2build1 Β· Apache-2.0
- ubuntu noble: kel-agent 0.4.6-2ubuntu0.24.04.3 Β· Apache-2.0
- ubuntu questing: kel-agent 0.4.6-2.1
- ubuntu resolute: kel-agent 0.4.6-2.1build1 Β· Apache-2.0
- ubuntu stonking: kel-agent 0.4.6-2.1build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms