🐦 Twitter Post Details

Viewing enriched Twitter post

@Gromykoss

How I'm learning Hermes Agent. Stage 1. It began with a decision: two agents, one server. OpenClaw and @HermesAgent by @NousResearch. Different architectures, different temperaments — like a cat and a dog, except in Docker. I'm not a programmer. Just curious. OpenClaw moved in first. We worked through a strange assembly line: I'd write to ChatGPT, it would give me a task, I'd copy it into Codex — a desktop app that prepared the command. Then the command flew to the VPS terminal. Enter. Logs back to ChatGPT for review. And again. Copy. Paste. Wait. Verify. Repeat. Twenty, thirty, forty times an evening. Fingers learn Ctrl+C faster than the brain learns what exactly is being copied. Then I discovered Grok Build CLI. Installed it right on the server — and the chain got shorter. No longer "ChatGPT → Codex → me → terminal → me → ChatGPT", but almost a direct flow. Almost. ChatGPT still mixed up commands. The chat would fill up, context would tear, hallucinations would creep in. I'd open a new chat, load a context document from GitHub, carry on. It worked. Imperfectly. But it worked. And then, in the middle of this assembly line — Hermes Agent. Another command from ChatGPT. Copy. Codex. Terminal. Enter. Hermes came alive. On the same server where OpenClaw was already running, a second agent had just opened its eyes. Silent. No greeting. Just booted up and waited. @Teknium and the team built an agent that doesn't ask for a CS degree. Sometimes all it takes is a server, a couple of evenings, and a willingness to copy-paste. To be continued. #HermesAgent #NousResearch #OpenClaw #AIAgent #OpenSource #NoCode #ChatGPT #CodexCLI #GrokBuild

Media 1

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2068792652095533349/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2068792652095533349/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-06-21T21:19:40.832496",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2068792652095533349",
  "url": "https://x.com/Gromykoss/status/2068792652095533349",
  "twitterUrl": "https://twitter.com/Gromykoss/status/2068792652095533349",
  "text": "How I'm learning Hermes Agent. Stage 1.\n\nIt began with a decision: two agents, one server. OpenClaw and @HermesAgent by @NousResearch. Different architectures, different temperaments — like a cat and a dog, except in Docker. I'm not a programmer. Just curious.\n\nOpenClaw moved in first. We worked through a strange assembly line: I'd write to ChatGPT, it would give me a task, I'd copy it into Codex — a desktop app that prepared the command. Then the command flew to the VPS terminal. Enter. Logs back to ChatGPT for review. And again.\n\nCopy. Paste. Wait. Verify. Repeat.\n\nTwenty, thirty, forty times an evening. Fingers learn Ctrl+C faster than the brain learns what exactly is being copied.\n\nThen I discovered Grok Build CLI. Installed it right on the server — and the chain got shorter. No longer \"ChatGPT → Codex → me → terminal → me → ChatGPT\", but almost a direct flow. Almost. ChatGPT still mixed up commands. The chat would fill up, context would tear, hallucinations would creep in. I'd open a new chat, load a context document from GitHub, carry on. It worked. Imperfectly. But it worked.\n\nAnd then, in the middle of this assembly line — Hermes Agent. Another command from ChatGPT. Copy. Codex. Terminal. Enter.\n\nHermes came alive. On the same server where OpenClaw was already running, a second agent had just opened its eyes. Silent. No greeting. Just booted up and waited.\n\n@Teknium and the team built an agent that doesn't ask for a CS degree. Sometimes all it takes is a server, a couple of evenings, and a willingness to copy-paste.\n\nTo be continued.\n\n#HermesAgent #NousResearch #OpenClaw #AIAgent #OpenSource #NoCode  #ChatGPT #CodexCLI #GrokBuild",
  "source": "Twitter for iPhone",
  "retweetCount": 3,
  "replyCount": 0,
  "likeCount": 5,
  "quoteCount": 0,
  "viewCount": 242,
  "createdAt": "Sun Jun 21 20:26:19 +0000 2026",
  "lang": "en",
  "bookmarkCount": 6,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2068792652095533349",
  "displayTextRange": [
    0,
    279
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "Gromykoss",
    "url": "https://x.com/Gromykoss",
    "twitterUrl": "https://twitter.com/Gromykoss",
    "id": "2743200855",
    "name": "Gromykoss",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/2047711660241047552/de3iEvyg_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/2743200855/1738510825",
    "description": "",
    "location": "",
    "followers": 333,
    "following": 318,
    "status": "",
    "canDm": false,
    "canMediaTag": true,
    "createdAt": "Fri Aug 15 03:41:53 +0000 2014",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 14289,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 339,
    "statusesCount": 1420,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [],
    "profile_bio": {
      "description": "",
      "entities": {
        "description": {}
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/Fbv10WelQJ",
        "expanded_url": "https://twitter.com/Gromykoss/status/2068792652095533349/photo/1",
        "ext_master_playlist_only": [],
        "ext_media_availability": {
          "status": "Available"
        },
        "ext_playlists": [],
        "features": {
          "large": {
            "faces": [
              {
                "h": 229,
                "w": 229,
                "x": 166,
                "y": 487
              }
            ]
          },
          "orig": {
            "faces": [
              {
                "h": 229,
                "w": 229,
                "x": 166,
                "y": 487
              }
            ]
          }
        },
        "id_str": "2068791894469914624",
        "indices": [
          280,
          303
        ],
        "media_key": "3_2068791894469914624",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARy100RgFjAACgACHLXT9MYXsSUAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHLXTRGAWMAAKAAIctdP0xhexJQAA",
            "media_key": "3_2068791894469914624"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HLXTRGAWMAAVRRB.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 573,
              "w": 1024,
              "x": 0,
              "y": 149
            },
            {
              "h": 1024,
              "w": 1024,
              "x": 0,
              "y": 0
            },
            {
              "h": 1024,
              "w": 898,
              "x": 0,
              "y": 0
            },
            {
              "h": 1024,
              "w": 512,
              "x": 128,
              "y": 0
            },
            {
              "h": 1024,
              "w": 1024,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1024,
          "width": 1024
        },
        "sizes": {
          "large": {
            "h": 1024,
            "w": 1024
          }
        },
        "type": "photo",
        "url": "https://t.co/Fbv10WelQJ"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [
      {
        "indices": [
          1569,
          1581
        ],
        "text": "HermesAgent"
      },
      {
        "indices": [
          1582,
          1595
        ],
        "text": "NousResearch"
      },
      {
        "indices": [
          1596,
          1605
        ],
        "text": "OpenClaw"
      },
      {
        "indices": [
          1606,
          1614
        ],
        "text": "AIAgent"
      },
      {
        "indices": [
          1615,
          1626
        ],
        "text": "OpenSource"
      },
      {
        "indices": [
          1627,
          1634
        ],
        "text": "NoCode"
      },
      {
        "indices": [
          1636,
          1644
        ],
        "text": "ChatGPT"
      },
      {
        "indices": [
          1645,
          1654
        ],
        "text": "CodexCLI"
      },
      {
        "indices": [
          1655,
          1665
        ],
        "text": "GrokBuild"
      }
    ],
    "symbols": [],
    "urls": [],
    "user_mentions": [
      {
        "id_str": "1083044870569246720",
        "indices": [
          104,
          116
        ],
        "name": "Hermes Football Agent",
        "screen_name": "HermesAgent"
      },
      {
        "id_str": "1318419526132862976",
        "indices": [
          120,
          133
        ],
        "name": "Nous Research",
        "screen_name": "NousResearch"
      },
      {
        "id_str": "1365020011123773442",
        "indices": [
          1388,
          1396
        ],
        "name": "Teknium 🪽",
        "screen_name": "Teknium"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}