@flowkode/cli
v1.0.6
Published
CLI pour l'API Flowkode - Creer, deployer et gerer vos sites web
Downloads
818
Maintainers
Readme
@flowkode/cli
CLI officiel pour l'API Flowkode. Creez, deployez et gerez vos sites web depuis le terminal.
Installation
sudo npm install -g @flowkode/cliConnexion
flowkode loginLe navigateur s'ouvre, vous autorisez le CLI en un clic, c'est tout.
$ flowkode login
Flowkode Login
Ouverture du navigateur...
En attente d'autorisation...
✓ Connecte en tant que [email protected]
Cle sauvegardee dans ~/.flowkode/config.json
Essayez : flowkode projects listPour se deconnecter :
flowkode logoutConfiguration avancee
# Configurer manuellement une cle API
flowkode config --api-key ws_live_xxxxx
# URL personnalisee (defaut: https://www.flowkode.ai)
flowkode config --base-url https://www.flowkode.ai
# Voir la config actuelle
flowkode config --showLa configuration est stockee dans ~/.flowkode/config.json.
Variables d'environnement (prioritaires) :
export FLOWKODE_API_KEY=ws_live_xxxxx
export FLOWKODE_BASE_URL=https://www.flowkode.aiCommandes
Projets
# Lister les projets
flowkode projects list
flowkode projects list --folder <folder-id>
# Detail d'un projet
flowkode projects get <id>
# Creer un projet (mode rapide, 1 page)
flowkode projects create \
--name "Mon site" \
--type vitrine \
--keywords "seo, web, freelance" \
--language fr \
--description "Portfolio developpeur"
# Modifier un projet
flowkode projects update <id> --name "Nouveau nom"
flowkode projects update <id> --folder <folder-id>
# Deployer
flowkode projects deploy <id> --provider vercel
flowkode projects deploy <id> --provider cloudflare --domain <domain-id> --configure-ns
# Re-deployer sur le dernier provider
flowkode projects redeploy <id>
# Statut d'indexation Google
flowkode projects indexing <id>Jobs de generation
# Lister les jobs
flowkode jobs list
flowkode jobs list --status running
# Suivre un job
flowkode jobs get <id>Deploiements
# Lister les deploiements
flowkode deployments list
flowkode deployments list --project <id> --provider vercel --status ready
# Detail d'un deploiement
flowkode deployments get <id>Domaines
# Lister les domaines
flowkode domains list
flowkode domains list --registrar ovh --project <id>
# Detail d'un domaine
flowkode domains get <id>
# Verifier la disponibilite
flowkode domains check monsite.com
# Acheter un domaine
flowkode domains purchase monsite.com --registrar internetbs --years 2
# Synchroniser depuis les registrars
flowkode domains sync
# Associer un domaine a un projet
flowkode domains associate <domain-id> --project <project-id>
# Dissocier
flowkode domains dissociate <domain-id>
# Configurer les DNS
flowkode domains dns <domain-id>
# Verifier la propagation DNS
flowkode domains propagation <domain-id>
# Modifier (dossier)
flowkode domains update <id> --folder <folder-id>
# Supprimer
flowkode domains delete <id>Dossiers
# Lister les dossiers
flowkode folders list
# Creer un dossier
flowkode folders create --name "Clients 2026" --color blue
# Modifier
flowkode folders update <id> --name "Nouveau nom" --color green --position 0
# Supprimer
flowkode folders delete <id>Blog
# Lister les articles
flowkode blog list
flowkode blog list --project <id> --status published
# Detail d'un article
flowkode blog get <article-id>
# Generer des articles par mots-cles
flowkode blog generate <project-id> --keywords "react" "nextjs" "typescript"
flowkode blog generate <project-id> --keywords "seo" --auto-publish
# Indexation Google
flowkode blog indexing <article-id>
flowkode blog indexing-check <article-id>
flowkode blog indexing-submit <article-id>Formulaires de contact
flowkode contact-forms
flowkode contact-forms --category devisModeles IA
flowkode ai-models
flowkode ai-models --category generationMentions legales
flowkode legal-noticesAffiliation
flowkode affiliation list
flowkode affiliation get <id>Google Search Console
# Comptes connectes
flowkode search-console accounts
# Enregistrer un site
flowkode search-console add-site <project-id>
# Statut
flowkode search-console status <project-id>
# Soumettre le sitemap
flowkode search-console submit-sitemap <project-id>Options globales
| Option | Description |
|--------|-------------|
| --json | Sortie en JSON brut (utile pour scripts et CI/CD) |
| --version | Afficher la version |
| --help | Afficher l'aide |
# Sortie JSON pour integration dans un script
flowkode --json projects list
# Pipe avec jq
flowkode --json projects list | jq '.data[].name'Utilisation dans un CI/CD
# GitHub Actions
- name: Deploy site
env:
FLOWKODE_API_KEY: ${{ secrets.FLOWKODE_API_KEY }}
run: |
npx @flowkode/cli projects deploy $PROJECT_ID --provider vercelWorkflow type
# 1. Creer un projet
flowkode projects create -n "Mon site" -t vitrine -k "web,dev" -l fr
# => { "jobId": "abc-123", "status": "pending" }
# 2. Suivre la generation
flowkode jobs get abc-123
# => status: "completed", project_id: "def-456"
# 3. Deployer
flowkode projects deploy def-456 --provider vercel
# 4. Acheter et associer un domaine
flowkode domains check monsite.com
flowkode domains purchase monsite.com --registrar ovh
flowkode domains sync
flowkode domains associate <domain-id> --project def-456
flowkode domains dns <domain-id>
# 5. Generer du contenu blog
flowkode blog generate def-456 --keywords "react" "nextjs" --auto-publish
# 6. Soumettre a Google
flowkode search-console add-site def-456
flowkode search-console submit-sitemap def-456Developpement
cd flowkode-cli
npm install
npm run build
# Mode dev
FLOWKODE_API_KEY=ws_live_... npm run dev -- projects list