🐦 Twitter Post Details

Viewing enriched Twitter post

@AndrewYNg

New course: Gemini CLI: Code & Create with an Open-Source Agent, built with @googlecloudtech/@geminicli and taught by @JackWoth98. Agentic coding assistants like Gemini CLI are transforming how developers work. This short course teaches you to use Google's open-source agent to coordinate local tools and cloud services for coding and non-coding workflows. Gemini CLI works from your terminal, so it works with your local files and development tools. You can also connect it to services through MCP. Then provide high-level instructions, and it autonomously plans and executes complex workflows. Skills you'll gain: - Build website features and automate code reviews with GitHub ActionsCreate data dashboards that combine local files with cloud data sources - Use MCP servers and extensions to orchestrate workflows across GitHub, Canva, and Google Workspace - Generate social media content from multimedia files like conference recordings I particularly appreciate that Gemini CLI is open-source. You can see exactly how it works, read the prompts it uses, and understand its architecture. The community has contributed thousands of pull requests. Since Gemini 3’s release I've found Gemini CLI highly capable - this is a tool worth having in your toolbox! Whether you're prototyping applications, automating workflows, or working with multimedia content, join to learn to delegate complex tasks and build faster: https://t.co/m3J7kwQpxC

Media 2

📊 Media Metadata

{
  "media": [
    {
      "type": "video",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2014391843056975982/media_0.mp4?",
      "filename": "media_0.mp4"
    },
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2014391843056975982/media_1.jpg?",
      "filename": "media_1.jpg"
    }
  ],
  "processed_at": "2026-03-01T19:34:32.089181",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2014391843056975982",
  "url": "https://x.com/AndrewYNg/status/2014391843056975982",
  "twitterUrl": "https://twitter.com/AndrewYNg/status/2014391843056975982",
  "text": "New course: Gemini CLI: Code & Create with an Open-Source Agent, built with @googlecloudtech/@geminicli and taught by @JackWoth98.\n\nAgentic coding assistants like Gemini CLI are transforming how developers work. This short course teaches you to use Google's open-source agent to coordinate local tools and cloud services for coding and non-coding workflows.\n\nGemini CLI works from your terminal, so it works with your local files and development tools. You can also connect it to services through MCP. Then provide high-level instructions, and it autonomously plans and executes complex workflows.\n\nSkills you'll gain:\n- Build website features and automate code reviews with GitHub ActionsCreate data dashboards that combine local files with cloud data sources\n- Use MCP servers and extensions to orchestrate workflows across GitHub, Canva, and Google Workspace\n- Generate social media content from multimedia files like conference recordings\n\nI particularly appreciate that Gemini CLI is open-source. You can see exactly how it works, read the prompts it uses, and understand its architecture. The community has contributed thousands of pull requests. Since Gemini 3’s release I've found Gemini CLI highly capable - this is a tool worth having in your toolbox!\n\nWhether you're prototyping applications, automating workflows, or working with multimedia content, join to learn to delegate complex tasks and build faster: https://t.co/m3J7kwQpxC",
  "source": "Twitter for iPhone",
  "retweetCount": 196,
  "replyCount": 54,
  "likeCount": 1341,
  "quoteCount": 11,
  "viewCount": 119904,
  "createdAt": "Thu Jan 22 17:36:55 +0000 2026",
  "lang": "en",
  "bookmarkCount": 965,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2014391843056975982",
  "displayTextRange": [
    0,
    282
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "AndrewYNg",
    "url": "https://x.com/AndrewYNg",
    "twitterUrl": "https://twitter.com/AndrewYNg",
    "id": "216939636",
    "name": "Andrew Ng",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/733174243714682880/oyG30NEH_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/216939636/1483126470",
    "description": "",
    "location": "Palo Alto, CA",
    "followers": 1385858,
    "following": 1063,
    "status": "",
    "canDm": false,
    "canMediaTag": true,
    "createdAt": "Thu Nov 18 03:39:11 +0000 2010",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 1718,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 452,
    "statusesCount": 1981,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2008956639894786402"
    ],
    "profile_bio": {
      "description": "Co-Founder of Coursera; Stanford CS adjunct faculty. Former head of Baidu AI Group/Google Brain. #ai #machinelearning, #deeplearning #MOOCs",
      "entities": {
        "description": {
          "hashtags": [
            {
              "indices": [
                97,
                100
              ],
              "text": "ai"
            },
            {
              "indices": [
                101,
                117
              ],
              "text": "machinelearning"
            },
            {
              "indices": [
                119,
                132
              ],
              "text": "deeplearning"
            },
            {
              "indices": [
                133,
                139
              ],
              "text": "MOOCs"
            }
          ],
          "symbols": [],
          "urls": [],
          "user_mentions": []
        },
        "url": {
          "urls": [
            {
              "display_url": "andrewng.org",
              "expanded_url": "http://www.andrewng.org",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/XidcMETENd"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "additional_media_info": {
          "monetizable": false
        },
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/VqGNAIcjgT",
        "expanded_url": "https://twitter.com/AndrewYNg/status/2014391843056975982/video/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "id_str": "2014390629220933632",
        "indices": [
          283,
          306
        ],
        "media_key": "13_2014390629220933632",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARv0jZrFluAAAAA=",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAAECgABG/SNmsWW4AAAAA==",
            "media_key": "13_2014390629220933632"
          }
        },
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2014390629220933632/img/RPigkTz9w1HnLO5W.jpg",
        "original_info": {
          "focus_rects": [],
          "height": 1080,
          "width": 1920
        },
        "sizes": {
          "large": {
            "h": 1080,
            "w": 1920
          }
        },
        "type": "video",
        "url": "https://t.co/VqGNAIcjgT",
        "video_info": {
          "aspect_ratio": [
            16,
            9
          ],
          "duration_millis": 170937,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2014390629220933632/pl/ZnQIih5kb-SAQgkT.m3u8?tag=21&v=899"
            },
            {
              "bitrate": 256000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2014390629220933632/vid/avc1/480x270/kKCLTbpYXC9GxjR3.mp4?tag=21"
            },
            {
              "bitrate": 832000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2014390629220933632/vid/avc1/640x360/LMco53cs1r5sNi49.mp4?tag=21"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2014390629220933632/vid/avc1/1280x720/6unKTT_TqeRtKXZ7.mp4?tag=21"
            },
            {
              "bitrate": 10368000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2014390629220933632/vid/avc1/1920x1080/FxnSjOaLHBaaPovV.mp4?tag=21"
            }
          ]
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "timestamps": [],
    "urls": [
      {
        "display_url": "deeplearning.ai/short-courses/…",
        "expanded_url": "https://www.deeplearning.ai/short-courses/gemini-cli-code-and-create-with-an-open-source-agent/",
        "indices": [
          1420,
          1443
        ],
        "url": "https://t.co/m3J7kwQpxC"
      }
    ],
    "user_mentions": [
      {
        "id_str": "15813140",
        "indices": [
          76,
          92
        ],
        "name": "Google Cloud Tech",
        "screen_name": "googlecloudtech"
      },
      {
        "id_str": "1937290626829275136",
        "indices": [
          93,
          103
        ],
        "name": "Gemini CLI",
        "screen_name": "geminicli"
      },
      {
        "id_str": "1862257064",
        "indices": [
          118,
          129
        ],
        "name": "Jack Wotherspoon",
        "screen_name": "JackWoth98"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}