🐦 Twitter Post Details

Viewing enriched Twitter post

@dair_ai

Outstanding paper on computer-using agents. (bookmark it) Computer-using agents drive real software through the screen, but they solve every task from scratch. Ask one to repeat a task, and it re-reads the screen and re-reasons every tap, paying the full cost again. PreAct compiles the first successful run into a small state-machine program, states that check the screen and transitions that act, then replays it directly on later runs. That runs 8.5 to 13x faster with no per-step language-model calls. Replay stays guarded. At each step, PreAct checks that the screen matches what the program expects before acting, and hands control back to the agent when reality diverges. Why does it matter? Most computer-use costs are repeated reasoning on tasks the agent has already solved. Amortizing that into a replayable program is a clean way to make agents faster the second time. Paper: https://t.co/kMloX0qC5M Learn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c

Media 1

📊 Media Metadata

{
  "media": [
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2067386816815387019/media_0.jpg",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-06-17T23:31:16.621529",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2067386816815387019",
  "url": "https://x.com/dair_ai/status/2067386816815387019",
  "twitterUrl": "https://twitter.com/dair_ai/status/2067386816815387019",
  "text": "Outstanding paper on computer-using agents.\n\n(bookmark it)\n\nComputer-using agents drive real software through the screen, but they solve every task from scratch. Ask one to repeat a task, and it re-reads the screen and re-reasons every tap, paying the full cost again.\n\nPreAct compiles the first successful run into a small state-machine program, states that check the screen and transitions that act, then replays it directly on later runs. That runs 8.5 to 13x faster with no per-step language-model calls.\n\nReplay stays guarded. At each step, PreAct checks that the screen matches what the program expects before acting, and hands control back to the agent when reality diverges.\n\nWhy does it matter?\n\nMost computer-use costs are repeated reasoning on tasks the agent has already solved. Amortizing that into a replayable program is a clean way to make agents faster the second time.\n\nPaper: https://t.co/kMloX0qC5M\n\nLearn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c",
  "source": "Twitter for iPhone",
  "retweetCount": 1,
  "replyCount": 1,
  "likeCount": 6,
  "quoteCount": 1,
  "viewCount": 299,
  "createdAt": "Wed Jun 17 23:20:01 +0000 2026",
  "lang": "en",
  "bookmarkCount": 7,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2067386816815387019",
  "displayTextRange": [
    0,
    276
  ],
  "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": 126210,
    "following": 1,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sun Jul 23 09:12:45 +0000 2017",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 4603,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 247,
    "statusesCount": 3323,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2067268764354204144"
    ],
    "profile_bio": {
      "description": "Democratizing AI research, education, and technologies. Learn about AI Agents for FREE at https://t.co/HHXg8rryu4",
      "entities": {
        "description": {
          "urls": [
            {
              "display_url": "academy.dair.ai/courses/elemen…",
              "expanded_url": "https://academy.dair.ai/courses/elements-of-ai-agents",
              "indices": [
                90,
                113
              ],
              "url": "https://t.co/HHXg8rryu4"
            }
          ]
        },
        "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/PMAsRsXELw",
        "expanded_url": "https://twitter.com/dair_ai/status/2067386816815387019/photo/1",
        "ext_master_playlist_only": [],
        "ext_media_availability": {
          "status": "Available"
        },
        "ext_playlists": [],
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2067386813287968768",
        "indices": [
          277,
          300
        ],
        "media_key": "3_2067386813287968768",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARyw1VprWzAACgACHLDVWz2bUYsAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHLDVWmtbMAAKAAIcsNVbPZtRiwAA",
            "media_key": "3_2067386813287968768"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HLDVWmtbMAAz8Vx.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 900,
              "w": 1608,
              "x": 0,
              "y": 0
            },
            {
              "h": 1608,
              "w": 1608,
              "x": 0,
              "y": 0
            },
            {
              "h": 1833,
              "w": 1608,
              "x": 0,
              "y": 0
            },
            {
              "h": 1910,
              "w": 955,
              "x": 334,
              "y": 0
            },
            {
              "h": 1910,
              "w": 1608,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1910,
          "width": 1608
        },
        "sizes": {
          "large": {
            "h": 1910,
            "w": 1608
          }
        },
        "type": "photo",
        "url": "https://t.co/PMAsRsXELw"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "arxiv.org/abs/2606.17929",
        "expanded_url": "https://arxiv.org/abs/2606.17929",
        "indices": [
          895,
          918
        ],
        "url": "https://t.co/kMloX0qC5M"
      },
      {
        "display_url": "academy.dair.ai",
        "expanded_url": "https://academy.dair.ai/",
        "indices": [
          971,
          994
        ],
        "url": "https://t.co/LRnpZN7L4c"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}