Web Interface
Status: 🚧 In Development
A browser-based chat interface for interacting with agents.
Planned Features
- Web UI: Clean, responsive chat interface
- Authentication: Login required for access
- Multiple agents: Switch between agents in UI
- History: Persistent conversation history
- Mobile support: Responsive design for mobile browsers
- File uploads: Share files with agents
- Rich content: Code highlighting, markdown rendering
Timeline
Target: Q2 2026
Milestone: SEA (Secondary Engagement & Automation)
Track progress: GitHub Issue #TBD
Architecture
The web channel will consist of:
- Backend API: WebSocket or Server-Sent Events for real-time chat
- Frontend: React/Vue-based chat interface
- Authentication: Token-based or OAuth
- Proxy: Nginx or similar for serving static files
Comparison with Other Channels
| Feature | CLI | Discord | Web |
|---|---|---|---|
| Setup | None | Medium | High |
| Access | SSH/Terminal | Discord account | Browser |
| Mobile | SSH app | Discord app | Browser |
| Multi-user | No | Yes | Yes (planned) |
| History | Session only | Discord | Persistent |
| Files | Limited | Yes | Yes (planned) |
Preliminary Usage (Subject to Change)
Configuration
clm agent configure my-agent
# Select Web Interface when available
Access
# Get web interface URL
clm agent web-url my-agent
# Opens: https://agent-host:8443/chat/my-agent
Authentication
Access will require:
- Pre-shared token, or
- User account (if multi-user enabled)
Vote for Priority
Add a 👍 reaction to the web channel issue to help prioritize.