Skip to main content

Project Management Commands

These commands help you create new projects and configure existing ones for deployment to EigenCompute.

Commands Overview

CommandDescription
eigenx app create [name] [language]Create new project from template
eigenx app configure tlsAdd TLS configuration to your project
eigenx app name <app-id|name> <new-name>Set a friendly name for your app

Subcommands

create

Create an application project from a template with all necessary configuration files. For more information on creating applications, refer to Create Application.

eigenx app create [name] [language] [--template <url>] [--template-version <version>]
ArgumentDescriptionRequired
nameName for your application directoryNo (prompts if not provided)
languageTemplate language to useNo (prompts if not provided)
FlagDescription
--template <url>Custom template repository URL
--template-version <version>Template version/tag to use

Supported Languages

LanguageDescriptionUse Case
typescriptTypeScript/Node.js templateWeb services, APIs, bots
pythonPython templateML/AI, data processing, scripts
golangGo templateHigh-performance services
rustRust templateSystems programming, performance-critical apps

configure tls

Add TLS/HTTPS configuration to your project for secure domain access. This command adds:

  • Caddy Server Configuration - Automatic HTTPS with Let's Encrypt using Caddyfile
  • Environment Variables - Example TLS configuration in .env.example.tls

For more information on configuring TLS, refer to Configure TLS.

eigenx app configure tls

eigenx app name

Set or update a friendly name for your application, making it easier to reference in commands.

Syntax

eigenx app name [command options] <app-id|current-name> [new-name]

Arguments

ArgumentDescriptionRequired
app-id|current-nameApplication ID or current nameYes
new-nameNew friendly name for the appNo (omit to remove name)

For examples and naming best practices, refer to Name Application.