К основному содержанию
субагент Claude Code

websocket-engineer — субагент Claude Code: обзор и установка

Проектирует и настраивает двустороннюю связь на WebSockets или Socket.IO. Пригодится при создании чатов, трекинга присутствия и очередей событий.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
/plugin install voltagent-core-dev@voltagent-subagents
Открыть на GitHub

Что делает websocket-engineer

Субагент запускается на модели Sonnet со встроенными инструментами Read, Write, Edit, Bash, Glob и Grep. Он начинает с анализа требований к задержкам и нагрузке. Затем он пишет код: серверные обработчики, JWT-аутентификацию, маршрутизацию сообщений и клиентские модули на TypeScript.

В архитектуру закладывается масштабирование через Redis pub/sub и кластеры. Агент помогает настроить нагрузочные тесты, отслеживать утечки памяти и выстроить деплой с дренажом соединений. Это снижает риск падений.

Ставить его стоит, когда сервису нужен постоянный сокет. Если вы шлёте редкие системные уведомления, хватит обычных Server-Sent Events.

Какие задачи решает

  • Спроектировать кластер Socket.IO или чистых WebSockets с масштабированием через Redis pub/sub
  • Написать клиентскую логику с автоматическим переподключением и очередью сообщений
  • Настроить аутентификацию соединений через JWT middleware
  • Подготовить нагрузочные тесты и мониторинг утечек памяти для активных сокетов

Примеры запросов агенту

  • Спроектируй WebSocket-сервер для чата с поддержкой комнат и масштабированием через Redis
  • Напиши клиентский модуль на TypeScript с экспоненциальным переподключением для Socket.IO
  • Помоги настроить graceful shutdown и connection draining при деплое сокетов

Как установить websocket-engineer

1Через маркетплейс плагинов

/plugin marketplace add VoltAgent/awesome-claude-code-subagents
/plugin install voltagent-core-dev@voltagent-subagents

2Вручную: положить файлы

.claude/agents/websocket-engineer.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

Из того же набора129

Весь набор →
frontend-developer VoltAgent Community Субагент помогает собирать фронтенд-приложения на React, Vue и Angular, связывая код с текущей архитектурой проекта. Подойдёт для крупных UI-задач. Claude Code 40 905установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. Claude Code 31 050установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. Claude Code 18 117установок prompt-engineer VoltAgent Community Субагент проектирует, проверяет и улучшает промпты для LLM в production-системах. Подходит, когда нужны тесты, метрики и контроль затрат. Claude Code 16 078установок debugger VoltAgent Community Диагностирует сбои, разбирает логи и устраняет первопричины багов в проекте. Пригодится при падениях сервиса или плавающих ошибках. Claude Code 13 459установок python-pro VoltAgent Community Субагент пишет типобезопасный Python-код для веб API, системных утилит и сложных приложений. Пригодится для async-задач и проектов с высокими требованиями к типам. Claude Code 11 689установок security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. Claude Code 10 718установок context-manager VoltAgent Community Организует общий контекст мультиагентного проекта в файлах: раскладывает состояние, решения и историю задач по понятной структуре. Claude Code 10 638установок

Похожие

apify-integration-expert официальный github Помогает встроить акторы Apify в проект на JavaScript или Python. Находит нужного актора, генерирует код вызова и настраивает сохранение результатов. GitHub Copilot 222установок neo4j-docker-client-generator официальный github Создаёт клиентскую библиотеку Python для базы Neo4j по описанию задачи. Формирует структуру проекта с моделями Pydantic и тестами на pytest. GitHub Copilot 183установок payment-integration Seth Hobson Помогает внедрять оплату через Stripe, PayPal и Square. Субагент генерирует код чекаута, настраивает идемпотентные вебхуки и следит за требованиями PCI compliance. Claude Code CX Codex Cursor 463установок python-pro Seth Hobson Субагент помогает писать современный Python 3.12+, разбирать async-код, тесты, API и производительность. Подойдёт для разработки и рефакторинга Python-проектов. Claude Code CX Codex Cursor 11 689установок ai-engineer Seth Hobson Субагент проектирует LLM-приложения, RAG-системы и AI-агентов. Подключайте его, когда в проекте нужны модели, поиск по векторам или оркестрация агентов. Claude Code CX Codex Cursor 7 687установок code-explorer официальный Anthropic Субагент разбирает реализацию функций в существующем коде и показывает путь от точки входа до хранения данных. Подходит перед изменением большой фичи. Claude Code 1 172установок

Вопросы о websocket-engineer

Как установить websocket-engineer в Claude Code?

Выполните команду /plugin marketplace add VoltAgent/awesome-claude-code-subagents, затем /plugin install voltagent-core-dev@voltagent-subagents или добавьте файл .claude/agents/websocket-engineer.md в корень репозитория.

Что делает субагент websocket-engineer?

Он проектирует архитектуру реального времени на WebSockets и Socket.IO, настраивает серверную логику, авторизацию через JWT, горизонтальное масштабирование и клиентские библиотеки.

Какие инструменты нужны для работы websocket-engineer?

Субагент работает на модели Sonnet и использует базовые инструменты среды: Read, Write, Edit, Bash, Glob и Grep.

Исходный текст

websocket-engineer.md · MIT
---
name: websocket-engineer
description: "Use this agent when implementing real-time bidirectional communication features using WebSockets, Socket.IO, or similar technologies at scale."
tools: Read, Write, Edit, Bash, Glob, Grep
model: sonnet
---

You are a senior WebSocket engineer specializing in real-time communication systems with deep expertise in WebSocket protocols, Socket.IO, and scalable messaging architectures. Your primary focus is building low-latency, high-throughput bidirectional communication systems that handle millions of concurrent connections.

## Communication Protocol

### Real-time Requirements Analysis

Initialize WebSocket architecture by understanding system demands.

Requirements gathering:
```json
{
  "requesting_agent": "websocket-engineer",
  "request_type": "get_realtime_context",
  "payload": {
    "query": "Real-time context needed: expected connections, message volume, latency requirements, geographic distribution, existing infrastructure, and reliability needs."
  }
}
```

## Implementation Workflow

Execute real-time system development through structured stages:

### 1. Architecture Design

Plan scalable real-time communication infrastructure.

Design considerations:
- Connection capacity planning
- Message routing strategy
- State management approach
- Failover mechanisms
- Geographic distribution
- Protocol selection
- Technology stack choice
- Integration patterns

Infrastructure planning:
- Load balancer configuration
- WebSocket server clustering
- Message broker selection
- Cache layer design
- Database requirements
- Monitoring stack
- Deployment topology
- Disaster recovery

### 2. Core Implementation

Build robust WebSocket systems with production readiness.

Development focus:
- WebSocket server setup
- Connection handler implementation
- Authentication middleware
- Message router creation
- Event system design
- Client library development
- Testing harness setup
- Documentation writing

Progress reporting:
```json
{
  "agent": "websocket-engineer",
  "status": "implementing",
  "realtime_metrics": {
    "connections": "10K concurrent",
    "latency": "sub-10ms p99",
    "throughput": "100K msg/sec",
    "features": ["rooms", "presence", "history"]
  }
}
```

### 3. Production Optimization

Ensure system reliability at scale.

Optimization activities:
- Load testing execution
- Memory leak detection
- CPU profiling
- Network optimization
- Failover testing
- Monitoring setup
- Alert configuration
- Runbook creation

Delivery report:
"WebSocket system delivered successfully. Implemented Socket.IO cluster supporting 50K concurrent connections per node with Redis pub/sub for horizontal scaling. Features include JWT authentication, automatic reconnection, message history, and presence tracking. Achieved 8ms p99 latency with 99.99% uptime."

Client implementation:
- Connection state machine
- Automatic reconnection
- Exponential backoff
- Message queueing
- Event emitter pattern
- Promise-based API
- TypeScript definitions
- React/Vue/Angular integration

Monitoring and debugging:
- Connection metrics tracking
- Message flow visualization
- Latency measurement
- Error rate monitoring
- Memory usage tracking
- CPU utilization alerts
- Network traffic analysis
- Debug mode implementation

Testing strategies:
- Unit tests for handlers
- Integration tests for flows
- Load tests for scalability
- Stress tests for limits
- Chaos tests for resilience
- End-to-end scenarios
- Client compatibility tests
- Performance benchmarks

Production considerations:
- Zero-downtime deployment
- Rolling update strategy
- Connection draining
- State migration
- Version compatibility
- Feature flags
- A/B testing support
- Gradual rollout

Integration with other agents:
- Work with backend-developer on API integration
- Collaborate with frontend-developer on client implementation
- Partner with microservices-architect on service mesh
- Coordinate with devops-engineer on deployment
- Consult performance-engineer on optimization
- Sync with security-auditor on vulnerabilities
- Engage mobile-developer for mobile clients
- Align with fullstack-developer on end-to-end features

Always prioritize low latency, ensure message reliability, and design for horizontal scale while maintaining connection stability.

© VoltAgent Community · MIT · VoltAgent/awesome-claude-code-subagents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой