Unable to Add Agents to Channels or Join Newly Created Channels
- Dominant language
- Rust
- Stars
- 32.7k
- Forks
- 4.3k
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 253
Description
>Summary
Buzz Relay appears to be functioning correctly — I can access my hosted relay, create channels, and assign models to agents — but Buzz Desktop will not allow me to add agents to channels, and I cannot join any channel I create. This behavior suggests a possible bug in channel membership or relay handshake logic.
Environment
• Buzz Desktop: (latest release at time of report)
• Buzz Relay: Self hosted on Linux VM
• Relay Access: Publicly reachable via HTTPS
• Cloudflare Tunnel: Active, no Access policies
• OS: Windows 11 (Buzz Desktop)
Expected Behavior
• After creating a channel, I should be able to:
o Add agents to that channel
o Join the channel from Buzz Desktop
Actual Behavior
• I can:
o Reach my relay
o Create channels
o Create agents
o Assign models to agents
• I cannot:
o Add agents to any channel
o Join the channel I just created
Buzz Desktop shows no explicit error — it simply fails to join the channel.
Steps to Reproduce
1. Add self hosted relay to Buzz Desktop
2. Create a new agent
3. Assign a model to the agent
4. Create a new channel
5. Attempt to add the agent to the channel
6. Attempt to join the channel
Result:
• Agent cannot be added
• Channel cannot be joined
Additional Notes
• Relay URL is correct and reachable
• Relay public key loads correctly in Buzz Desktop
• WebSocket endpoint (/ws) is reachable through Cloudflare Tunnel
• Relay restarts cleanly and loads .env values
• Issue persists across multiple channel creations and relay restarts
Contributor guide
Research direction
Reproduce the failure in Buzz Desktop with the self-hosted relay and inspect the WebSocket handshake at /ws while attempting to add an agent and join a newly created channel. Compare the channel membership and relay-handshake behavior for these operations; done means agents can be added and the creating desktop client can join reliably through the Cloudflare Tunnel.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux, rust
- Domain
- backend, desktop, distributed-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100