FirstSpirit Developer Tools

Automate Your FirstSpirit Workflows

A powerful CLI tool for managing FirstSpirit CMS projects, modules, features, and server operations. Explore 24 commands across 8 groups with interactive simulations.

8 Command Groups
24 Commands
50+ Parameters
Terminal
$ |

Command Explorer

Browse all available commands organized by functional groups

Common Workflows

Step-by-step guides for typical automation scenarios

Interactive Simulator

Build and test commands with real-time preview

Command Builder

fs-cli Simulator
_____ ____ ____ _____ _ | ___/ ___|| _ \ _____ _|_ _|__ ___ | |___ | |_ \___ \| | | |/ _ \ \ / / | |/ _ \ / _ \| / __| | _| ___) | |_| | __/\ V / | | (_) | (_) | \__ \ |_| |____/|____/ \___| \_/ |_|\___/ \___/|_|___/

Welcome to FSDevTools CLI Simulator!

Select a command and parameters above, then click "Run Simulation"

Architecture Overview

Understand how FSDevTools is structured

CLI Entry Point
Main.java
Cli.java
CLI API
Command Interface
Result Types
Config
Common
SimpleCommand
GlobalConfig
CliContext
Command Implementations
Feature
Module
Project
Schedule
Script
Server
Service
Test

Command Discovery

Commands are auto-discovered via ClassGraph classpath scanning. Simply annotate your class with @Command and it will be available.

Extensible Design

Add new commands by implementing the Command interface or extending SimpleCommand for FirstSpirit connection support.

Script Engines

Support for BeanShell, Groovy, and JavaScript via pluggable script engines in the /plugins directory.

ESC