🐦 Twitter Post Details

Viewing enriched Twitter post

@dair_ai

Agent harnesses are too restrictive. That's because they're still designed as code. What if the harness itself were written in natural language and interpreted by an LLM at runtime? This research explores the idea. The work introduces Natural-Language Agent Harnesses (NLAHs), a structured natural-language representation that externalizes harness logic as a portable, executable artifact. Instead of scattering control flow across controller code, framework defaults, and tool adapters, NLAHs make contracts, roles, stage structure, state semantics, and failure taxonomies explicit and editable. An Intelligent Harness Runtime (IHR) places an LLM inside the runtime loop to interpret and execute these harnesses directly. Why does it matter? Harness design is increasingly decisive for agent performance, but it's buried in code that's hard to transfer, compare, or ablate. NLAHs make the orchestration layer a first-class scientific object. The practical implication: harnesses become portable across runtimes, composable across tasks, and directly inspectable by humans and models alike. Paper: https://t.co/6itsSvh4Ag Learn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c

Media 1
Media 2

📊 Media Metadata

{
  "media": [
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2038968068706390117/media_0.png",
      "filename": "media_0.png"
    },
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2038968068706390117/media_1.png",
      "filename": "media_1.png"
    }
  ],
  "processed_at": "2026-03-31T13:19:10.678437",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2038968068706390117",
  "url": "https://x.com/dair_ai/status/2038968068706390117",
  "twitterUrl": "https://twitter.com/dair_ai/status/2038968068706390117",
  "text": "Agent harnesses are too restrictive.\n\nThat's because they're still designed as code.\n\nWhat if the harness itself were written in natural language and interpreted by an LLM at runtime?\n\nThis research explores the idea.\n\nThe work introduces Natural-Language Agent Harnesses (NLAHs), a structured natural-language representation that externalizes harness logic as a portable, executable artifact.\n\nInstead of scattering control flow across controller code, framework defaults, and tool adapters, NLAHs make contracts, roles, stage structure, state semantics, and failure taxonomies explicit and editable.\n\nAn Intelligent Harness Runtime (IHR) places an LLM inside the runtime loop to interpret and execute these harnesses directly.\n\nWhy does it matter?\n\nHarness design is increasingly decisive for agent performance, but it's buried in code that's hard to transfer, compare, or ablate.\n\nNLAHs make the orchestration layer a first-class scientific object.\n\nThe practical implication: harnesses become portable across runtimes, composable across tasks, and directly inspectable by humans and models alike.\n\nPaper: https://t.co/6itsSvh4Ag\n\nLearn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c",
  "source": "Twitter for iPhone",
  "retweetCount": 0,
  "replyCount": 1,
  "likeCount": 2,
  "quoteCount": 0,
  "viewCount": 157,
  "createdAt": "Tue Mar 31 13:14:04 +0000 2026",
  "lang": "en",
  "bookmarkCount": 3,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2038968068706390117",
  "displayTextRange": [
    0,
    280
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "dair_ai",
    "url": "https://x.com/dair_ai",
    "twitterUrl": "https://twitter.com/dair_ai",
    "id": "889050642903293953",
    "name": "DAIR.AI",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1643277398522187778/31dedbLo_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/889050642903293953/1773242460",
    "description": "",
    "location": "",
    "followers": 93778,
    "following": 1,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sun Jul 23 09:12:45 +0000 2017",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 4294,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 182,
    "statusesCount": 3053,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2038262704486400218"
    ],
    "profile_bio": {
      "description": "Democratizing AI research, education, and technologies. New AI learning portal: https://t.co/LRnpZN7L4c",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [
            {
              "display_url": "academy.dair.ai",
              "expanded_url": "https://academy.dair.ai/",
              "indices": [
                80,
                103
              ],
              "url": "https://t.co/LRnpZN7L4c"
            }
          ],
          "user_mentions": []
        },
        "url": {
          "urls": [
            {
              "display_url": "dair.ai",
              "expanded_url": "https://www.dair.ai/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/lkqPZtMU5s"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.twitter.com/j7W8zT9onD",
        "expanded_url": "https://twitter.com/dair_ai/status/2038968068706390117/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2038968066114220032",
        "indices": [
          281,
          304
        ],
        "media_key": "3_2038968066114220032",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARxL3qc5GnAACgACHEvep9Ob0GUAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHEvepzkacAAKAAIcS96n05vQZQAA",
            "media_key": "3_2038968066114220032"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HEvepzkacAA_DJ1.png",
        "original_info": {
          "focus_rects": [
            {
              "h": 397,
              "w": 709,
              "x": 0,
              "y": 84
            },
            {
              "h": 709,
              "w": 709,
              "x": 0,
              "y": 0
            },
            {
              "h": 808,
              "w": 709,
              "x": 0,
              "y": 0
            },
            {
              "h": 868,
              "w": 434,
              "x": 275,
              "y": 0
            },
            {
              "h": 868,
              "w": 709,
              "x": 0,
              "y": 0
            }
          ],
          "height": 868,
          "width": 709
        },
        "sizes": {
          "large": {
            "h": 868,
            "w": 709
          }
        },
        "type": "photo",
        "url": "https://t.co/j7W8zT9onD"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "arxiv.org/abs/2603.25723",
        "expanded_url": "https://arxiv.org/abs/2603.25723",
        "indices": [
          1109,
          1132
        ],
        "url": "https://t.co/6itsSvh4Ag"
      },
      {
        "display_url": "academy.dair.ai",
        "expanded_url": "https://academy.dair.ai/",
        "indices": [
          1185,
          1208
        ],
        "url": "https://t.co/LRnpZN7L4c"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}