From 7f67617240662de2362d04939c1eaca79e7630f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:44:36 +0000 Subject: [PATCH 1/5] Update README with hamlib support and Mermaid architecture --- README.md | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5657baa..7019ee4 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,28 @@ An agent program for translating between various amateur radio installed program This was built to support https://github.com/k0swe/forester but can be used by any web application that needs to communicate with amateur radio installed programs. -![Architecture](architecture.svg) - -This currently supports communication with WSJT-X. Planned support includes `rigctld` and Ham Radio -Deluxe for transceiver remote control. +```mermaid +flowchart LR + Internet([Internet]) --- Application[Web Application] + subgraph Computer + subgraph Browser[Web Browser] + Application + end + agent[kel-agent] + WSJTX[WSJT-X] + rigctld[goHamlib] + HRD[HRD] + etc[...] + end + Application ---|websocket| agent + agent ---|UDP| WSJTX + agent ---|lib| rigctld + agent -.->|UDP| HRD + agent -.-> etc +``` + +This currently supports communication with WSJT-X, and now officially supports rig control via +`rigctl`/Hamlib. Ham Radio Deluxe support remains planned. To get started using `kel-agent`, download an appropriate executable from the [latest release](https://github.com/k0swe/kel-agent/releases/latest). Windows, Mac, Debian/Ubuntu From 9ec7d1da4593a2d8957c976b2ee3e71e9115b52a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:44:56 +0000 Subject: [PATCH 2/5] Align README diagram labels with Hamlib support wording --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7019ee4..43ecff1 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ flowchart LR end agent[kel-agent] WSJTX[WSJT-X] - rigctld[goHamlib] + rigctld[rigctl/Hamlib] HRD[HRD] etc[...] end From e85aaf8b0f4bb7e96eea0593cab04a9f208b42c8 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Jun 2026 09:47:05 -0600 Subject: [PATCH 3/5] docs: clarify kel-agent is a protocol bridge, not an AI agent (#169) * Initial plan * docs: clarify kel-agent is a protocol bridge, not an AI agent --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 43ecff1..4a0f5c7 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,12 @@ # kel-agent logo kel-agent -An agent program for translating between various amateur radio installed programs and WebSockets. -This was built to support https://github.com/k0swe/forester but can be used by any web application -that needs to communicate with amateur radio installed programs. +`kel-agent` is a protocol bridge/translator between amateur radio software and WebSocket clients; +it does **not** use AI. Despite the name, "agent" here refers to a background service, not an +AI agent. + +This bridge was built to support https://github.com/k0swe/forester but can be used by any web +application that needs to communicate with amateur radio installed programs. ```mermaid flowchart LR From 567a9980ca41b9181709b4684d12cebef36e9a71 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:49:32 +0000 Subject: [PATCH 4/5] Highlight kel-agent node in README Mermaid diagram --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4a0f5c7..7212c73 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ flowchart LR agent ---|lib| rigctld agent -.->|UDP| HRD agent -.-> etc + style agent fill:#8ecfff,stroke:#1f2937,stroke-width:2px ``` This currently supports communication with WSJT-X, and now officially supports rig control via From b9f4fbdae59f587cfc2d19d1190ff271f534d0d1 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Jun 2026 09:47:05 -0600 Subject: [PATCH 5/5] docs: clarify kel-agent is a protocol bridge, not an AI agent (#169) * Initial plan * docs: clarify kel-agent is a protocol bridge, not an AI agent --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 7212c73..e4cabe8 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ `kel-agent` is a protocol bridge/translator between amateur radio software and WebSocket clients; it does **not** use AI. Despite the name, "agent" here refers to a background service, not an AI agent. - This bridge was built to support https://github.com/k0swe/forester but can be used by any web application that needs to communicate with amateur radio installed programs.