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
docker-compose up -dEnvironment 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
Lynkr
Lynkr is an AI orchestration layer that acts as an LLM gateway, routing language model requests to various providers (Ollama, Databricks, OpenAI, etc.). It provides an OpenAI-compatible API and enables AI-driven coding tasks via a rich set of tools and a multi-agent framework, with a strong focus on security, performance, and token efficiency. It allows AI agents to interact with a defined workspace (reading/writing files, executing shell commands, performing Git operations) and leverages long-term memory and agent learning to enhance task execution.
neurolink
NeuroLink is a comprehensive AI toolkit that unifies multiple AI providers, offers advanced orchestration, real-time services, and a Human-in-the-Loop safety system, allowing modular enhancement of AI models through an extensible MCP-compliant middleware and tool ecosystem.
responsible-vibe-mcp
Manages conversation state and guides LLM coding agents through structured software development workflows with long-term project memory and multi-agent collaboration.
codebase-context
Provides AI coding agents with real-time, context-rich insights into a codebase's patterns, libraries, architecture, and conventions to improve code generation quality and alignment with team standards.