{"id":16886,"date":"2026-07-22T09:23:37","date_gmt":"2026-07-22T13:23:37","guid":{"rendered":"https:\/\/wp.glbgpt.com\/?p=16886"},"modified":"2026-07-22T09:23:37","modified_gmt":"2026-07-22T13:23:37","slug":"how-to-use-globalgpt-cli-in-codex","status":"publish","type":"post","link":"https:\/\/wp.glbgpt.com\/fr\/hub\/how-to-use-globalgpt-cli-in-codex","title":{"rendered":"Comment installer et utiliser l'interface CLI de GlobalGPT dans Codex"},"content":{"rendered":"<div class=\"wp-block-group gg-hero is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If you already use Codex for real work, switching between separate websites for research, coding, image generation, and video creation quickly breaks your workflow. GlobalGPT CLI brings these capabilities into Codex, allowing it to call GlobalGPT models and tools while continuing to manage your files, tasks, and next steps in the same workspace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, you\u2019ll learn how to use GlobalGPT CLI in Codex from a clean installation to a working multi-model workflow. We\u2019ll install the official npm package using either Terminal or Codex, authorize a GlobalGPT account, enable the bundled Skills, connect the MCP server, and verify the setup. You\u2019ll then use the integration for practical tasks including web research, coding, image generation, and video creation.<\/p>\n<\/div>\n\n\n\n\n<style>\n  .gg-toc-card,\n  .gg-toc-card * {\n    box-sizing: border-box;\n  }\n\n  .gg-toc-card {\n    width: 100%;\n    margin: 0;\n    padding: 20px 24px;\n    border: 1px solid #dbe3ef;\n    border-left: 5px solid #4667e8;\n    border-radius: 8px;\n    background: #f7f9ff;\n    color: #172033;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  }\n\n  .gg-toc-card strong {\n    display: block;\n    margin: 0 0 10px;\n    font-size: 16px;\n    line-height: 1.4;\n  }\n\n  .gg-toc-card ol {\n    columns: 2;\n    column-gap: 36px;\n    margin: 0;\n    padding-left: 22px;\n  }\n\n  .gg-toc-card li {\n    margin: 5px 0;\n    break-inside: avoid;\n  }\n\n  .gg-toc-card a {\n    color: #3157d5;\n    text-decoration: none;\n  }\n\n  .gg-toc-card a:hover {\n    text-decoration: underline;\n  }\n\n  @media (max-width: 720px) {\n    .gg-toc-card {\n      padding: 18px 20px;\n    }\n\n    .gg-toc-card ol {\n      columns: 1;\n    }\n  }\n<\/style>\n\n<nav class=\"gg-toc-card\" aria-label=\"Table des mati\u00e8res\">\n  <strong>Table des mati\u00e8res<\/strong>\n  <ol>\n    <li>\n      <a href=\"#what-globalgpt-adds-to-codex\">\n        What GlobalGPT adds to Codex\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#prerequisites\">Conditions pr\u00e9alables<\/a>\n    <\/li>\n    <li>\n      <a href=\"#install-globalgpt-cli\">\n        Install GlobalGPT CLI\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#log-in-to-globalgpt\">\n        Log in to GlobalGPT\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#install-globalgpt-skills\">\n        Install the GlobalGPT Skills\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#connect-globalgpt-mcp\">\n        Connect GlobalGPT MCP\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#build-a-complete-workflow\">\n        Build a complete workflow\n      <\/a>\n    <\/li>\n    <li>\n      <a href=\"#useful-commands\">Useful commands<\/a>\n    <\/li>\n    <li>\n      <a href=\"#troubleshooting\">D\u00e9pannage<\/a>\n    <\/li>\n    <li>\n      <a href=\"#faq\">FAQ<\/a>\n    <\/li>\n  <\/ol>\n<\/nav>\n\n\n\n\n<h2 id=\"what-globalgpt-adds-to-codex\" class=\"wp-block-heading\">What GlobalGPT Adds to Codex<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GlobalGPT CLI, the bundled Skills, and the MCP server are three parts of the same integration. The CLI supplies the commands, the Skills teach Codex when and how to use them, and MCP exposes GlobalGPT capabilities as callable tools.<\/p>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><div class=\"gg-card-grid\">\n    <section class=\"gg-card\"><span class=\"gg-card__tag\">Commands<\/span><h3>GlobalGPT CLI<\/h3><p>Provides account, chat, image, video, Skill, and MCP commands.<\/p><\/section>\n    <section class=\"gg-card\"><span class=\"gg-card__tag\">Guidance<\/span><h3>GlobalGPT Skills<\/h3><p>Teach Codex how to handle chat, coding, image, and video tasks.<\/p><\/section>\n    <section class=\"gg-card\"><span class=\"gg-card__tag\">Outils<\/span><h3>GlobalGPT MCP<\/h3><p>Exposes chat and media functions that Codex can call directly.<\/p><\/section>\n  <\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">You do not need to choose only one of the three. Install the CLI first, then add the Skills and MCP connection so Codex can use the same GlobalGPT account in different ways.<\/p>\n\n\n\n<h2 id=\"prerequisites\" class=\"wp-block-heading\">Conditions pr\u00e9alables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Codex installed and working.<\/li>\n\n\n\n<li>Node.js and npm available on your computer.<\/li>\n\n\n\n<li>A GlobalGPT account with enough credits for the models you plan to use.<\/li>\n\n\n\n<li>A browser for the one-time authorization step.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The npm installation command is the same on macOS, Windows, and Linux. You can type it in your normal terminal or give the command to Codex.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install GlobalGPT CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Choose either method below. Both install the same official GlobalGPT CLI package and lead to the same setup steps afterward.<\/em><\/p>\n\n\n\n<h3 id=\"method-1-install-in-terminal\" class=\"wp-block-heading\">Method 1: Install GlobalGPT CLI in Terminal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open Terminal, PowerShell, or your preferred command-line application and run the official installation command:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>npm i -g @glbgpt\/cli<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command-1024x660.webp\" alt=\"Run the official npm command in your terminal.\" class=\"wp-image-16905\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command-1024x660.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command-300x193.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command-768x495.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command-18x12.webp 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-command.webp 1194w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete-1024x660.webp\" alt=\"Successful GlobalGPT CLI installation result in Terminal\" class=\"wp-image-16907\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete-1024x660.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete-300x193.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete-768x495.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete-18x12.webp 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-terminal-install-complete.webp 1194w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wait for npm to finish. A successful installation ends without an npm error and reports the packages that were added.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the installed CLI:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt --version<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group gg-callout gg-callout--success is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>V\u00e9rification de la r\u00e9ussite :<\/strong> In this test, the installed package was <code>@glbgpt\/cli@0.1.1<\/code> and the version command returned <code>0.1.1<\/code>. Your version may be newer when you follow the guide.<\/p>\n<\/div>\n\n\n\n<h3 id=\"method-2-ask-codex-to-install\" class=\"wp-block-heading\">Method 2: Ask Codex to Install GlobalGPT CLI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer to stay inside Codex, send this instruction:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Install the official GlobalGPT CLI with this command:\n\nnpm i -g @glbgpt\/cli\n\nAfter installation, verify the installed package version and confirm\nthat both glbgpt and globalgpt command entries are available.<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"230\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-1024x230.webp\" alt=\"English Codex instruction to install the official GlobalGPT CLI\" class=\"wp-image-16908\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-1024x230.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-300x68.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-768x173.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-1536x346.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction-18x4.webp 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-instruction.webp 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"370\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete-1024x370.webp\" alt=\"Codex confirmation that GlobalGPT CLI version 0.1.1 was installed\" class=\"wp-image-16910\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete-1024x370.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete-300x108.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete-768x277.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete-18x7.webp 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-codex-install-complete.webp 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Codex can run the npm command, inspect the installed package, and verify the command entries for you.<\/p>\n\n\n\n<div class=\"wp-block-group gg-callout gg-callout--success is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Method 2 complete:<\/strong> Both installation methods lead to the same shared setup below. Do not install the package twice.<\/p>\n<\/div>\n\n\n\n<h2 id=\"log-in-to-globalgpt\" class=\"wp-block-heading\">Log In to GlobalGPT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start the browser authorization flow:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt login<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">You can also ask Codex:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Start the GlobalGPT CLI login process.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The CLI opens an authorization page in your browser. Confirm that you initiated the request on your own device, then select <strong>Authorize<\/strong>. Do not send your password, verification code, or authorization URL to an AI assistant.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" data-id=\"16911\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization-1024x519.webp\" alt=\"Browser page asking the user to authorize GlobalGPT CLI\" class=\"wp-image-16911\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization-1024x519.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization-300x152.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization-768x389.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization-18x9.webp 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-browser-authorization.webp 1189w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1015\" height=\"352\" data-id=\"16912\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-login-success.webp\" alt=\"After authorization, return to Codex or your terminal.\" class=\"wp-image-16912\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-login-success.webp 1015w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-login-success-300x104.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-login-success-768x266.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/globalgpt-cli-login-success-18x6.webp 18w\" sizes=\"(max-width: 1015px) 100vw, 1015px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Check the active account privately with:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt whoami<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group gg-callout gg-callout--warning is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Privacy note:<\/strong> This command can display your email address and credit balance, so avoid including its raw output in public screenshots.<\/p>\n<\/div>\n\n\n\n<h2 id=\"install-globalgpt-skills\" class=\"wp-block-heading\">Install the GlobalGPT Skills in Codex<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The official CLI bundles four Skills for agent applications:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>globalgpt<\/code> for account access and general GlobalGPT tasks.<\/li>\n\n\n\n<li><code>globalgpt-coding<\/code> for explicitly delegated coding work.<\/li>\n\n\n\n<li><code>globalgpt-image<\/code> for image generation and editing.<\/li>\n\n\n\n<li><code>globalgpt-video<\/code> for video and image-to-video generation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Install all four with:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt skill install<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group gg-callout gg-callout--success is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Expected result:<\/strong> The tested installer reported <code>4 skills installed<\/code> and added the bundle to the supported agent Skill directories. Restart Codex or open a new task after installation so the application can load them.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Once loaded, you can make a natural-language request such as:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Use GlobalGPT to research three recent productivity app launches\nfrom official company blogs. Include the title, date, URL, and one\nlaunch-message pattern from each source.<\/code><\/pre><\/div>\n\n\n\n<h2 id=\"connect-globalgpt-mcp\" class=\"wp-block-heading\">Connect GlobalGPT MCP to Codex<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP connection exposes GlobalGPT chat, model discovery, image generation, video generation, and task-status functions directly to Codex.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si <code>glbgpt<\/code> is available in your normal command path, register the stdio server with:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>codex mcp add globalgpt -- glbgpt mcp --max-credits 4000<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Le <code>--max-credits<\/code> value is a session budget for media generation. Registering the MCP server does not itself generate media or spend credits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also ask Codex to configure it:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Register GlobalGPT as a Codex MCP server using:\n\nglbgpt mcp --max-credits 4000\n\nThen verify that the server is enabled. Do not generate any media yet.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the saved configuration:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>codex mcp get globalgpt<\/code><\/pre><\/div>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>codex mcp list<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group gg-callout gg-callout--success is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>MCP connected:<\/strong> Open a new Codex task after registration. In the tested setup, Codex loaded five GlobalGPT MCP tools.<\/p>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Chat with a GlobalGPT model.<\/li>\n\n\n\n<li>List chat, image, and video models.<\/li>\n\n\n\n<li>Generate or edit an image.<\/li>\n\n\n\n<li>Generate a video from text or reference frames.<\/li>\n\n\n\n<li>Check an image or video generation task.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"build-a-complete-workflow\" class=\"wp-block-heading\">Build a Complete AI Workflow in Codex<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installation only proves that the commands exist. The more useful question is what the integration adds to real work. To test that, we used GlobalGPT inside Codex to prepare a launch package for a fictional productivity app called <strong>FlowNote<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow connected four different capabilities:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use a web-enabled LLM to collect current official examples.<\/li>\n\n\n\n<li>Turn the research into a launch brief.<\/li>\n\n\n\n<li>Generate a landing-page hero image.<\/li>\n\n\n\n<li>Animate the visual into an eight-second promotional video.<\/li>\n<\/ol>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-result\">\n    <header class=\"gg-result__head\"><strong>FlowNote Workflow Setup<\/strong><span class=\"gg-badge\">First-valid outputs<\/span><\/header>\n    <div class=\"gg-result__body\">\n      <div class=\"gg-result__metrics\">\n        <div class=\"gg-metric\"><span>Lieu<\/span><strong>Codex + GlobalGPT<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Capacit\u00e9s<\/span><strong>Web, text, image, video<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Retry policy<\/span><strong>No quality rerolls<\/strong><\/div>\n      <\/div>\n      <p>Each stage used the first valid output. External facts were checked against official pages, while generated media limitations were retained and disclosed.<\/p>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Research Current Information with a Web-Enabled LLM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tool-capable GlobalGPT chat models can search the web and fetch pages when a question requires current information. The test prompt asked for three recent productivity-product announcements from official company blogs:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Use web search to find three recent productivity app launches or\nmajor product updates announced on official product blogs.\n\nFor each example, provide:\n- Product name\n- Exact announcement title\n- Publication date\n- Official source URL\n- One landing-page or launch-message pattern worth learning from\n\nUse official product or company sources, not news summaries.\nClearly separate verified facts from your recommendations.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The first valid response found Asana, Linear, and Notion announcements. We then checked each URL independently. All three returned HTTP 200, and the page titles and publication dates matched the answer.<\/p>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-result\">\n    <header class=\"gg-result__head\"><strong>Web Research and Source Audit<\/strong><span class=\"gg-badge\">3 of 3 verified<\/span><\/header>\n    <div class=\"gg-result__body\">\n      <table>\n        <thead><tr><th>Produit<\/th><th>Official announcement<\/th><th>Date<\/th><th>V\u00e9rification<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Asana<\/td><td><a href=\"https:\/\/asana.com\/inside-asana\/spring-release-2026\" rel=\"nofollow\">Asana Spring 2026 Release<\/a><\/td><td>May 20, 2026<\/td><td>Title and date matched<\/td><\/tr>\n          <tr><td>Linear Agent<\/td><td><a href=\"https:\/\/linear.app\/changelog\/2026-03-24-introducing-linear-agent\" rel=\"nofollow\">Introducing Linear Agent<\/a><\/td><td>24 mars 2026<\/td><td>Title and date matched<\/td><\/tr>\n          <tr><td>Notion 3.0<\/td><td><a href=\"https:\/\/www.notion.com\/blog\/introducing-notion-3-0\" rel=\"nofollow\">Introducing Notion 3.0<\/a><\/td><td>September 18, 2025<\/td><td>Title and date matched<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n      <details>\n        <summary>View the complete first-valid research result<\/summary>\n        <div>\n      <h4>Asana<\/h4>\n      <p><strong>Observed launch pattern:<\/strong> Start with the organizational problem, explain why current tools fall short, present a unified response, and then support it with feature-level proof.<\/p>\n      <h4>Linear Agent<\/h4>\n      <p><strong>Observed launch pattern:<\/strong> Turn abstract capabilities into concrete use cases by showing the user situation, the exact action, and the immediate output.<\/p>\n      <h4>Notion 3.0<\/h4>\n      <p><strong>Observed launch pattern:<\/strong> Put a short TL;DR before the longer narrative, followed by the pain point, product vision, demonstrations, use cases, and CTA.<\/p>\n      <p>The source titles, dates, and URLs were treated as facts. The launch patterns were the model&#8217;s analysis and were not presented as statements made by the companies.<\/p>\n        <\/div>\n      <\/details>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Turn the Research into a Launch Brief<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The next GlobalGPT MCP call transformed those verified patterns into a practical FlowNote brief. The model defined the audience, core message, three benefits, landing-page structure, visual direction, video concept, and CTA.<\/p>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-result\">\n    <header class=\"gg-result__head\"><strong>FlowNote Launch Brief<\/strong><span class=\"gg-badge\">Complete<\/span><\/header>\n    <div class=\"gg-result__body\">\n      <blockquote>\n        <p><strong>Core message:<\/strong> Turn scattered thoughts into focused action.<\/p>\n        <p><strong>CTA:<\/strong> Try FlowNote \u2014 Capture what matters. Act on what&#8217;s next.<\/p>\n      <\/blockquote>\n      <details>\n        <summary>View the complete launch brief<\/summary>\n        <div>\n      <p><strong>Target audience:<\/strong> Knowledge workers, founders, students, and small teams that capture ideas in multiple places and struggle to turn scattered notes into clear next actions.<\/p>\n      <ol>\n        <li><strong>Capture without breaking focus:<\/strong> Record ideas, decisions, and tasks in one consistent flow.<\/li>\n        <li><strong>Move from note to next step:<\/strong> Convert selected text into an action with an owner, date, or priority.<\/li>\n        <li><strong>See what matters now:<\/strong> Bring relevant notes and open actions into a focused daily view.<\/li>\n      <\/ol>\n      <p>The proposed page structure was: hero and TL;DR, market tension, pain-point story, unified product vision, situation-to-output demonstrations, use cases, and final CTA.<\/p>\n      <p>Because FlowNote is fictional, the brief explicitly prohibited unverified customer counts, testimonials, integrations, prices, security certifications, performance claims, and brand endorsements.<\/p>\n        <\/div>\n      <\/details>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Generate a Landing-Page Hero Image<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The installed <code>globalgpt-image<\/code> Skill first estimated the job, then generated one 16:9 image with the account&#8217;s default image model. The CLI selected Nano Banana 2 and estimated approximately 400 credits.<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Create a clean 16:9 hero image for FlowNote, a fictional productivity\napp that turns scattered notes into organized daily plans. Show a\nmodern desktop workspace with disconnected note cards smoothly\nconverging into one focused daily plan. Use a refined blue-and-violet\npalette, soft depth, calm professional lighting, and generous negative\nspace. No readable text, logos, brand marks, watermarks, people, or\ndevice mockup frames.<\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-1024x572.webp\" alt=\"FlowNote hero image showing scattered notes converging into an organized digital daily planner\" class=\"wp-image-16913\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-1024x572.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-300x167.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-768x429.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-1536x857.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-2048x1143.webp 2048w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-hero-nano-banana-2-18x10.webp 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-result\">\n    <header class=\"gg-result__head\"><strong>Image Generation Result<\/strong><span class=\"gg-badge\">First valid<\/span><\/header>\n    <div class=\"gg-result__body\">\n      <div class=\"gg-result__metrics\">\n        <div class=\"gg-metric\"><span>Mod\u00e8le<\/span><strong>Nano Banane 2<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Sortie<\/span><strong>2752 \u00d7 1536<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Estimate<\/span><strong>About 400 credits<\/strong><\/div>\n      <\/div>\n      <p><strong>Practical result:<\/strong> The composition and color direction worked, but the model added readable interface text despite the prompt. The first valid image was retained.<\/p>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The image succeeded at the main concept: scattered notes visibly converge toward an organized planner in a blue-and-violet workspace. It did not follow every detail. The interface contains readable words such as \u201cTODAY\u201d and \u201cTasks,\u201d despite the instruction to avoid readable text. We kept the first valid result instead of rerolling it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to refine your own prompt, see the <a href=\"https:\/\/www.glbgpt.com\/hub\/nano-banana-2-prompt-guide\/\">Guide de d\u00e9marrage de Nano Banana 2<\/a>. You can also access <a href=\"https:\/\/www.glbgpt.com\/image-generator\/nano-banana-2?inviter=hub_nano2&amp;login=1\">Nano Banana 2 in GlobalGPT<\/a> outside the CLI workflow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Turn the Hero Image into a Promo Video<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le <code>globalgpt-video<\/code> Skill used the hero image as the starting frame. The default video route selected Grok Imagine, estimated approximately 800 credits, and returned one eight-second video.<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>Animate the FlowNote hero image into an 8-second product-launch visual.\nDisconnected paper notes and digital task cards should glide smoothly\nfrom left to right and organize themselves into the focused daily\nplanner on the monitor. Use calm professional motion, subtle blue-and-\nviolet light trails, a locked camera, and a polished landing-page style.\nPreserve the workspace composition. Do not introduce people, logos,\nbrand marks, watermarks, new readable text, camera shake, or abrupt\ntransitions.<\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/07\/flownote-promo-grok-imagine.mp4\"><\/video><\/figure>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-result\">\n    <header class=\"gg-result__head\"><strong>Image-to-Video Result<\/strong><span class=\"gg-badge\">First valid<\/span><\/header>\n    <div class=\"gg-result__body\">\n      <div class=\"gg-result__metrics\">\n        <div class=\"gg-metric\"><span>Mod\u00e8le<\/span><strong>Grok Imagine<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Sortie<\/span><strong>1280 \u00d7 720 \u00b7 8.042s<\/strong><\/div>\n        <div class=\"gg-metric\"><span>Estimate<\/span><strong>About 800 credits<\/strong><\/div>\n      <\/div>\n      <p><strong>Practical result:<\/strong> The output was playable and preserved the overall workspace idea, but it changed the starting composition substantially.<\/p>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The returned file was 1280\u00d7720, 8.042 seconds long, and encoded with H.264. A representative frame kept the desk, monitor, and note-card concept, but the composition changed substantially and the monitor interface became nearly blank. This is a useful reminder that image-to-video generation may reinterpret a reference frame rather than preserve it exactly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can explore the same model through <a href=\"https:\/\/www.glbgpt.com\/video-generator\/grok-imagine?inviter=hub_content_grok_imagine&amp;login=1\">Grok Imagine in GlobalGPT<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What This Workflow Demonstrates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The value is not any single answer or media file. Codex can coordinate the sequence: current web research becomes a brief, the brief becomes a visual direction, and the visual becomes a video. GlobalGPT supplies additional models and media tools while Codex keeps the project context and organizes the work.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Workflow stage<\/th><th>GlobalGPT capability<\/th><th>Useful output<\/th><\/tr><\/thead><tbody><tr><td>Current research<\/td><td>Web-enabled chat model through MCP<\/td><td>Official sources and reusable launch patterns<\/td><\/tr><tr><td>Planification<\/td><td>GlobalGPT chat model<\/td><td>Structured launch brief with claim boundaries<\/td><\/tr><tr><td>Visual production<\/td><td>GlobalGPT Image Skill<\/td><td>Landing-page hero image<\/td><\/tr><tr><td>Motion production<\/td><td>GlobalGPT Video Skill<\/td><td>Short promotional video<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"useful-commands\" class=\"wp-block-heading\">Useful GlobalGPT CLI Commands<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use this compact reference when you need to check an account, discover a model, or start a generation task.<\/p>\n\n\n\n<style>\n  .gg-guide, .gg-guide * { box-sizing: border-box; }\n  .gg-guide { max-width: 980px; margin: 0 auto; padding: 32px 24px 72px; color: #172033; font: 16px\/1.72 Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n  .gg-guide h1 { margin: 0 0 18px; font-size: clamp(34px, 5vw, 54px); line-height: 1.08; letter-spacing: -0.035em; }\n  .gg-guide h2 { margin: 58px 0 18px; padding-top: 8px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; }\n  .gg-guide h3 { margin: 34px 0 14px; font-size: 22px; line-height: 1.3; }\n  .gg-guide a { color: #3157d5; }\n  .gg-guide img, .gg-guide video { display: block; width: 100%; height: auto; border-radius: 8px; }\n  .gg-guide figure { margin: 24px 0 34px; padding: 10px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(30, 48, 86, .08); }\n  .gg-guide figcaption { padding: 10px 6px 2px; color: #5c677a; font-size: 13px; }\n  .gg-guide nav { margin: 30px 0; padding: 20px 24px; border: 1px solid #dbe3ef; border-left: 5px solid #4667e8; border-radius: 8px; background: #f7f9ff; }\n  .gg-guide nav ol { columns: 2; margin-bottom: 0; }\n  .gg-guide table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; }\n  .gg-guide th, .gg-guide td { padding: 12px 14px; border: 1px solid #dbe3ef; text-align: left; vertical-align: top; }\n  .gg-guide th { background: #f2f5fa; font-size: 13px; }\n  .gg-guide pre { position: relative; margin: 14px 0 26px; padding: 42px 18px 18px; overflow-x: auto; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; font: 14px\/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; }\n  .gg-guide pre::before { content: \"COPY THIS\"; position: absolute; top: 0; left: 0; right: 0; padding: 7px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter, sans-serif; letter-spacing: .12em; }\n  .gg-guide pre code { padding: 0; background: transparent; color: inherit; }\n  .gg-guide :not(pre) > code { padding: 2px 6px; border-radius: 4px; background: #eef2f7; color: #23314a; }\n  .gg-hero { margin: 0 0 32px; padding: 28px; border: 1px solid #cad6ff; border-radius: 8px; background: linear-gradient(135deg,#f3f6ff,#eef9ff); }\n  .gg-hero p { margin: 0; font-size: 18px; }\n  .gg-hero p + p { margin-top: 12px; }\n  .gg-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 22px 0 28px; }\n  .gg-card { padding: 18px; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 8px 22px rgba(30,48,86,.06); }\n  .gg-card__tag { display: block; margin-bottom: 5px; color: #3157d5; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-card h3 { margin: 0 0 8px; font-size: 18px; }\n  .gg-card p { margin: 0; color: #4e596c; font-size: 14px; }\n  .gg-callout { margin: 20px 0 28px; padding: 16px 18px; border-left: 5px solid #3157d5; border-radius: 6px; background: #eef3ff; }\n  .gg-callout--success { border-left-color: #15845e; background: #eaf8f2; }\n  .gg-callout--warning { border-left-color: #b87800; background: #fff6df; }\n  .gg-callout p { margin: 0; }\n  .gg-result { margin: 22px 0 30px; overflow: hidden; border: 1px solid #dbe3ef; border-radius: 8px; background: #fff; box-shadow: 0 10px 26px rgba(30,48,86,.07); }\n  .gg-result__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid #dbe3ef; background: #f3f6fa; }\n  .gg-result__head strong { font-size: 16px; }\n  .gg-badge { padding: 4px 8px; border-radius: 999px; background: #dcf5e9; color: #146746; font-size: 11px; font-weight: 800; }\n  .gg-result__body { padding: 16px 18px; }\n  .gg-result__metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-bottom: 14px; }\n  .gg-metric { padding: 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #fafbfd; }\n  .gg-metric span { display: block; color: #697487; font-size: 10px; font-weight: 800; text-transform: uppercase; }\n  .gg-metric strong { display: block; margin-top: 4px; font-size: 14px; }\n  .gg-result details { border-top: 1px solid #e0e6ef; }\n  .gg-result summary { padding-top: 12px; color: #3157d5; cursor: pointer; font-weight: 700; }\n  .gg-command-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }\n  .gg-command { padding: 14px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }\n  .gg-command p { min-height: 48px; margin: 0 0 8px; color: #596579; font-size: 13px; }\n  .gg-command pre { margin: 0; }\n  .gg-command-library, .gg-command-library * { box-sizing: border-box; }\n  .gg-command-library { margin: 22px 0 32px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; box-shadow: 0 12px 28px rgba(20,32,52,.14); }\n  .gg-command-library__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-command-library__head strong { font-size: 16px; }\n  .gg-command-library__head span { padding: 4px 8px; border-radius: 999px; background: #30415c; color: #bad0ef; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .gg-command-library__group { min-width: 0; padding: 18px; border-right: 1px solid #32415a; }\n  .gg-command-library__group:last-child { border-right: 0; }\n  .gg-command-library__group h3 { margin: 0 0 12px; color: #b8cae6; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-command-library__item { padding: 11px 0; border-top: 1px solid #26354c; }\n  .gg-command-library__item:first-of-type { border-top: 0; }\n  .gg-command-library__item span { display: block; margin-bottom: 5px; color: #91a3be; font-size: 11px; }\n  .gg-command-library__item code { display: block; overflow-wrap: anywhere; padding: 0; background: transparent; color: #fff; font: 600 13px\/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-sequence-card, .gg-sequence-card * { box-sizing: border-box; }\n  .gg-sequence-card { margin: 16px 0 28px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-sequence-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #32415a; background: #1b2638; }\n  .gg-sequence-card__head strong { font-size: 14px; }\n  .gg-sequence-card__head span { color: #9db2d2; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n  .gg-sequence-card ol { margin: 0; padding: 0 16px; list-style: none; }\n  .gg-sequence-card li { display: grid; grid-template-columns: 32px minmax(150px,.8fr) minmax(260px,1.5fr); align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #26354c; }\n  .gg-sequence-card li:last-child { border-bottom: 0; }\n  .gg-sequence-card__step { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: #3157d5; color: #fff; font-size: 11px; font-weight: 800; }\n  .gg-sequence-card__action { color: #aabbd3; font-size: 12px; }\n  .gg-sequence-card code { display: block; padding: 9px 11px; border: 1px solid #34445d; border-radius: 6px; background: #0c1320; color: #fff; font: 600 13px\/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }\n  .gg-guide blockquote { margin: 20px 0; padding: 16px 20px; border-left: 5px solid #7157d9; background: #f5f1ff; }\n  @media (max-width: 720px) { .gg-guide { padding: 22px 16px 56px; } .gg-card-grid, .gg-result__metrics, .gg-command-grid, .gg-command-library__grid { grid-template-columns: 1fr; } .gg-command-library__group { border-right: 0; border-bottom: 1px solid #32415a; } .gg-command-library__group:last-child { border-bottom: 0; } .gg-sequence-card li { grid-template-columns: 32px 1fr; } .gg-sequence-card code { grid-column: 1 \/ -1; } .gg-guide nav ol { columns: 1; } }\n<\/style>\n<div class=\"gg-guide\"><section class=\"gg-command-library\">\n    <header class=\"gg-command-library__head\"><strong>GlobalGPT CLI Command Library<\/strong><span>12 commands<\/span><\/header>\n    <div class=\"gg-command-library__grid\">\n      <div class=\"gg-command-library__group\">\n        <h3>Setup and account<\/h3>\n        <div class=\"gg-command-library__item\"><span>Show the installed version<\/span><code>glbgpt --version<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Authorize in a browser<\/span><code>glbgpt login<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Show the active account privately<\/span><code>glbgpt whoami<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Install the bundled Skills<\/span><code>glbgpt skill install<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Start the stdio MCP server<\/span><code>glbgpt mcp<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Inspect the latest media task<\/span><code>glbgpt task show last<\/code><\/div>\n      <\/div>\n      <div class=\"gg-command-library__group\">\n        <h3>Models and generation<\/h3>\n        <div class=\"gg-command-library__item\"><span>List chat models<\/span><code>glbgpt model list chat<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>List image models<\/span><code>glbgpt model list image<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>List video models<\/span><code>glbgpt model list video<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Run one chat call<\/span><code>glbgpt exec \"...\" -m &lt;model&gt;<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Estimate an image job<\/span><code>glbgpt image \"...\" --estimate<\/code><\/div>\n        <div class=\"gg-command-library__item\"><span>Estimate a video job<\/span><code>glbgpt video \"...\" --estimate<\/code><\/div>\n      <\/div>\n    <\/div>\n  <\/section><\/div>\n\n\n\n<h2 id=\"troubleshooting\" class=\"wp-block-heading\">D\u00e9pannage<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>glbgpt: command not found<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Close and reopen your terminal first. If the error remains, check whether npm&#8217;s global binary directory is included in your shell PATH. Installing the npm package and making the command discoverable are separate steps. You can also ask Codex to locate the installed package and explain which PATH entry is missing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Codex does not see the newly installed Skills<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run the Skill installer, then restart Codex or open a new task. Skills are loaded when the agent starts; an already-open task may not refresh its Skill inventory automatically.<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt skill install<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">The MCP server is enabled but no tools appear<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm the saved MCP configuration, then open a new Codex task:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>codex mcp get globalgpt<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If Codex starts outside your terminal environment, locate the full GlobalGPT executable path:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>command -v glbgpt<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A model returns no output<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Treat authentication, transport, provider capacity, and empty responses as operational errors, not proof that the model is weak. Do not keep retrying media generation blindly because an interrupted server-side task may still consume credits. Check the error and task status first.<\/p>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">Questions fr\u00e9quemment pos\u00e9es<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Are GlobalGPT CLI, Skill, and MCP the same thing?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">They belong to the same integration, but they have different roles. The CLI supplies commands, the Skills guide Codex&#8217;s behavior, and MCP exposes functions as tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can Codex install GlobalGPT CLI for me?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Give Codex the official command below and ask it to verify the installed version and command entries.<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>npm i -g @glbgpt\/cli<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to keep Terminal open?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. After installation and configuration, Codex can launch the CLI or MCP server when needed. Terminal is useful for setup, verification, and troubleshooting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can GlobalGPT models search the web from Codex?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tool-capable chat models can search the web and fetch pages. Web search may consume additional credits. Always verify important URLs, dates, prices, and product claims against the cited source.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I generate images and videos inside Codex?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The bundled <code>globalgpt-image<\/code> et <code>globalgpt-video<\/code> Skills use your GlobalGPT account, and the MCP server also exposes image and video tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does MCP replace the CLI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. The MCP server is launched by the CLI. MCP makes the capabilities easier for Codex to call as tools, while the CLI remains the underlying local interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I switch GlobalGPT accounts?<\/h3>\n\n\n\n<style>\n  .gg-account-switch,\n  .gg-account-switch * {\n    box-sizing: border-box;\n  }\n\n  .gg-account-switch {\n    width: 100%;\n    margin: 0;\n    overflow: hidden;\n    border: 1px solid #263247;\n    border-radius: 8px;\n    background: #101826;\n    color: #f5f7fb;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  }\n\n  .gg-account-switch__head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    padding: 12px 16px;\n    border-bottom: 1px solid #32415a;\n    background: #1b2638;\n  }\n\n  .gg-account-switch__head strong {\n    font-size: 14px;\n    line-height: 1.4;\n  }\n\n  .gg-account-switch__head span {\n    color: #9db2d2;\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .gg-account-switch ol {\n    margin: 0;\n    padding: 0 16px;\n    list-style: none;\n  }\n\n  .gg-account-switch li {\n    display: grid;\n    grid-template-columns: 32px minmax(150px, 0.8fr) minmax(260px, 1.5fr);\n    align-items: center;\n    gap: 12px;\n    margin: 0;\n    padding: 14px 0;\n    border-bottom: 1px solid #26354c;\n  }\n\n  .gg-account-switch li:last-child {\n    border-bottom: 0;\n  }\n\n  .gg-account-switch__step {\n    display: grid;\n    place-items: center;\n    width: 26px;\n    height: 26px;\n    border-radius: 50%;\n    background: #3157d5;\n    color: #ffffff;\n    font-size: 11px;\n    font-weight: 800;\n  }\n\n  .gg-account-switch__action {\n    color: #aabbd3;\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  .gg-account-switch code {\n    display: block;\n    padding: 9px 11px;\n    overflow-wrap: anywhere;\n    border: 1px solid #34445d;\n    border-radius: 6px;\n    background: #0c1320;\n    color: #ffffff;\n    font: 600 13px\/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n  }\n\n  @media (max-width: 720px) {\n    .gg-account-switch li {\n      grid-template-columns: 32px 1fr;\n    }\n\n    .gg-account-switch code {\n      grid-column: 1 \/ -1;\n    }\n  }\n<\/style>\n\n<section class=\"gg-account-switch\">\n  <header class=\"gg-account-switch__head\">\n    <strong>Switch accounts safely<\/strong>\n    <span>3 steps<\/span>\n  <\/header>\n\n  <ol>\n    <li>\n      <span class=\"gg-account-switch__step\">1<\/span>\n      <span class=\"gg-account-switch__action\">\n        Sign out of the current account\n      <\/span>\n      <code>glbgpt logout<\/code>\n    <\/li>\n\n    <li>\n      <span class=\"gg-account-switch__step\">2<\/span>\n      <span class=\"gg-account-switch__action\">\n        Start browser authorization\n      <\/span>\n      <code>glbgpt login<\/code>\n    <\/li>\n\n    <li>\n      <span class=\"gg-account-switch__step\">3<\/span>\n      <span class=\"gg-account-switch__action\">\n        Verify the active account privately\n      <\/span>\n      <code>glbgpt whoami<\/code>\n    <\/li>\n  <\/ol>\n<\/section>\n\n\n\n<h3 class=\"wp-block-heading\">How do I update GlobalGPT CLI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install the current package again:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>npm i -g @glbgpt\/cli<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Refresh the bundled Skills, then restart Codex:<\/p>\n\n\n\n<style>\n  .gg-code-card, .gg-code-card * { box-sizing: border-box; }\n  .gg-code-card { margin: 14px 0 24px; overflow: hidden; border: 1px solid #263247; border-radius: 8px; background: #101826; color: #f5f7fb; }\n  .gg-code-card__label { display: block; padding: 8px 12px; border-bottom: 1px solid #32415a; background: #1b2638; color: #9db2d2; font: 700 10px\/1.2 Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif; letter-spacing: .12em; }\n  .gg-code-card pre { margin: 0; padding: 16px 18px; overflow-x: auto; background: transparent; color: inherit; font: 14px\/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; white-space: pre-wrap; }\n  .gg-code-card pre::before { content: none !important; display: none !important; }\n  .gg-code-card code { padding: 0; background: transparent; color: inherit; font: inherit; }\n<\/style>\n<div class=\"gg-code-card\"><span class=\"gg-code-card__label\">COPY THIS<\/span><pre><code>glbgpt skill install<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion finale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GlobalGPT CLI turns Codex into a broader multi-model workspace. The CLI handles the local connection, Skills make natural-language delegation predictable, and MCP lets Codex call chat and media tools directly. Once all three are connected, a task can move from current research to structured planning, image generation, and video generation without breaking the workflow into unrelated apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to use the same multi-model account outside the command line, you can also <a href=\"https:\/\/www.glbgpt.com\/home?inviter=hub_content_home&amp;login=1\">open GlobalGPT in your browser<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>If you already use Codex for real work, switching between separate websites for research, coding, image generation, and video creation quickly breaks your workflow. GlobalGPT CLI brings these capabilities into Codex, allowing it to call GlobalGPT models and tools while continuing to manage your files, tasks, and next steps in the same workspace. In this [&hellip;]<\/p>","protected":false},"author":7,"featured_media":16943,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"How to Install and Use GlobalGPT CLI in Codex","_seopress_titles_desc":"Install GlobalGPT CLI in Codex, add its Skills and MCP server, then use web-enabled chat, image, and video models in one workflow.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-16886","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-chat"],"_links":{"self":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/16886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/comments?post=16886"}],"version-history":[{"count":6,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/16886\/revisions"}],"predecessor-version":[{"id":16951,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/16886\/revisions\/16951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media\/16943"}],"wp:attachment":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media?parent=16886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/categories?post=16886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/tags?post=16886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}