🐦 Twitter Post Details

Viewing enriched Twitter post

@dair_ai

Pay attention to this one if you build research or knowledge-work agents. Most research-agent systems produce uniform outputs regardless of who is driving them. This new work, NanoResearch, argues that personalization is a precondition for real usability, and proposes tri-level co-evolution as the architecture. Three layers run together: a skill bank that distills recurring operations into reusable procedural rules; a memory module that retains user- and project-specific experience across sessions; and label-free policy learning that converts free-form feedback into persistent planner updates. Reliable skills produce richer memory, richer memory informs better planning, and preference internalization continuously realigns the loop. The framework consistently beats SOTA research systems and progressively produces better outputs at lower cost across cycles. The skill / memory / policy co-evolution loop is reusable far beyond paper writing. It is the template for any long-lived assistant in coding, analytics, or research. Paper: https://t.co/00qy1aBWqI 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/2054335905209655480/media_0.jpg",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-05-12T23:01:25.920938",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2054335905209655480",
  "url": "https://x.com/dair_ai/status/2054335905209655480",
  "twitterUrl": "https://twitter.com/dair_ai/status/2054335905209655480",
  "text": "Pay attention to this one if you build research or knowledge-work agents.\n\nMost research-agent systems produce uniform outputs regardless of who is driving them. This new work, NanoResearch, argues that personalization is a precondition for real usability, and proposes tri-level co-evolution as the architecture.\n\nThree layers run together: a skill bank that distills recurring operations into reusable procedural rules; a memory module that retains user- and project-specific experience across sessions; and label-free policy learning that converts free-form feedback into persistent planner updates.\n\nReliable skills produce richer memory, richer memory informs better planning, and preference internalization continuously realigns the loop.\n\nThe framework consistently beats SOTA research systems and progressively produces better outputs at lower cost across cycles.\n\nThe skill / memory / policy co-evolution loop is reusable far beyond paper writing. It is the template for any long-lived assistant in coding, analytics, or research.\n\nPaper: https://t.co/00qy1aBWqI\n\nLearn to build effective AI agents in our academy: https://t.co/LRnpZN7L4c",
  "source": "Twitter for iPhone",
  "retweetCount": 0,
  "replyCount": 0,
  "likeCount": 0,
  "quoteCount": 0,
  "viewCount": 24,
  "createdAt": "Tue May 12 23:00:22 +0000 2026",
  "lang": "en",
  "bookmarkCount": 2,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2054335905209655480",
  "displayTextRange": [
    0,
    279
  ],
  "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": 111755,
    "following": 1,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sun Jul 23 09:12:45 +0000 2017",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 4443,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 219,
    "statusesCount": 3193,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2054224343551639958"
    ],
    "profile_bio": {
      "description": "Democratizing AI research, education, and technologies. New AI learning portal: https://t.co/LRnpZN7L4c",
      "entities": {
        "description": {
          "urls": [
            {
              "display_url": "academy.dair.ai",
              "expanded_url": "https://academy.dair.ai/",
              "indices": [
                80,
                103
              ],
              "url": "https://t.co/LRnpZN7L4c"
            }
          ]
        },
        "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/l9eGMA7rtp",
        "expanded_url": "https://twitter.com/dair_ai/status/2054335905209655480/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": [
              {
                "h": 75,
                "w": 75,
                "x": 20,
                "y": 1021
              },
              {
                "h": 233,
                "w": 233,
                "x": 213,
                "y": 308
              },
              {
                "h": 244,
                "w": 244,
                "x": 143,
                "y": 1282
              }
            ]
          },
          "orig": {
            "faces": [
              {
                "h": 75,
                "w": 75,
                "x": 20,
                "y": 1021
              },
              {
                "h": 233,
                "w": 233,
                "x": 213,
                "y": 308
              },
              {
                "h": 244,
                "w": 244,
                "x": 143,
                "y": 1282
              }
            ]
          }
        },
        "id_str": "2054335901028012032",
        "indices": [
          280,
          303
        ],
        "media_key": "3_2054335901028012032",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARyCd54eG1AACgACHIJ3nxdaILgAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHIJ3nh4bUAAKAAIcgnefF1oguAAA",
            "media_key": "3_2054335901028012032"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HIJ3nh4bUAAp13t.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 909,
              "w": 1624,
              "x": 0,
              "y": 0
            },
            {
              "h": 1624,
              "w": 1624,
              "x": 0,
              "y": 0
            },
            {
              "h": 1851,
              "w": 1624,
              "x": 0,
              "y": 0
            },
            {
              "h": 1882,
              "w": 941,
              "x": 0,
              "y": 0
            },
            {
              "h": 1882,
              "w": 1624,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1882,
          "width": 1624
        },
        "sizes": {
          "large": {
            "h": 1882,
            "w": 1624
          }
        },
        "type": "photo",
        "url": "https://t.co/l9eGMA7rtp"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "arxiv.org/abs/2605.10813",
        "expanded_url": "https://arxiv.org/abs/2605.10813",
        "indices": [
          1048,
          1071
        ],
        "url": "https://t.co/00qy1aBWqI"
      },
      {
        "display_url": "academy.dair.ai",
        "expanded_url": "https://academy.dair.ai/",
        "indices": [
          1124,
          1147
        ],
        "url": "https://t.co/LRnpZN7L4c"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}