Skip to content
Miloš Vasić

// tier: helix-primary · order 2

HelixCode betalicense: MIT

GoGinPostgreSQLRedisSSHModel Context Protocolllama.cppOllama

Source

HelixCode — layered architecture API layer Core services Data layer REST API WebSocket MCP multi-transport Auth & Sessions JWT Worker Pool SSH · health monitor Task + Checkpointing rollback / resume Project & Workflow LLM Providers llama.cpp · Ollama · OpenAI PostgreSQL 15+ 11-table schema Redis 7 optional cache
// architecture

The distributed AI development platform that divides work, preserves it, and never loses your place.

HelixCode is a distributed AI development platform written in Go. It divides work into intelligent tasks across SSH-based worker networks, preserves progress with automatic checkpointing and rollback, integrates multiple LLM providers, and drives the full development lifecycle through REST, CLI, TUI, and MCP interfaces.

HelixCode is an enterprise-grade, Go-based distributed AI development platform that splits development work into intelligently-divided tasks across a network of SSH-managed workers, with automatic checkpointing and rollback so no work is ever lost. It unifies multi-provider LLM integration, full development-lifecycle workflows, and cross-platform delivery behind REST, CLI, TUI, and MCP interfaces.

HelixCode is an enterprise-grade distributed AI development platform (dev.helix.code, MIT) built around a simple promise its tagline makes literal: divide the work, preserve it, and never lose your place. It is designed for intelligent task division, automatic work preservation, and cross-platform development workflows, and it is written in Go for the concurrency and single-binary portability that distributed computing demands — with automatic checkpointing, rollback, and real-time monitoring as first-class primitives rather than optional add-ons.

Its architecture layers a REST + WebSocket + MCP API surface over a set of focused core services — JWT authentication and session management, SSH-based worker-pool management with health monitoring, task management with checkpointing and dependency handling, project and workflow management, and a unified LLM provider layer — all persisted on PostgreSQL, with Redis available as an optional coordination and caching tier. Distributed workers auto-install across a network, so scaling out the fleet is a matter of pointing the server at a machine rather than hand-provisioning it, and multi-client interfaces span CLI, terminal UI, REST, and mobile frameworks so the same platform is reachable from a script, a terminal, or an app.

HelixCode drives a complete development lifecycle end to end: planning, building, testing, and refactoring workflows execute automatically with dependency awareness and multi-session context tracking, so a long-running effort keeps its thread across interruptions and machine boundaries. It integrates multiple LLM providers — llama.cpp, Ollama, and OpenAI — behind one interface, then adds hardware-aware model selection that detects available CPU/GPU/memory and matches the model to the machine, and supports advanced reasoning strategies such as chain-of-thought and tree-of-thoughts for problems that need more than a single pass. The Model Context Protocol is implemented across multiple transports for standardized tool and context exchange, and multi-channel notifications (Slack, Discord, Email, Telegram) keep teams informed as distributed work progresses. It targets Linux, macOS, Windows, Aurora OS, and SymphonyOS.

Why this exists

Distributed and AI-assisted development typically loses context and progress when tasks are split across machines or interrupted. HelixCode was built to make task division intelligent and work preservation automatic — so a large development effort can be broken down, distributed across a worker network, checkpointed, and resumed or rolled back without losing state.

What sets it apart

It makes distributed AI development *durable* — the capability that was never practical when teams stitched these pieces together by hand. Three things that normally live in three separate tools become one platform: distributed compute (SSH worker networks with auto-installation and health monitoring), AI development assistance (multi-provider LLMs with reasoning and tool calling), and full lifecycle workflow automation. The connective tissue is database-backed checkpointing: because task state, checkpoints, and dependencies are persisted in PostgreSQL, a job that spans many machines and many sessions can be rolled back or resumed exactly where it stopped. Interruptions and split work stop being a source of lost progress and become a routine, recoverable event.

The innovations inside

Engineering the hard bits

Under the hood

The honest status

Priority tier: Helix-primary.