🐦 Twitter Post Details

Viewing enriched Twitter post

@jerryjliu0

I built a form-filling agent that anyone can use 💫 This is an extremely simple but useful (I hope) app. Upload a fillable form 📋, some context files, and chat with the agent to fill the form out automatically ✍️ 1️⃣ Yes it is a Claude Code SDK wrapper 2️⃣ It is better and faster than ChatGPT/Claude UI out of the box 3️⃣ We use LlamaParse to parse the context files, so you can have more trust that we are able to read context without hallucinations (e.g. messy scanned handwriting, drivers license photo, and more). This was one of my holiday Claude Code vibe-coding projects. Built with Opus 4.5, and also powered by Opus 4.5. Feeling the AGI 🫡 App is here: https://t.co/HYipU2fpFE Repo is open-source: https://t.co/GIfSzxGH4j

Media 2

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2008954366762602527/media_0.mp4?",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2008954366762602527/media_0.mp4?",
      "type": "video",
      "filename": "media_0.mp4"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2008954366762602527/media_1.jpg?",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2008954366762602527/media_1.jpg?",
      "type": "photo",
      "filename": "media_1.jpg"
    }
  ],
  "processed_at": "2026-01-18T17:30:04.624496",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2008954366762602527",
  "url": "https://x.com/jerryjliu0/status/2008954366762602527",
  "twitterUrl": "https://twitter.com/jerryjliu0/status/2008954366762602527",
  "text": "I built a form-filling agent that anyone can use 💫\n\nThis is an extremely simple but useful (I hope) app. Upload a fillable form 📋, some context files, and chat with the agent to fill the form out automatically ✍️\n1️⃣ Yes it is a Claude Code SDK wrapper\n2️⃣ It is better and faster than ChatGPT/Claude UI out of the box\n3️⃣ We use LlamaParse to parse the context files, so you can have more trust that we are able to read context without hallucinations (e.g. messy scanned handwriting, drivers license photo, and more).\n\nThis was one of my holiday Claude Code vibe-coding projects. Built with Opus 4.5, and also powered by Opus 4.5. Feeling the AGI 🫡\n\nApp is here: https://t.co/HYipU2fpFE\nRepo is open-source: https://t.co/GIfSzxGH4j",
  "source": "Twitter for iPhone",
  "retweetCount": 55,
  "replyCount": 23,
  "likeCount": 487,
  "quoteCount": 4,
  "viewCount": 47500,
  "createdAt": "Wed Jan 07 17:30:20 +0000 2026",
  "lang": "en",
  "bookmarkCount": 441,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2008954366762602527",
  "displayTextRange": [
    0,
    305
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "jerryjliu0",
    "url": "https://x.com/jerryjliu0",
    "twitterUrl": "https://twitter.com/jerryjliu0",
    "id": "369777416",
    "name": "Jerry Liu",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1283610285031460864/1Q4zYhtb_normal.jpg",
    "coverPicture": "",
    "description": "",
    "location": "",
    "followers": 67983,
    "following": 1401,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Wed Sep 07 22:54:31 +0000 2011",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 8017,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 1366,
    "statusesCount": 6411,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2001777385193271443"
    ],
    "profile_bio": {
      "description": "document OCR + workflows @llama_index. cofounder/CEO\n\nCareers: https://t.co/EUnMNmb4DZ\nEnterprise: https://t.co/Ht5jwxRU13",
      "entities": {
        "description": {
          "urls": [
            {
              "display_url": "llamaindex.ai/careers",
              "expanded_url": "https://www.llamaindex.ai/careers",
              "indices": [
                63,
                86
              ],
              "url": "https://t.co/EUnMNmb4DZ"
            },
            {
              "display_url": "llamaindex.ai/contact",
              "expanded_url": "https://www.llamaindex.ai/contact",
              "indices": [
                99,
                122
              ],
              "url": "https://t.co/Ht5jwxRU13"
            }
          ],
          "user_mentions": [
            {
              "id_str": "0",
              "indices": [
                25,
                37
              ],
              "name": "",
              "screen_name": "llama_index"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "llamaindex.ai",
              "expanded_url": "https://www.llamaindex.ai/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/YiIfjVl1ly"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "additional_media_info": {
          "monetizable": false
        },
        "display_url": "pic.twitter.com/SLR76xpk0X",
        "expanded_url": "https://twitter.com/jerryjliu0/status/2008954366762602527/video/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "id_str": "2008954219131244544",
        "indices": [
          306,
          329
        ],
        "media_key": "13_2008954219131244544",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARvhPTfpVxAAAAA=",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAAECgABG+E9N+lXEAAAAA==",
            "media_key": "13_2008954219131244544"
          }
        },
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2008954219131244544/img/tUMmxycsZdhAtdi5.jpg",
        "original_info": {
          "focus_rects": [],
          "height": 1080,
          "width": 1308
        },
        "sizes": {
          "large": {
            "h": 1080,
            "w": 1308
          }
        },
        "type": "video",
        "url": "https://t.co/SLR76xpk0X",
        "video_info": {
          "aspect_ratio": [
            109,
            90
          ],
          "duration_millis": 108650,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2008954219131244544/pl/rOGuKWTOCCU1VlSZ.m3u8?tag=21"
            },
            {
              "bitrate": 256000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2008954219131244544/vid/avc1/326x270/2-cNBhoU6uj3FSM8.mp4?tag=21"
            },
            {
              "bitrate": 832000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2008954219131244544/vid/avc1/436x360/c2OXKqnYpiypN9BX.mp4?tag=21"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2008954219131244544/vid/avc1/872x720/UaUKbc78qfbM0Igl.mp4?tag=21"
            },
            {
              "bitrate": 10368000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2008954219131244544/vid/avc1/1308x1080/_Si998RbnSHobwkk.mp4?tag=21"
            }
          ]
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "urls": [
      {
        "display_url": "form-filling-app.vercel.app",
        "expanded_url": "https://form-filling-app.vercel.app/",
        "indices": [
          664,
          687
        ],
        "url": "https://t.co/HYipU2fpFE"
      },
      {
        "display_url": "github.com/jerryjliu/form…",
        "expanded_url": "https://github.com/jerryjliu/form_filling_app",
        "indices": [
          709,
          732
        ],
        "url": "https://t.co/GIfSzxGH4j"
      }
    ]
  },
  "quoted_tweet": {
    "type": "tweet",
    "id": "2008947804170035496",
    "url": "https://x.com/llama_index/status/2008947804170035496",
    "twitterUrl": "https://twitter.com/llama_index/status/2008947804170035496",
    "text": "Check out the form-filling agent that automates PDF forms using AI by @jerryjliu0 📄🤖\n\nUse any fillable PDF with an agent that fills it out based on your prompts and context files. Our new experiment creates a multi-turn chat experience for form completion.\n\n🔍 Upload fillable PDFs and automatically detect form fields using PyMuPDF\n📝 Add custom prompts and context files (parsed via LlamaParse) to guide the AI\n🤖 Multi-turn conversations let you refine and correct form entries after initial completion\n💾 Download your completed forms when done\n\nThe agent uses simple tools to list, set, get, and validate form fields. You can chat with it to make corrections and adjustments until your form is perfect.\n\nCheck out the code on GitHub: https://t.co/Dft8Xr6uGd\nOr the deployed app here: https://t.co/36nG3EXpxB",
    "source": "Twitter for iPhone",
    "retweetCount": 15,
    "replyCount": 6,
    "likeCount": 94,
    "quoteCount": 3,
    "viewCount": 54603,
    "createdAt": "Wed Jan 07 17:04:15 +0000 2026",
    "lang": "en",
    "bookmarkCount": 79,
    "isReply": false,
    "inReplyToId": null,
    "conversationId": "2008947804170035496",
    "displayTextRange": [
      0,
      300
    ],
    "inReplyToUserId": null,
    "inReplyToUsername": null,
    "author": {
      "type": "user",
      "userName": "llama_index",
      "url": "https://x.com/llama_index",
      "twitterUrl": "https://twitter.com/llama_index",
      "id": "1604278358296055808",
      "name": "LlamaIndex 🦙",
      "isVerified": false,
      "isBlueVerified": true,
      "verifiedType": "Business",
      "profilePicture": "https://pbs.twimg.com/profile_images/1967920417760251904/0ytfduMQ_normal.png",
      "coverPicture": "https://pbs.twimg.com/profile_banners/1604278358296055808/1758023766",
      "description": "",
      "location": "",
      "followers": 106126,
      "following": 29,
      "status": "",
      "canDm": false,
      "canMediaTag": true,
      "createdAt": "Sun Dec 18 00:52:44 +0000 2022",
      "entities": {
        "description": {
          "urls": []
        },
        "url": {}
      },
      "fastFollowersCount": 0,
      "favouritesCount": 1467,
      "hasCustomTimelines": true,
      "isTranslator": false,
      "mediaCount": 1801,
      "statusesCount": 3684,
      "withheldInCountries": [],
      "affiliatesHighlightedLabel": {},
      "possiblySensitive": false,
      "pinnedTweetIds": [
        "2008587677680234659"
      ],
      "profile_bio": {
        "description": "AI Agents for document OCR + workflows\n\nGithub: https://t.co/HC19j7veGE\nDocs: https://t.co/QInqg2yMCJ\nLlamaCloud: https://t.co/yQGTiRSfFL",
        "entities": {
          "description": {
            "urls": [
              {
                "display_url": "github.com/run-llama/llam…",
                "expanded_url": "http://github.com/run-llama/llama_index",
                "indices": [
                  48,
                  71
                ],
                "url": "https://t.co/HC19j7veGE"
              },
              {
                "display_url": "docs.llamaindex.ai",
                "expanded_url": "http://docs.llamaindex.ai",
                "indices": [
                  78,
                  101
                ],
                "url": "https://t.co/QInqg2yMCJ"
              },
              {
                "display_url": "cloud.llamaindex.ai",
                "expanded_url": "https://cloud.llamaindex.ai/",
                "indices": [
                  114,
                  137
                ],
                "url": "https://t.co/yQGTiRSfFL"
              }
            ]
          },
          "url": {
            "urls": [
              {
                "display_url": "llamaindex.ai",
                "expanded_url": "https://www.llamaindex.ai/",
                "indices": [
                  0,
                  23
                ],
                "url": "https://t.co/epzefqPT9Z"
              }
            ]
          }
        }
      },
      "isAutomated": false,
      "automatedBy": null
    },
    "extendedEntities": {
      "media": [
        {
          "additional_media_info": {
            "monetizable": false
          },
          "display_url": "pic.twitter.com/DnTuIgTcfm",
          "expanded_url": "https://twitter.com/llama_index/status/2008947804170035496/video/1",
          "ext_media_availability": {
            "status": "Available"
          },
          "id_str": "2008947750776524801",
          "indices": [
            301,
            324
          ],
          "media_key": "13_2008947750776524801",
          "media_results": {
            "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARvhN1XhWtABAAA=",
            "result": {
              "__typename": "ApiMedia",
              "id": "QXBpTWVkaWE6DAAECgABG+E3VeFa0AEAAA==",
              "media_key": "13_2008947750776524801"
            }
          },
          "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2008947750776524801/img/UDB_7GbxzruCIYz9.jpg",
          "original_info": {
            "focus_rects": [],
            "height": 720,
            "width": 872
          },
          "sizes": {
            "large": {
              "h": 720,
              "w": 872
            }
          },
          "type": "video",
          "url": "https://t.co/DnTuIgTcfm",
          "video_info": {
            "aspect_ratio": [
              109,
              90
            ],
            "duration_millis": 53600,
            "variants": [
              {
                "content_type": "application/x-mpegURL",
                "url": "https://video.twimg.com/amplify_video/2008947750776524801/pl/3EaDgDiz0JzxoH7-.m3u8?tag=14"
              },
              {
                "bitrate": 288000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2008947750776524801/vid/avc1/326x270/qIz-0VM1gUKIY7D3.mp4?tag=14"
              },
              {
                "bitrate": 832000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2008947750776524801/vid/avc1/436x360/raLDdI8oY1gLCFDf.mp4?tag=14"
              },
              {
                "bitrate": 2176000,
                "content_type": "video/mp4",
                "url": "https://video.twimg.com/amplify_video/2008947750776524801/vid/avc1/872x720/N-ZTrsA7Q4MI3Dyl.mp4?tag=14"
              }
            ]
          }
        }
      ]
    },
    "card": null,
    "place": {},
    "entities": {
      "urls": [
        {
          "display_url": "github.com/jerryjliu/form…",
          "expanded_url": "https://github.com/jerryjliu/form_filling_app/tree/main/form-filling-exp",
          "indices": [
            735,
            758
          ],
          "url": "https://t.co/Dft8Xr6uGd"
        },
        {
          "display_url": "form-filling-app.vercel.app",
          "expanded_url": "https://form-filling-app.vercel.app/",
          "indices": [
            785,
            808
          ],
          "url": "https://t.co/36nG3EXpxB"
        }
      ],
      "user_mentions": [
        {
          "id_str": "369777416",
          "indices": [
            70,
            81
          ],
          "name": "Jerry Liu",
          "screen_name": "jerryjliu0"
        }
      ]
    },
    "quoted_tweet": null,
    "retweeted_tweet": null,
    "isLimitedReply": false,
    "article": null
  },
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}