Command Line Interface

Edsger CLI

Streamline your development workflow with the Edsger command-line interface. Automate product development from feature creation to deployment.

NPM Package

Global installation

Automated

CI/CD workflow

Configurable

Environment setup

Getting Started Guide

Follow these steps to set up and use the Edsger CLI in your development workflow

1
Create a Product
Set up your product in the Edsger dashboard

Navigate to the Products page and create a new product. This will serve as the container for all your features and development tasks.

2
Create Features
Define the features you want to develop

Add features to your product by describing what you want to build. Each feature will be broken down into actionable development tasks by AI.

  • • Describe features in natural language
  • • AI will generate technical specifications
  • • Features are automatically prioritized
3
Create MCP Server Token
Generate an access token for CLI authentication

Before using the CLI, you need to create an MCP Server token that will allow the CLI to access your products and features.

Important: When creating the token, make sure to authorize access to the specific product you want the CLI to manage. This ensures the CLI can read and update your product's features.

4
Install Edsger CLI
Install the CLI tool globally via npm

Install the Edsger CLI globally on your system:

Terminal
npm install -g edsger

This will make the edsger command available globally in your terminal.

5
Configure Environment
Set up environment variables in your repository

Create a .env file in your repository root with the following configuration:

.env
EDSGER_MCP_SERVER_URL=https://your-project.supabase.co/functions/v1
EDSGER_MCP_TOKEN=mcp_your_token_here
EDSGER_PRODUCT_ID=your-product-id-here
TESTING_LOGIN_USERNAME=your.email@example.com
TESTING_LOGIN_PASSWORD=your_password
GITHUB_TOKEN=ghp_your_github_token_here
GITHUB_OWNER=your-github-username
GITHUB_REPO=your-repository-name

Note: Replace these values with your actual credentials. You can find your MCP token in the MCP settings.

6
Run Edsger CLI
Execute the CLI in your repository

Navigate to your repository directory and run the Edsger CLI:

Terminal
cd your-repository
edsger

The CLI will automatically:

  • • Connect to your Edsger product
  • • Fetch ready features for development
  • • Generate code and create pull requests
  • • Update feature status automatically
7
Mark Features Ready
Update feature status to trigger development

In the Edsger dashboard, change your feature status to "Ready for Dev" to make them available for the CLI to process.

Features marked as "Ready for Dev" will be automatically picked up by the CLI on the next run.

CLI Features

Powerful automation capabilities for modern development teams

Automated Development
Automatically generate code, create branches, and submit pull requests based on feature specifications.
Environment Integration
Seamlessly integrates with your existing development environment and CI/CD pipelines.
Status Tracking
Real-time status updates and progress tracking across all features and development tasks.
Continuous Execution
Run continuously to process new features as they become ready for development.
GitHub Integration
Native GitHub integration for repository management, PR creation, and issue tracking.
AI-Powered
Leverages multiple AI models to understand requirements and generate production-ready code.

Ready to accelerate your development?

Install the Edsger CLI and transform your development workflow today.

© 2024 Edsger. All rights reserved.