Back to Home
HelixDevelopment icon

HelixCode

by HelixDevelopment

Overview

The `event` package provides a core event-driven architecture for the HelixCode platform, enabling loose coupling between components through a publish-subscribe pattern. HelixCode is a comprehensive distributed AI development platform designed for building, testing, and deploying AI-powered applications, particularly focused on code generation, refactoring, and project management with multi-LLM provider support.

Installation

Run Command
docker-compose up -d

Environment Variables

  • HELIX_API_PORT
  • HELIX_SSH_PORT
  • HELIX_WEB_PORT
  • HELIX_NETWORK_MODE
  • HELIX_AUTH_JWT_SECRET
  • HELIX_DATABASE_HOST
  • HELIX_DATABASE_PORT
  • HELIX_DATABASE_NAME
  • HELIX_DATABASE_USER
  • HELIX_DATABASE_PASSWORD
  • HELIX_REDIS_HOST
  • HELIX_REDIS_PORT
  • HELIX_REDIS_PASSWORD
  • ANTHROPIC_API_KEY
  • GEMINI_API_KEY
  • OPENAI_API_KEY
  • AWS_REGION
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AZURE_OPENAI_ENDPOINT
  • AZURE_OPENAI_API_KEY
  • AZURE_TENANT_ID
  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • GOOGLE_CLOUD_PROJECT
  • GOOGLE_APPLICATION_CREDENTIALS
  • GROQ_API_KEY
  • MISTRAL_API_KEY
  • XAI_API_KEY
  • OPENROUTER_API_KEY
  • GITHUB_TOKEN
  • HELIX_SLACK_WEBHOOK_URL
  • HELIX_TELEGRAM_BOT_TOKEN
  • HELIX_TELEGRAM_CHAT_ID
  • HELIX_EMAIL_SMTP_SERVER
  • HELIX_EMAIL_USERNAME
  • HELIX_EMAIL_PASSWORD
  • HELIX_EMAIL_FROM
  • HELIX_EMAIL_RECIPIENTS
  • HELIX_DISCORD_WEBHOOK_URL
  • HELIX_ENV
  • HELIX_SERVER_PORT
  • HELIX_LOG_LEVEL
  • HELIX_LOG_FORMAT
  • HELIX_LOG_OUTPUT
  • HELIX_LOG_FILE

Security Notes

The HelixCode platform, which this event package serves, explicitly identifies and has not yet resolved numerous critical security vulnerabilities, including SSH security issues (e.g., `InsecureIgnoreHostKey()`), incomplete worker isolation, authentication system vulnerabilities (JWT review, token expiration, MFA, password storage), lack of data encryption in transit/at rest, and unimplemented RBAC. Input validation is also incomplete. While the `event` package itself implements thread-safety and basic error logging (last 100 errors), its operations occur within an overall insecure context, making the entire platform highly unsafe to run in its current state.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassHigh
Avg Tokens8192
Stars0
Forks0
Last Update2026-01-14

Tags

event-driven architecturepublish-subscribeevent busdistributed systemsAI development platformcoding agentsLLM orchestrationworkflow automationcode generation