[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-b04fbac14d3fafd7-scaling-ai-engineering-with-autonomous-coding-agen-summary":3,"summaries-facets-categories":130,"summary-related-b04fbac14d3fafd7-scaling-ai-engineering-with-autonomous-coding-agen-summary":4031},{"id":4,"title":5,"ai":6,"body":13,"categories":85,"created_at":87,"date_modified":87,"description":79,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":90,"navigation":109,"path":110,"published_at":111,"question":87,"scraped_at":112,"seo":113,"sitemap":114,"source_id":115,"source_name":116,"source_type":117,"source_url":118,"stem":119,"tags":120,"thumbnail_url":125,"tldr":126,"tweet":127,"unknown_tags":128,"__hash__":129},"summaries\u002Fsummaries\u002Fb04fbac14d3fafd7-scaling-ai-engineering-with-autonomous-coding-agen-summary.md","Scaling AI Engineering with Autonomous Coding Agents",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",7668,826,5035,0.003156,{"type":14,"value":15,"toc":78},"minimark",[16,21,25,29,32,68,72],[17,18,20],"h2",{"id":19},"the-shift-to-agentic-systems-engineering","The Shift to Agentic Systems Engineering",[22,23,24],"p",{},"Coding agents have moved beyond simple script generation into the realm of AI systems engineering. By leveraging \"skills\"—defined as versioned, file-based context—engineers can move tasks from zero-shot attempts to robust, few-shot workflows. The core philosophy is to expose open primitives to agents rather than hiding them behind opaque, abstracted APIs, allowing agents to interact directly with the hardware and data layers.",[17,26,28],{"id":27},"three-levels-of-agentic-autonomy","Three Levels of Agentic Autonomy",[22,30,31],{},"Ben Burtenshaw outlines three tiers of increasing complexity for agent-driven engineering:",[33,34,35,48,58],"ol",{},[36,37,38,42,43,47],"li",{},[39,40,41],"strong",{},"Interactive CUDA Kernel Development",": Agents can now write and optimize CUDA kernels, traditionally a highly specialized task. By using the Hugging Face ",[44,45,46],"code",{},"kernels"," library, agents can benchmark performance against specific hardware matrices. This approach treats kernels as versioned repositories on the Hub, allowing agents to act as publishers who can achieve significant speedups (e.g., 94% improvement in specific inference scenarios) by optimizing for memory bandwidth rather than just compute.",[36,49,50,53,54,57],{},[39,51,52],{},"End-to-End Model Fine-tuning",": Agents can automate the training pipeline by taking a prompt and executing a full fine-tuning run. Tools like ",[44,55,56],{},"Unsloth"," and Hugging Face CLI skills allow agents to manage the entire lifecycle, from data preparation to model deployment, making high-level ML engineering accessible in hours rather than days.",[36,59,60,63,64,67],{},[39,61,62],{},"Multi-Agent Research Labs",": This represents the most autonomous tier, where a team of specialized agents (Researcher, Planner, Worker, Reporter) collaborates to improve training scripts. The Researcher scouts literature via the Hub, the Planner manages job queues, Workers implement architectural changes, and the Reporter pushes metrics to an open dashboard (",[44,65,66],{},"Trackio","). This setup allows for parallel, overnight experimentation where agents iterate on training efficiency based on verifiable metrics.",[17,69,71],{"id":70},"the-importance-of-open-primitives","The Importance of Open Primitives",[22,73,74,75,77],{},"For agents to be effective, they require access to open, transparent data layers. ",[44,76,66],{}," is highlighted as a superior tool for agentic workflows because it stores data in an open format (Parquet), allowing agents to query, visualize, or manipulate metrics without being restricted by a proprietary UI. The key takeaway for builders is to prioritize tools that provide this level of data accessibility, as it prevents the agent from hitting a \"ceiling\" where it can no longer reason about or improve the system it is managing.",{"title":79,"searchDepth":80,"depth":80,"links":81},"",2,[82,83,84],{"id":19,"depth":80,"text":20},{"id":27,"depth":80,"text":28},{"id":70,"depth":80,"text":71},[86],"AI Automation",null,"md",false,{"content_references":91,"triage":104},[92,97,100,102],{"type":93,"title":94,"url":95,"context":96},"tool","Hugging Face Kernels","https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Fkernels","recommended",{"type":93,"title":98,"url":99,"context":96},"Upskill","https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Fupskill",{"type":93,"title":66,"url":101,"context":96},"https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Ftrackio",{"type":93,"title":56,"url":103,"context":96},"https:\u002F\u002Fgithub.com\u002Funslothai\u002Funsloth",{"relevance":105,"novelty":106,"quality":106,"actionability":106,"composite":107,"reasoning":108},5,4,4.35,"Category: AI & LLMs. The article discusses the practical application of coding agents in AI systems engineering, addressing the audience's need for actionable insights on integrating AI into their workflows. It provides specific examples of how agents can optimize CUDA kernel development and automate model fine-tuning, which are directly applicable to product builders.",true,"\u002Fsummaries\u002Fb04fbac14d3fafd7-scaling-ai-engineering-with-autonomous-coding-agen-summary","2026-05-21 13:00:06","2026-05-21 15:00:18",{"title":5,"description":79},{"loc":110},"b04fbac14d3fafd7","AI Engineer","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JomVvNDjGb8","summaries\u002Fb04fbac14d3fafd7-scaling-ai-engineering-with-autonomous-coding-agen-summary",[121,122,123,124],"agents","ai-tools","coding","automation","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FJomVvNDjGb8\u002Fhqdefault.jpg","Coding agents can perform complex AI systems engineering—such as writing CUDA kernels and running autonomous research labs—by using well-maintained, file-based skills and open-source infrastructure.","This talk outlines a workflow for using coding agents to handle specialized AI systems tasks, specifically generating CUDA kernels, fine-tuning models, and running autonomous research loops. The presenter emphasizes using \"skills\"—file-based context and versioned repositories on [Hugging Face](https:\u002F\u002Fhuggingface.co)—to move agents from zero-shot guessing to reliable, few-shot execution.",[],"6vv3msfEtuZxOCh-Bz2ON5S65sYwa_w1O32PCXsYD98",[131,134,137,140,142,145,147,149,151,153,155,157,160,162,164,166,168,170,172,174,176,178,180,182,184,187,190,192,194,197,199,201,204,206,208,210,212,214,216,218,220,222,224,226,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029],{"categories":132},[133],"Developer Productivity",{"categories":135},[136],"Business & SaaS",{"categories":138},[139],"AI & LLMs",{"categories":141},[86],{"categories":143},[144],"Product Strategy",{"categories":146},[139],{"categories":148},[133],{"categories":150},[136],{"categories":152},[],{"categories":154},[139],{"categories":156},[],{"categories":158},[159],"AI News & Trends",{"categories":161},[86],{"categories":163},[86],{"categories":165},[159],{"categories":167},[86],{"categories":169},[86],{"categories":171},[139],{"categories":173},[139],{"categories":175},[139],{"categories":177},[159],{"categories":179},[139],{"categories":181},[139],{"categories":183},[],{"categories":185},[186],"Design & Frontend",{"categories":188},[189],"Data Science & Visualization",{"categories":191},[159],{"categories":193},[],{"categories":195},[196],"Software Engineering",{"categories":198},[139],{"categories":200},[86],{"categories":202},[203],"Marketing & Growth",{"categories":205},[186],{"categories":207},[139],{"categories":209},[86],{"categories":211},[],{"categories":213},[],{"categories":215},[186],{"categories":217},[86],{"categories":219},[133],{"categories":221},[196],{"categories":223},[186],{"categories":225},[139],{"categories":227},[228],"DevOps & Cloud",{"categories":230},[86],{"categories":232},[159],{"categories":234},[],{"categories":236},[],{"categories":238},[86],{"categories":240},[196],{"categories":242},[],{"categories":244},[136],{"categories":246},[],{"categories":248},[],{"categories":250},[86],{"categories":252},[139],{"categories":254},[86],{"categories":256},[139],{"categories":258},[139],{"categories":260},[],{"categories":262},[196],{"categories":264},[],{"categories":266},[],{"categories":268},[196],{"categories":270},[],{"categories":272},[196],{"categories":274},[139],{"categories":276},[139],{"categories":278},[203],{"categories":280},[186],{"categories":282},[186],{"categories":284},[139],{"categories":286},[86],{"categories":288},[196],{"categories":290},[139],{"categories":292},[139],{"categories":294},[86],{"categories":296},[86],{"categories":298},[189],{"categories":300},[159],{"categories":302},[86],{"categories":304},[203],{"categories":306},[86],{"categories":308},[144],{"categories":310},[196],{"categories":312},[],{"categories":314},[86],{"categories":316},[],{"categories":318},[86],{"categories":320},[196],{"categories":322},[228],{"categories":324},[186],{"categories":326},[139],{"categories":328},[],{"categories":330},[],{"categories":332},[86],{"categories":334},[],{"categories":336},[139],{"categories":338},[],{"categories":340},[133],{"categories":342},[196],{"categories":344},[136],{"categories":346},[139],{"categories":348},[139],{"categories":350},[159],{"categories":352},[139],{"categories":354},[],{"categories":356},[139],{"categories":358},[],{"categories":360},[196],{"categories":362},[189],{"categories":364},[],{"categories":366},[139],{"categories":368},[186],{"categories":370},[],{"categories":372},[186],{"categories":374},[86],{"categories":376},[],{"categories":378},[139],{"categories":380},[86],{"categories":382},[159],{"categories":384},[136],{"categories":386},[139],{"categories":388},[],{"categories":390},[86],{"categories":392},[139],{"categories":394},[144],{"categories":396},[],{"categories":398},[139],{"categories":400},[144],{"categories":402},[86],{"categories":404},[86],{"categories":406},[],{"categories":408},[189],{"categories":410},[139],{"categories":412},[],{"categories":414},[133],{"categories":416},[136],{"categories":418},[139],{"categories":420},[86],{"categories":422},[196],{"categories":424},[139],{"categories":426},[],{"categories":428},[],{"categories":430},[139],{"categories":432},[139],{"categories":434},[],{"categories":436},[186],{"categories":438},[],{"categories":440},[139],{"categories":442},[],{"categories":444},[86],{"categories":446},[139],{"categories":448},[186],{"categories":450},[],{"categories":452},[139],{"categories":454},[139],{"categories":456},[136],{"categories":458},[86],{"categories":460},[139],{"categories":462},[186],{"categories":464},[86],{"categories":466},[],{"categories":468},[],{"categories":470},[159],{"categories":472},[],{"categories":474},[139],{"categories":476},[136,203],{"categories":478},[],{"categories":480},[139],{"categories":482},[86],{"categories":484},[],{"categories":486},[],{"categories":488},[139],{"categories":490},[],{"categories":492},[139],{"categories":494},[228],{"categories":496},[],{"categories":498},[159],{"categories":500},[186],{"categories":502},[],{"categories":504},[159],{"categories":506},[159],{"categories":508},[139],{"categories":510},[203],{"categories":512},[],{"categories":514},[136],{"categories":516},[86],{"categories":518},[],{"categories":520},[139,228],{"categories":522},[139],{"categories":524},[139],{"categories":526},[139],{"categories":528},[86],{"categories":530},[139,196],{"categories":532},[189],{"categories":534},[139],{"categories":536},[203],{"categories":538},[86],{"categories":540},[86],{"categories":542},[],{"categories":544},[86],{"categories":546},[139],{"categories":548},[139,136],{"categories":550},[],{"categories":552},[186],{"categories":554},[186],{"categories":556},[],{"categories":558},[],{"categories":560},[159],{"categories":562},[],{"categories":564},[133],{"categories":566},[196],{"categories":568},[139],{"categories":570},[186],{"categories":572},[86],{"categories":574},[196],{"categories":576},[159],{"categories":578},[186],{"categories":580},[],{"categories":582},[139],{"categories":584},[139],{"categories":586},[139],{"categories":588},[139],{"categories":590},[159],{"categories":592},[133],{"categories":594},[139],{"categories":596},[86],{"categories":598},[228],{"categories":600},[186],{"categories":602},[86],{"categories":604},[],{"categories":606},[],{"categories":608},[186],{"categories":610},[159],{"categories":612},[189],{"categories":614},[],{"categories":616},[139],{"categories":618},[139],{"categories":620},[136],{"categories":622},[139],{"categories":624},[139],{"categories":626},[159],{"categories":628},[],{"categories":630},[86],{"categories":632},[196],{"categories":634},[],{"categories":636},[139],{"categories":638},[139],{"categories":640},[86],{"categories":642},[],{"categories":644},[],{"categories":646},[139],{"categories":648},[],{"categories":650},[136],{"categories":652},[86],{"categories":654},[86],{"categories":656},[],{"categories":658},[133],{"categories":660},[139],{"categories":662},[136],{"categories":664},[159],{"categories":666},[133],{"categories":668},[],{"categories":670},[],{"categories":672},[],{"categories":674},[159],{"categories":676},[159],{"categories":678},[],{"categories":680},[],{"categories":682},[136],{"categories":684},[],{"categories":686},[],{"categories":688},[133],{"categories":690},[],{"categories":692},[203],{"categories":694},[86],{"categories":696},[136],{"categories":698},[86],{"categories":700},[196],{"categories":702},[],{"categories":704},[144],{"categories":706},[186],{"categories":708},[196],{"categories":710},[139],{"categories":712},[86],{"categories":714},[136],{"categories":716},[139],{"categories":718},[],{"categories":720},[],{"categories":722},[196],{"categories":724},[189],{"categories":726},[144],{"categories":728},[86],{"categories":730},[139],{"categories":732},[],{"categories":734},[228],{"categories":736},[],{"categories":738},[86],{"categories":740},[],{"categories":742},[133],{"categories":744},[],{"categories":746},[139],{"categories":748},[139],{"categories":750},[186],{"categories":752},[203],{"categories":754},[86],{"categories":756},[],{"categories":758},[196],{"categories":760},[133],{"categories":762},[],{"categories":764},[159],{"categories":766},[139,228],{"categories":768},[139],{"categories":770},[159],{"categories":772},[139],{"categories":774},[136],{"categories":776},[139],{"categories":778},[],{"categories":780},[139],{"categories":782},[136],{"categories":784},[],{"categories":786},[86],{"categories":788},[196],{"categories":790},[186],{"categories":792},[159],{"categories":794},[189],{"categories":796},[133],{"categories":798},[139],{"categories":800},[86],{"categories":802},[196],{"categories":804},[],{"categories":806},[],{"categories":808},[144],{"categories":810},[],{"categories":812},[139],{"categories":814},[],{"categories":816},[186],{"categories":818},[196],{"categories":820},[186],{"categories":822},[139],{"categories":824},[186],{"categories":826},[],{"categories":828},[],{"categories":830},[159],{"categories":832},[86],{"categories":834},[139],{"categories":836},[139],{"categories":838},[139],{"categories":840},[136],{"categories":842},[139],{"categories":844},[],{"categories":846},[196],{"categories":848},[196],{"categories":850},[136],{"categories":852},[],{"categories":854},[139],{"categories":856},[139],{"categories":858},[136],{"categories":860},[159],{"categories":862},[203],{"categories":864},[139],{"categories":866},[86],{"categories":868},[],{"categories":870},[186],{"categories":872},[],{"categories":874},[139],{"categories":876},[139],{"categories":878},[],{"categories":880},[136],{"categories":882},[86],{"categories":884},[],{"categories":886},[228],{"categories":888},[189],{"categories":890},[196],{"categories":892},[203],{"categories":894},[139],{"categories":896},[196],{"categories":898},[86],{"categories":900},[],{"categories":902},[],{"categories":904},[86],{"categories":906},[133],{"categories":908},[86],{"categories":910},[144],{"categories":912},[136],{"categories":914},[],{"categories":916},[139],{"categories":918},[144],{"categories":920},[139],{"categories":922},[139],{"categories":924},[203],{"categories":926},[139],{"categories":928},[186],{"categories":930},[86],{"categories":932},[],{"categories":934},[],{"categories":936},[228],{"categories":938},[196],{"categories":940},[],{"categories":942},[86],{"categories":944},[139],{"categories":946},[186,139],{"categories":948},[133],{"categories":950},[],{"categories":952},[139],{"categories":954},[133],{"categories":956},[186],{"categories":958},[86],{"categories":960},[196],{"categories":962},[],{"categories":964},[139],{"categories":966},[],{"categories":968},[],{"categories":970},[139],{"categories":972},[133],{"categories":974},[],{"categories":976},[86],{"categories":978},[144],{"categories":980},[139],{"categories":982},[139],{"categories":984},[139],{"categories":986},[186],{"categories":988},[86],{"categories":990},[228],{"categories":992},[186],{"categories":994},[86],{"categories":996},[139],{"categories":998},[139],{"categories":1000},[139],{"categories":1002},[196],{"categories":1004},[],{"categories":1006},[159],{"categories":1008},[],{"categories":1010},[144],{"categories":1012},[86],{"categories":1014},[186],{"categories":1016},[139],{"categories":1018},[86],{"categories":1020},[196],{"categories":1022},[186],{"categories":1024},[86],{"categories":1026},[159],{"categories":1028},[],{"categories":1030},[139],{"categories":1032},[186],{"categories":1034},[139],{"categories":1036},[133],{"categories":1038},[159],{"categories":1040},[139],{"categories":1042},[203],{"categories":1044},[139],{"categories":1046},[86],{"categories":1048},[139],{"categories":1050},[86],{"categories":1052},[86],{"categories":1054},[139],{"categories":1056},[86],{"categories":1058},[186],{"categories":1060},[139],{"categories":1062},[],{"categories":1064},[],{"categories":1066},[196],{"categories":1068},[],{"categories":1070},[133],{"categories":1072},[228],{"categories":1074},[139],{"categories":1076},[],{"categories":1078},[133],{"categories":1080},[136],{"categories":1082},[203],{"categories":1084},[],{"categories":1086},[136],{"categories":1088},[],{"categories":1090},[139],{"categories":1092},[],{"categories":1094},[],{"categories":1096},[],{"categories":1098},[],{"categories":1100},[139],{"categories":1102},[86],{"categories":1104},[228],{"categories":1106},[133],{"categories":1108},[196],{"categories":1110},[139],{"categories":1112},[196],{"categories":1114},[144],{"categories":1116},[139],{"categories":1118},[203],{"categories":1120},[136],{"categories":1122},[139],{"categories":1124},[139],{"categories":1126},[139],{"categories":1128},[139,133],{"categories":1130},[196],{"categories":1132},[196],{"categories":1134},[186],{"categories":1136},[139],{"categories":1138},[],{"categories":1140},[],{"categories":1142},[],{"categories":1144},[196],{"categories":1146},[189],{"categories":1148},[159],{"categories":1150},[186],{"categories":1152},[],{"categories":1154},[139],{"categories":1156},[139],{"categories":1158},[],{"categories":1160},[86],{"categories":1162},[139],{"categories":1164},[],{"categories":1166},[86],{"categories":1168},[139],{"categories":1170},[136],{"categories":1172},[],{"categories":1174},[133],{"categories":1176},[139],{"categories":1178},[133],{"categories":1180},[139],{"categories":1182},[196],{"categories":1184},[203],{"categories":1186},[86],{"categories":1188},[139,186],{"categories":1190},[159],{"categories":1192},[139],{"categories":1194},[186],{"categories":1196},[],{"categories":1198},[196],{"categories":1200},[228],{"categories":1202},[186],{"categories":1204},[86],{"categories":1206},[],{"categories":1208},[],{"categories":1210},[],{"categories":1212},[],{"categories":1214},[196],{"categories":1216},[86],{"categories":1218},[86],{"categories":1220},[228],{"categories":1222},[139],{"categories":1224},[139],{"categories":1226},[86],{"categories":1228},[139],{"categories":1230},[139],{"categories":1232},[],{"categories":1234},[186],{"categories":1236},[],{"categories":1238},[],{"categories":1240},[86],{"categories":1242},[],{"categories":1244},[],{"categories":1246},[203],{"categories":1248},[203],{"categories":1250},[86],{"categories":1252},[196],{"categories":1254},[],{"categories":1256},[139],{"categories":1258},[139],{"categories":1260},[196],{"categories":1262},[186],{"categories":1264},[186],{"categories":1266},[86],{"categories":1268},[133],{"categories":1270},[139],{"categories":1272},[186],{"categories":1274},[186],{"categories":1276},[86],{"categories":1278},[86],{"categories":1280},[139],{"categories":1282},[],{"categories":1284},[],{"categories":1286},[139],{"categories":1288},[86],{"categories":1290},[159],{"categories":1292},[196],{"categories":1294},[139],{"categories":1296},[133],{"categories":1298},[139],{"categories":1300},[],{"categories":1302},[86],{"categories":1304},[86],{"categories":1306},[],{"categories":1308},[139],{"categories":1310},[133],{"categories":1312},[139],{"categories":1314},[133],{"categories":1316},[133],{"categories":1318},[],{"categories":1320},[],{"categories":1322},[86],{"categories":1324},[159],{"categories":1326},[86],{"categories":1328},[139],{"categories":1330},[139],{"categories":1332},[159],{"categories":1334},[189],{"categories":1336},[144],{"categories":1338},[159],{"categories":1340},[186],{"categories":1342},[],{"categories":1344},[],{"categories":1346},[159],{"categories":1348},[],{"categories":1350},[],{"categories":1352},[],{"categories":1354},[],{"categories":1356},[196],{"categories":1358},[189],{"categories":1360},[],{"categories":1362},[139],{"categories":1364},[139],{"categories":1366},[189],{"categories":1368},[196],{"categories":1370},[],{"categories":1372},[],{"categories":1374},[86],{"categories":1376},[159],{"categories":1378},[159],{"categories":1380},[86],{"categories":1382},[133],{"categories":1384},[139,228],{"categories":1386},[],{"categories":1388},[186],{"categories":1390},[133],{"categories":1392},[86],{"categories":1394},[186],{"categories":1396},[],{"categories":1398},[86],{"categories":1400},[86],{"categories":1402},[139],{"categories":1404},[203],{"categories":1406},[196],{"categories":1408},[186],{"categories":1410},[],{"categories":1412},[86],{"categories":1414},[139],{"categories":1416},[86],{"categories":1418},[86],{"categories":1420},[86],{"categories":1422},[203],{"categories":1424},[139],{"categories":1426},[86],{"categories":1428},[139],{"categories":1430},[],{"categories":1432},[203],{"categories":1434},[159],{"categories":1436},[196],{"categories":1438},[86],{"categories":1440},[],{"categories":1442},[],{"categories":1444},[139],{"categories":1446},[86],{"categories":1448},[159],{"categories":1450},[86],{"categories":1452},[86],{"categories":1454},[],{"categories":1456},[139],{"categories":1458},[],{"categories":1460},[],{"categories":1462},[86],{"categories":1464},[],{"categories":1466},[],{"categories":1468},[189],{"categories":1470},[139],{"categories":1472},[189],{"categories":1474},[159],{"categories":1476},[139],{"categories":1478},[139],{"categories":1480},[86],{"categories":1482},[139],{"categories":1484},[],{"categories":1486},[],{"categories":1488},[228],{"categories":1490},[139],{"categories":1492},[],{"categories":1494},[],{"categories":1496},[133],{"categories":1498},[],{"categories":1500},[],{"categories":1502},[139],{"categories":1504},[],{"categories":1506},[],{"categories":1508},[196],{"categories":1510},[159],{"categories":1512},[203],{"categories":1514},[136],{"categories":1516},[139],{"categories":1518},[139],{"categories":1520},[136],{"categories":1522},[],{"categories":1524},[186],{"categories":1526},[86],{"categories":1528},[136],{"categories":1530},[139],{"categories":1532},[139],{"categories":1534},[133],{"categories":1536},[],{"categories":1538},[133],{"categories":1540},[139],{"categories":1542},[203],{"categories":1544},[86],{"categories":1546},[159],{"categories":1548},[136],{"categories":1550},[139],{"categories":1552},[139],{"categories":1554},[86],{"categories":1556},[],{"categories":1558},[139],{"categories":1560},[133],{"categories":1562},[139],{"categories":1564},[139],{"categories":1566},[],{"categories":1568},[159],{"categories":1570},[139],{"categories":1572},[],{"categories":1574},[136],{"categories":1576},[136],{"categories":1578},[139],{"categories":1580},[],{"categories":1582},[],{"categories":1584},[],{"categories":1586},[139],{"categories":1588},[159],{"categories":1590},[],{"categories":1592},[228],{"categories":1594},[139],{"categories":1596},[],{"categories":1598},[139],{"categories":1600},[139],{"categories":1602},[139],{"categories":1604},[139,228],{"categories":1606},[139],{"categories":1608},[139],{"categories":1610},[186],{"categories":1612},[86],{"categories":1614},[],{"categories":1616},[86],{"categories":1618},[86],{"categories":1620},[139],{"categories":1622},[139],{"categories":1624},[139],{"categories":1626},[133],{"categories":1628},[133],{"categories":1630},[196],{"categories":1632},[186],{"categories":1634},[86],{"categories":1636},[],{"categories":1638},[139],{"categories":1640},[159],{"categories":1642},[139],{"categories":1644},[136],{"categories":1646},[],{"categories":1648},[228],{"categories":1650},[186],{"categories":1652},[186],{"categories":1654},[86],{"categories":1656},[159],{"categories":1658},[86],{"categories":1660},[139],{"categories":1662},[],{"categories":1664},[139],{"categories":1666},[],{"categories":1668},[],{"categories":1670},[139],{"categories":1672},[139],{"categories":1674},[139],{"categories":1676},[86],{"categories":1678},[139],{"categories":1680},[139],{"categories":1682},[],{"categories":1684},[189],{"categories":1686},[86],{"categories":1688},[],{"categories":1690},[],{"categories":1692},[139],{"categories":1694},[139],{"categories":1696},[159],{"categories":1698},[],{"categories":1700},[186],{"categories":1702},[228],{"categories":1704},[159],{"categories":1706},[196],{"categories":1708},[196],{"categories":1710},[159],{"categories":1712},[159],{"categories":1714},[228],{"categories":1716},[],{"categories":1718},[159],{"categories":1720},[139],{"categories":1722},[133],{"categories":1724},[139],{"categories":1726},[159],{"categories":1728},[],{"categories":1730},[196],{"categories":1732},[189],{"categories":1734},[139],{"categories":1736},[159],{"categories":1738},[196],{"categories":1740},[86],{"categories":1742},[159],{"categories":1744},[228],{"categories":1746},[86],{"categories":1748},[139],{"categories":1750},[139],{"categories":1752},[139],{"categories":1754},[],{"categories":1756},[136],{"categories":1758},[],{"categories":1760},[],{"categories":1762},[139],{"categories":1764},[139],{"categories":1766},[139],{"categories":1768},[139],{"categories":1770},[],{"categories":1772},[189],{"categories":1774},[133],{"categories":1776},[],{"categories":1778},[139],{"categories":1780},[139],{"categories":1782},[228],{"categories":1784},[228],{"categories":1786},[],{"categories":1788},[86],{"categories":1790},[159],{"categories":1792},[159],{"categories":1794},[139],{"categories":1796},[86],{"categories":1798},[],{"categories":1800},[186],{"categories":1802},[139],{"categories":1804},[139],{"categories":1806},[],{"categories":1808},[139],{"categories":1810},[],{"categories":1812},[196],{"categories":1814},[228],{"categories":1816},[139],{"categories":1818},[196],{"categories":1820},[136],{"categories":1822},[139],{"categories":1824},[],{"categories":1826},[86],{"categories":1828},[133],{"categories":1830},[133],{"categories":1832},[],{"categories":1834},[139],{"categories":1836},[186],{"categories":1838},[86],{"categories":1840},[],{"categories":1842},[139],{"categories":1844},[139],{"categories":1846},[86],{"categories":1848},[],{"categories":1850},[86],{"categories":1852},[196],{"categories":1854},[],{"categories":1856},[139],{"categories":1858},[],{"categories":1860},[139],{"categories":1862},[],{"categories":1864},[139],{"categories":1866},[139],{"categories":1868},[],{"categories":1870},[139],{"categories":1872},[159],{"categories":1874},[139],{"categories":1876},[139],{"categories":1878},[133],{"categories":1880},[139],{"categories":1882},[159],{"categories":1884},[86],{"categories":1886},[],{"categories":1888},[139],{"categories":1890},[186],{"categories":1892},[203],{"categories":1894},[139],{"categories":1896},[],{"categories":1898},[],{"categories":1900},[],{"categories":1902},[133],{"categories":1904},[159],{"categories":1906},[86],{"categories":1908},[139],{"categories":1910},[186],{"categories":1912},[86],{"categories":1914},[],{"categories":1916},[86],{"categories":1918},[],{"categories":1920},[139],{"categories":1922},[86],{"categories":1924},[139],{"categories":1926},[],{"categories":1928},[139],{"categories":1930},[139],{"categories":1932},[159],{"categories":1934},[186],{"categories":1936},[86],{"categories":1938},[186],{"categories":1940},[136],{"categories":1942},[],{"categories":1944},[],{"categories":1946},[139],{"categories":1948},[133],{"categories":1950},[159],{"categories":1952},[],{"categories":1954},[186],{"categories":1956},[],{"categories":1958},[196],{"categories":1960},[196],{"categories":1962},[186],{"categories":1964},[],{"categories":1966},[139],{"categories":1968},[],{"categories":1970},[203],{"categories":1972},[139],{"categories":1974},[228],{"categories":1976},[196],{"categories":1978},[],{"categories":1980},[86],{"categories":1982},[139],{"categories":1984},[133],{"categories":1986},[86],{"categories":1988},[86],{"categories":1990},[139],{"categories":1992},[],{"categories":1994},[133],{"categories":1996},[139],{"categories":1998},[136],{"categories":2000},[196],{"categories":2002},[186],{"categories":2004},[],{"categories":2006},[],{"categories":2008},[],{"categories":2010},[86],{"categories":2012},[186],{"categories":2014},[159],{"categories":2016},[139],{"categories":2018},[159],{"categories":2020},[186],{"categories":2022},[],{"categories":2024},[186],{"categories":2026},[159],{"categories":2028},[136],{"categories":2030},[196],{"categories":2032},[139],{"categories":2034},[159],{"categories":2036},[203],{"categories":2038},[],{"categories":2040},[],{"categories":2042},[189],{"categories":2044},[139,196],{"categories":2046},[159],{"categories":2048},[139],{"categories":2050},[86],{"categories":2052},[139],{"categories":2054},[86],{"categories":2056},[139],{"categories":2058},[139],{"categories":2060},[],{"categories":2062},[196],{"categories":2064},[139],{"categories":2066},[189],{"categories":2068},[86],{"categories":2070},[203],{"categories":2072},[228],{"categories":2074},[],{"categories":2076},[133],{"categories":2078},[86],{"categories":2080},[86],{"categories":2082},[196],{"categories":2084},[139],{"categories":2086},[139],{"categories":2088},[],{"categories":2090},[],{"categories":2092},[],{"categories":2094},[228],{"categories":2096},[159],{"categories":2098},[139],{"categories":2100},[139],{"categories":2102},[139],{"categories":2104},[],{"categories":2106},[189],{"categories":2108},[136],{"categories":2110},[],{"categories":2112},[86],{"categories":2114},[228],{"categories":2116},[],{"categories":2118},[186],{"categories":2120},[186],{"categories":2122},[],{"categories":2124},[196],{"categories":2126},[139],{"categories":2128},[186],{"categories":2130},[139],{"categories":2132},[],{"categories":2134},[159],{"categories":2136},[139],{"categories":2138},[139],{"categories":2140},[186],{"categories":2142},[86],{"categories":2144},[159],{"categories":2146},[],{"categories":2148},[86],{"categories":2150},[186],{"categories":2152},[139],{"categories":2154},[],{"categories":2156},[139],{"categories":2158},[139],{"categories":2160},[228],{"categories":2162},[159],{"categories":2164},[189],{"categories":2166},[189],{"categories":2168},[],{"categories":2170},[],{"categories":2172},[],{"categories":2174},[86],{"categories":2176},[196],{"categories":2178},[196],{"categories":2180},[139],{"categories":2182},[],{"categories":2184},[],{"categories":2186},[139],{"categories":2188},[],{"categories":2190},[86],{"categories":2192},[139],{"categories":2194},[],{"categories":2196},[139],{"categories":2198},[136],{"categories":2200},[139],{"categories":2202},[203],{"categories":2204},[86],{"categories":2206},[139],{"categories":2208},[139],{"categories":2210},[139],{"categories":2212},[196],{"categories":2214},[],{"categories":2216},[159],{"categories":2218},[86],{"categories":2220},[],{"categories":2222},[159],{"categories":2224},[86],{"categories":2226},[86],{"categories":2228},[],{"categories":2230},[136],{"categories":2232},[86],{"categories":2234},[],{"categories":2236},[139],{"categories":2238},[133],{"categories":2240},[159],{"categories":2242},[228],{"categories":2244},[86],{"categories":2246},[86],{"categories":2248},[133],{"categories":2250},[],{"categories":2252},[139],{"categories":2254},[],{"categories":2256},[],{"categories":2258},[186],{"categories":2260},[139,136],{"categories":2262},[139],{"categories":2264},[],{"categories":2266},[133],{"categories":2268},[189],{"categories":2270},[139],{"categories":2272},[196],{"categories":2274},[139],{"categories":2276},[86],{"categories":2278},[139],{"categories":2280},[139],{"categories":2282},[159],{"categories":2284},[86],{"categories":2286},[139],{"categories":2288},[],{"categories":2290},[],{"categories":2292},[86],{"categories":2294},[139],{"categories":2296},[228],{"categories":2298},[],{"categories":2300},[139],{"categories":2302},[86],{"categories":2304},[],{"categories":2306},[86],{"categories":2308},[139],{"categories":2310},[203],{"categories":2312},[189],{"categories":2314},[86],{"categories":2316},[139],{"categories":2318},[228],{"categories":2320},[],{"categories":2322},[139],{"categories":2324},[203],{"categories":2326},[186],{"categories":2328},[139],{"categories":2330},[139],{"categories":2332},[],{"categories":2334},[203],{"categories":2336},[159],{"categories":2338},[139],{"categories":2340},[139],{"categories":2342},[133],{"categories":2344},[],{"categories":2346},[],{"categories":2348},[186],{"categories":2350},[139],{"categories":2352},[189],{"categories":2354},[203],{"categories":2356},[203],{"categories":2358},[159],{"categories":2360},[],{"categories":2362},[],{"categories":2364},[139],{"categories":2366},[139],{"categories":2368},[139],{"categories":2370},[],{"categories":2372},[139,196],{"categories":2374},[159],{"categories":2376},[86],{"categories":2378},[196],{"categories":2380},[139],{"categories":2382},[133],{"categories":2384},[],{"categories":2386},[],{"categories":2388},[133],{"categories":2390},[196],{"categories":2392},[203],{"categories":2394},[139],{"categories":2396},[196],{"categories":2398},[],{"categories":2400},[186,139],{"categories":2402},[228],{"categories":2404},[133],{"categories":2406},[],{"categories":2408},[136],{"categories":2410},[136],{"categories":2412},[139],{"categories":2414},[139],{"categories":2416},[196],{"categories":2418},[86],{"categories":2420},[159],{"categories":2422},[203],{"categories":2424},[186],{"categories":2426},[139],{"categories":2428},[139],{"categories":2430},[139],{"categories":2432},[133],{"categories":2434},[139],{"categories":2436},[86],{"categories":2438},[159],{"categories":2440},[],{"categories":2442},[],{"categories":2444},[189],{"categories":2446},[196],{"categories":2448},[139],{"categories":2450},[186],{"categories":2452},[139],{"categories":2454},[189],{"categories":2456},[139],{"categories":2458},[139],{"categories":2460},[139],{"categories":2462},[86],{"categories":2464},[86],{"categories":2466},[139,136],{"categories":2468},[],{"categories":2470},[186],{"categories":2472},[],{"categories":2474},[139],{"categories":2476},[159],{"categories":2478},[133],{"categories":2480},[133],{"categories":2482},[86],{"categories":2484},[139],{"categories":2486},[139],{"categories":2488},[136],{"categories":2490},[196],{"categories":2492},[203],{"categories":2494},[139],{"categories":2496},[],{"categories":2498},[159],{"categories":2500},[139],{"categories":2502},[139],{"categories":2504},[139],{"categories":2506},[139],{"categories":2508},[159],{"categories":2510},[196],{"categories":2512},[196],{"categories":2514},[139],{"categories":2516},[139],{"categories":2518},[86],{"categories":2520},[159],{"categories":2522},[139],{"categories":2524},[186],{"categories":2526},[139],{"categories":2528},[139],{"categories":2530},[228],{"categories":2532},[139],{"categories":2534},[144],{"categories":2536},[86],{"categories":2538},[139],{"categories":2540},[159],{"categories":2542},[86],{"categories":2544},[203],{"categories":2546},[139],{"categories":2548},[],{"categories":2550},[139],{"categories":2552},[],{"categories":2554},[],{"categories":2556},[],{"categories":2558},[136],{"categories":2560},[139],{"categories":2562},[86],{"categories":2564},[159],{"categories":2566},[159],{"categories":2568},[159],{"categories":2570},[159],{"categories":2572},[],{"categories":2574},[133],{"categories":2576},[86],{"categories":2578},[159],{"categories":2580},[139],{"categories":2582},[133],{"categories":2584},[86],{"categories":2586},[139],{"categories":2588},[139,86],{"categories":2590},[86],{"categories":2592},[228],{"categories":2594},[159],{"categories":2596},[159],{"categories":2598},[86],{"categories":2600},[139],{"categories":2602},[],{"categories":2604},[159],{"categories":2606},[203],{"categories":2608},[133],{"categories":2610},[139],{"categories":2612},[139],{"categories":2614},[],{"categories":2616},[196],{"categories":2618},[],{"categories":2620},[133],{"categories":2622},[86],{"categories":2624},[159],{"categories":2626},[139],{"categories":2628},[159],{"categories":2630},[133],{"categories":2632},[159],{"categories":2634},[159],{"categories":2636},[],{"categories":2638},[136],{"categories":2640},[86],{"categories":2642},[159],{"categories":2644},[159],{"categories":2646},[159],{"categories":2648},[159],{"categories":2650},[159],{"categories":2652},[159],{"categories":2654},[159],{"categories":2656},[159],{"categories":2658},[159],{"categories":2660},[159],{"categories":2662},[189],{"categories":2664},[133],{"categories":2666},[139],{"categories":2668},[139],{"categories":2670},[86],{"categories":2672},[],{"categories":2674},[139,133],{"categories":2676},[],{"categories":2678},[86],{"categories":2680},[159],{"categories":2682},[86],{"categories":2684},[139],{"categories":2686},[139],{"categories":2688},[139],{"categories":2690},[139],{"categories":2692},[139],{"categories":2694},[86],{"categories":2696},[136],{"categories":2698},[],{"categories":2700},[186],{"categories":2702},[159],{"categories":2704},[139],{"categories":2706},[],{"categories":2708},[],{"categories":2710},[86],{"categories":2712},[186],{"categories":2714},[139],{"categories":2716},[],{"categories":2718},[139],{"categories":2720},[],{"categories":2722},[203],{"categories":2724},[139],{"categories":2726},[],{"categories":2728},[],{"categories":2730},[159],{"categories":2732},[133],{"categories":2734},[139],{"categories":2736},[136],{"categories":2738},[139],{"categories":2740},[136],{"categories":2742},[186],{"categories":2744},[],{"categories":2746},[159],{"categories":2748},[],{"categories":2750},[186],{"categories":2752},[139],{"categories":2754},[203],{"categories":2756},[],{"categories":2758},[203],{"categories":2760},[],{"categories":2762},[],{"categories":2764},[86],{"categories":2766},[],{"categories":2768},[136],{"categories":2770},[133],{"categories":2772},[186],{"categories":2774},[196],{"categories":2776},[],{"categories":2778},[],{"categories":2780},[139],{"categories":2782},[133],{"categories":2784},[203],{"categories":2786},[],{"categories":2788},[86],{"categories":2790},[86],{"categories":2792},[159],{"categories":2794},[196],{"categories":2796},[139],{"categories":2798},[86],{"categories":2800},[139],{"categories":2802},[86],{"categories":2804},[139],{"categories":2806},[144],{"categories":2808},[159],{"categories":2810},[],{"categories":2812},[203],{"categories":2814},[],{"categories":2816},[196],{"categories":2818},[86],{"categories":2820},[],{"categories":2822},[139],{"categories":2824},[86],{"categories":2826},[136],{"categories":2828},[133],{"categories":2830},[139],{"categories":2832},[186],{"categories":2834},[196],{"categories":2836},[196],{"categories":2838},[139],{"categories":2840},[189],{"categories":2842},[139],{"categories":2844},[86],{"categories":2846},[136],{"categories":2848},[186],{"categories":2850},[86],{"categories":2852},[139],{"categories":2854},[139],{"categories":2856},[86],{"categories":2858},[159],{"categories":2860},[],{"categories":2862},[133],{"categories":2864},[139],{"categories":2866},[86],{"categories":2868},[139],{"categories":2870},[139],{"categories":2872},[],{"categories":2874},[186],{"categories":2876},[136],{"categories":2878},[159],{"categories":2880},[139],{"categories":2882},[139],{"categories":2884},[186],{"categories":2886},[139],{"categories":2888},[203],{"categories":2890},[189],{"categories":2892},[139],{"categories":2894},[159],{"categories":2896},[139],{"categories":2898},[86],{"categories":2900},[228],{"categories":2902},[139],{"categories":2904},[86],{"categories":2906},[189],{"categories":2908},[],{"categories":2910},[86],{"categories":2912},[196],{"categories":2914},[186],{"categories":2916},[139],{"categories":2918},[133],{"categories":2920},[136],{"categories":2922},[196],{"categories":2924},[139],{"categories":2926},[],{"categories":2928},[86],{"categories":2930},[86],{"categories":2932},[139],{"categories":2934},[189],{"categories":2936},[],{"categories":2938},[159],{"categories":2940},[],{"categories":2942},[159],{"categories":2944},[139],{"categories":2946},[86],{"categories":2948},[86],{"categories":2950},[86],{"categories":2952},[],{"categories":2954},[159],{"categories":2956},[],{"categories":2958},[139],{"categories":2960},[139],{"categories":2962},[],{"categories":2964},[186],{"categories":2966},[86],{"categories":2968},[203],{"categories":2970},[133],{"categories":2972},[],{"categories":2974},[139],{"categories":2976},[],{"categories":2978},[133],{"categories":2980},[159],{"categories":2982},[196],{"categories":2984},[139],{"categories":2986},[139],{"categories":2988},[139],{"categories":2990},[196],{"categories":2992},[159],{"categories":2994},[186],{"categories":2996},[139],{"categories":2998},[139],{"categories":3000},[139],{"categories":3002},[159],{"categories":3004},[139],{"categories":3006},[159],{"categories":3008},[159],{"categories":3010},[86],{"categories":3012},[86],{"categories":3014},[196],{"categories":3016},[159],{"categories":3018},[86],{"categories":3020},[139],{"categories":3022},[196],{"categories":3024},[186],{"categories":3026},[],{"categories":3028},[86],{"categories":3030},[],{"categories":3032},[],{"categories":3034},[],{"categories":3036},[136],{"categories":3038},[86],{"categories":3040},[139],{"categories":3042},[86],{"categories":3044},[133],{"categories":3046},[86],{"categories":3048},[203],{"categories":3050},[],{"categories":3052},[86],{"categories":3054},[],{"categories":3056},[133],{"categories":3058},[86],{"categories":3060},[],{"categories":3062},[86],{"categories":3064},[139],{"categories":3066},[159],{"categories":3068},[139],{"categories":3070},[86],{"categories":3072},[159],{"categories":3074},[86],{"categories":3076},[196],{"categories":3078},[186],{"categories":3080},[133],{"categories":3082},[],{"categories":3084},[86],{"categories":3086},[186],{"categories":3088},[228],{"categories":3090},[159],{"categories":3092},[139],{"categories":3094},[186],{"categories":3096},[133],{"categories":3098},[],{"categories":3100},[86],{"categories":3102},[139],{"categories":3104},[86],{"categories":3106},[139],{"categories":3108},[186],{"categories":3110},[],{"categories":3112},[86],{"categories":3114},[144],{"categories":3116},[159],{"categories":3118},[86],{"categories":3120},[136],{"categories":3122},[],{"categories":3124},[139],{"categories":3126},[144],{"categories":3128},[139],{"categories":3130},[86],{"categories":3132},[159],{"categories":3134},[133],{"categories":3136},[228],{"categories":3138},[139],{"categories":3140},[139],{"categories":3142},[139],{"categories":3144},[159],{"categories":3146},[136],{"categories":3148},[139],{"categories":3150},[186],{"categories":3152},[159],{"categories":3154},[228],{"categories":3156},[139],{"categories":3158},[],{"categories":3160},[],{"categories":3162},[139],{"categories":3164},[228],{"categories":3166},[189],{"categories":3168},[86],{"categories":3170},[86],{"categories":3172},[159],{"categories":3174},[139],{"categories":3176},[133],{"categories":3178},[186],{"categories":3180},[86],{"categories":3182},[139],{"categories":3184},[203],{"categories":3186},[139],{"categories":3188},[86],{"categories":3190},[],{"categories":3192},[139],{"categories":3194},[139],{"categories":3196},[159],{"categories":3198},[133],{"categories":3200},[],{"categories":3202},[139],{"categories":3204},[139],{"categories":3206},[196],{"categories":3208},[186],{"categories":3210},[139,86],{"categories":3212},[203,136],{"categories":3214},[139],{"categories":3216},[],{"categories":3218},[86],{"categories":3220},[],{"categories":3222},[196],{"categories":3224},[139],{"categories":3226},[],{"categories":3228},[139],{"categories":3230},[159],{"categories":3232},[],{"categories":3234},[86],{"categories":3236},[139],{"categories":3238},[],{"categories":3240},[186],{"categories":3242},[86],{"categories":3244},[139],{"categories":3246},[133],{"categories":3248},[86],{"categories":3250},[139],{"categories":3252},[],{"categories":3254},[228],{"categories":3256},[203],{"categories":3258},[136],{"categories":3260},[136],{"categories":3262},[133],{"categories":3264},[133],{"categories":3266},[139],{"categories":3268},[86],{"categories":3270},[139],{"categories":3272},[139],{"categories":3274},[133],{"categories":3276},[139],{"categories":3278},[203],{"categories":3280},[159],{"categories":3282},[139],{"categories":3284},[86],{"categories":3286},[139],{"categories":3288},[],{"categories":3290},[196],{"categories":3292},[],{"categories":3294},[196],{"categories":3296},[86],{"categories":3298},[133],{"categories":3300},[],{"categories":3302},[228],{"categories":3304},[139],{"categories":3306},[],{"categories":3308},[159],{"categories":3310},[86],{"categories":3312},[196],{"categories":3314},[139],{"categories":3316},[86],{"categories":3318},[196],{"categories":3320},[86],{"categories":3322},[159],{"categories":3324},[133],{"categories":3326},[159],{"categories":3328},[196],{"categories":3330},[139],{"categories":3332},[186],{"categories":3334},[139],{"categories":3336},[139],{"categories":3338},[139],{"categories":3340},[139],{"categories":3342},[139],{"categories":3344},[86],{"categories":3346},[139],{"categories":3348},[86],{"categories":3350},[139],{"categories":3352},[133],{"categories":3354},[139],{"categories":3356},[86],{"categories":3358},[186],{"categories":3360},[133],{"categories":3362},[86],{"categories":3364},[186],{"categories":3366},[],{"categories":3368},[139],{"categories":3370},[139],{"categories":3372},[196],{"categories":3374},[],{"categories":3376},[86],{"categories":3378},[203],{"categories":3380},[139],{"categories":3382},[159],{"categories":3384},[203],{"categories":3386},[86],{"categories":3388},[136],{"categories":3390},[136],{"categories":3392},[139],{"categories":3394},[133],{"categories":3396},[],{"categories":3398},[86],{"categories":3400},[139],{"categories":3402},[],{"categories":3404},[133],{"categories":3406},[139],{"categories":3408},[86],{"categories":3410},[86],{"categories":3412},[],{"categories":3414},[196],{"categories":3416},[196],{"categories":3418},[203],{"categories":3420},[186],{"categories":3422},[],{"categories":3424},[139],{"categories":3426},[86],{"categories":3428},[133],{"categories":3430},[139],{"categories":3432},[196],{"categories":3434},[133],{"categories":3436},[159],{"categories":3438},[159],{"categories":3440},[],{"categories":3442},[159],{"categories":3444},[86],{"categories":3446},[186],{"categories":3448},[189],{"categories":3450},[139],{"categories":3452},[],{"categories":3454},[159],{"categories":3456},[196],{"categories":3458},[136],{"categories":3460},[139],{"categories":3462},[133],{"categories":3464},[228],{"categories":3466},[133],{"categories":3468},[],{"categories":3470},[],{"categories":3472},[159],{"categories":3474},[],{"categories":3476},[86],{"categories":3478},[86],{"categories":3480},[86],{"categories":3482},[],{"categories":3484},[139],{"categories":3486},[],{"categories":3488},[159],{"categories":3490},[133],{"categories":3492},[186],{"categories":3494},[139],{"categories":3496},[159],{"categories":3498},[159],{"categories":3500},[],{"categories":3502},[159],{"categories":3504},[133],{"categories":3506},[139],{"categories":3508},[],{"categories":3510},[86],{"categories":3512},[86],{"categories":3514},[133],{"categories":3516},[],{"categories":3518},[],{"categories":3520},[],{"categories":3522},[186],{"categories":3524},[86],{"categories":3526},[139],{"categories":3528},[],{"categories":3530},[],{"categories":3532},[],{"categories":3534},[186],{"categories":3536},[],{"categories":3538},[139],{"categories":3540},[133],{"categories":3542},[],{"categories":3544},[],{"categories":3546},[186],{"categories":3548},[139],{"categories":3550},[159],{"categories":3552},[],{"categories":3554},[203],{"categories":3556},[159],{"categories":3558},[203],{"categories":3560},[139],{"categories":3562},[],{"categories":3564},[],{"categories":3566},[86],{"categories":3568},[],{"categories":3570},[],{"categories":3572},[86],{"categories":3574},[139],{"categories":3576},[],{"categories":3578},[86],{"categories":3580},[159],{"categories":3582},[139],{"categories":3584},[203],{"categories":3586},[189],{"categories":3588},[86],{"categories":3590},[86],{"categories":3592},[],{"categories":3594},[],{"categories":3596},[],{"categories":3598},[159],{"categories":3600},[],{"categories":3602},[],{"categories":3604},[186],{"categories":3606},[133],{"categories":3608},[],{"categories":3610},[136],{"categories":3612},[203],{"categories":3614},[139],{"categories":3616},[196],{"categories":3618},[133],{"categories":3620},[189],{"categories":3622},[136],{"categories":3624},[196],{"categories":3626},[196],{"categories":3628},[],{"categories":3630},[],{"categories":3632},[86],{"categories":3634},[133],{"categories":3636},[186],{"categories":3638},[133],{"categories":3640},[86],{"categories":3642},[228],{"categories":3644},[139],{"categories":3646},[133],{"categories":3648},[86],{"categories":3650},[],{"categories":3652},[139],{"categories":3654},[159],{"categories":3656},[196],{"categories":3658},[],{"categories":3660},[186],{"categories":3662},[159],{"categories":3664},[133],{"categories":3666},[86],{"categories":3668},[139],{"categories":3670},[136],{"categories":3672},[86,228],{"categories":3674},[86],{"categories":3676},[196],{"categories":3678},[139],{"categories":3680},[139],{"categories":3682},[189],{"categories":3684},[203],{"categories":3686},[86],{"categories":3688},[],{"categories":3690},[86],{"categories":3692},[139],{"categories":3694},[136],{"categories":3696},[],{"categories":3698},[],{"categories":3700},[139],{"categories":3702},[189],{"categories":3704},[139],{"categories":3706},[],{"categories":3708},[159],{"categories":3710},[],{"categories":3712},[159],{"categories":3714},[133],{"categories":3716},[196],{"categories":3718},[139],{"categories":3720},[86],{"categories":3722},[139],{"categories":3724},[139],{"categories":3726},[203],{"categories":3728},[196],{"categories":3730},[],{"categories":3732},[159],{"categories":3734},[139],{"categories":3736},[],{"categories":3738},[139],{"categories":3740},[86],{"categories":3742},[139],{"categories":3744},[86],{"categories":3746},[139],{"categories":3748},[139],{"categories":3750},[139],{"categories":3752},[139],{"categories":3754},[136],{"categories":3756},[],{"categories":3758},[144],{"categories":3760},[159],{"categories":3762},[139],{"categories":3764},[],{"categories":3766},[196],{"categories":3768},[139],{"categories":3770},[139],{"categories":3772},[139],{"categories":3774},[86],{"categories":3776},[159],{"categories":3778},[139],{"categories":3780},[139],{"categories":3782},[139],{"categories":3784},[136],{"categories":3786},[86],{"categories":3788},[186],{"categories":3790},[],{"categories":3792},[189],{"categories":3794},[139],{"categories":3796},[],{"categories":3798},[159],{"categories":3800},[203],{"categories":3802},[],{"categories":3804},[],{"categories":3806},[159],{"categories":3808},[159],{"categories":3810},[203],{"categories":3812},[133],{"categories":3814},[86],{"categories":3816},[86],{"categories":3818},[139],{"categories":3820},[136],{"categories":3822},[],{"categories":3824},[],{"categories":3826},[159],{"categories":3828},[189],{"categories":3830},[196],{"categories":3832},[86],{"categories":3834},[186],{"categories":3836},[189],{"categories":3838},[189],{"categories":3840},[],{"categories":3842},[159],{"categories":3844},[139],{"categories":3846},[139],{"categories":3848},[196],{"categories":3850},[],{"categories":3852},[159],{"categories":3854},[159],{"categories":3856},[159],{"categories":3858},[],{"categories":3860},[86],{"categories":3862},[139],{"categories":3864},[],{"categories":3866},[133],{"categories":3868},[136],{"categories":3870},[],{"categories":3872},[139],{"categories":3874},[139],{"categories":3876},[],{"categories":3878},[196],{"categories":3880},[],{"categories":3882},[],{"categories":3884},[],{"categories":3886},[],{"categories":3888},[139],{"categories":3890},[159],{"categories":3892},[],{"categories":3894},[],{"categories":3896},[139],{"categories":3898},[139],{"categories":3900},[139],{"categories":3902},[189],{"categories":3904},[139],{"categories":3906},[189],{"categories":3908},[],{"categories":3910},[189],{"categories":3912},[189],{"categories":3914},[228],{"categories":3916},[86],{"categories":3918},[196],{"categories":3920},[],{"categories":3922},[],{"categories":3924},[189],{"categories":3926},[196],{"categories":3928},[196],{"categories":3930},[196],{"categories":3932},[],{"categories":3934},[133],{"categories":3936},[196],{"categories":3938},[196],{"categories":3940},[133],{"categories":3942},[196],{"categories":3944},[136],{"categories":3946},[196],{"categories":3948},[196],{"categories":3950},[196],{"categories":3952},[189],{"categories":3954},[159],{"categories":3956},[159],{"categories":3958},[139],{"categories":3960},[196],{"categories":3962},[189],{"categories":3964},[228],{"categories":3966},[189],{"categories":3968},[189],{"categories":3970},[189],{"categories":3972},[],{"categories":3974},[136],{"categories":3976},[],{"categories":3978},[228],{"categories":3980},[196],{"categories":3982},[196],{"categories":3984},[196],{"categories":3986},[86],{"categories":3988},[159,136],{"categories":3990},[189],{"categories":3992},[],{"categories":3994},[],{"categories":3996},[189],{"categories":3998},[],{"categories":4000},[189],{"categories":4002},[159],{"categories":4004},[86],{"categories":4006},[],{"categories":4008},[196],{"categories":4010},[139],{"categories":4012},[186],{"categories":4014},[],{"categories":4016},[139],{"categories":4018},[],{"categories":4020},[159],{"categories":4022},[133],{"categories":4024},[189],{"categories":4026},[],{"categories":4028},[196],{"categories":4030},[159],[4032,4158,4223,4293],{"id":4033,"title":4034,"ai":4035,"body":4040,"categories":4132,"created_at":87,"date_modified":87,"description":79,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4133,"navigation":109,"path":4144,"published_at":4145,"question":87,"scraped_at":4146,"seo":4147,"sitemap":4148,"source_id":4149,"source_name":116,"source_type":117,"source_url":4150,"stem":4151,"tags":4152,"thumbnail_url":4153,"tldr":4154,"tweet":4155,"unknown_tags":4156,"__hash__":4157},"summaries\u002Fsummaries\u002F6ee97aaeeec1b56c-building-reliable-ai-agents-with-harnesses-summary.md","Building Reliable AI Agents with Harnesses",{"provider":7,"model":8,"input_tokens":4036,"output_tokens":4037,"processing_time_ms":4038,"cost_usd":4039},8570,744,3724,0.0032585,{"type":14,"value":4041,"toc":4127},[4042,4046,4049,4053,4056,4093,4097,4104,4124],[17,4043,4045],{"id":4044},"the-case-for-harnesses-over-prompting","The Case for Harnesses over Prompting",[22,4047,4048],{},"Most AI developers attempt to fix agent failures by tweaking system prompts. However, LLMs are black-box, non-deterministic systems. When an agent fails, it is often not a language issue, but an environment issue. A 'harness' is a deterministic wrapper around the model that grounds it in a stable environment. By shifting logic from the prompt to a harness, you can achieve reliable outcomes even with smaller, cheaper models (like GPT-3.5 Turbo) without needing to be a 'token billionaire.'",[17,4050,4052],{"id":4051},"anatomy-of-an-agent-harness","Anatomy of an Agent Harness",[22,4054,4055],{},"An agent harness is the infrastructure surrounding the model that manages its interaction with the world. Key components include:",[4057,4058,4059,4065,4071,4081,4087],"ul",{},[36,4060,4061,4064],{},[39,4062,4063],{},"Tool Registry:"," A defined set of capabilities (e.g., file system access, browser control) that the agent can invoke.",[36,4066,4067,4070],{},[39,4068,4069],{},"Agent Loop:"," The execution cycle that manages the flow of events and tool calls.",[36,4072,4073,4076,4077,4080],{},[39,4074,4075],{},"Guardrails:"," Deterministic constraints such as ",[44,4078,4079],{},"max_steps"," (to prevent infinite loops) and context compression (to manage token limits by trimming history while preserving critical system instructions).",[36,4082,4083,4086],{},[39,4084,4085],{},"Verify Step:"," A post-execution check that inspects the tool call history to confirm the agent actually performed the requested action, rather than hallucinating success.",[36,4088,4089,4092],{},[39,4090,4091],{},"Login\u002FState Handlers:"," Deterministic logic that watches the environment (e.g., browser URL) and injects credentials or handles state transitions programmatically when the agent hits a roadblock, such as a login page.",[17,4094,4096],{"id":4095},"practical-implementation-strategy","Practical Implementation Strategy",[22,4098,4099,4100,4103],{},"Instead of treating the agent as a single monolithic prompt, treat the harness as a separate engineering layer. By moving logic into a ",[44,4101,4102],{},"run_harness"," function, you can:",[33,4105,4106,4112,4118],{},[36,4107,4108,4111],{},[39,4109,4110],{},"Enforce Determinism:"," Use code to handle sensitive tasks like authentication, ensuring credentials are never exposed to the model's prompt.",[36,4113,4114,4117],{},[39,4115,4116],{},"Detect Hallucinations:"," By tracing tool history, the harness can catch when an agent claims to have succeeded but failed, allowing for automated retries or early exits.",[36,4119,4120,4123],{},[39,4121,4122],{},"Improve Efficiency:"," A naive context compressor can keep the system prompt and the most recent two messages, significantly reducing token usage while maintaining agent performance.",[22,4125,4126],{},"The ultimate goal of harness engineering is to move toward 'dynamic, on-the-fly harnesses,' where an agent can self-generate a harness—complete with guardrails and verification logic—before attempting a complex task, representing a significant step toward more autonomous and reliable AI systems.",{"title":79,"searchDepth":80,"depth":80,"links":4128},[4129,4130,4131],{"id":4044,"depth":80,"text":4045},{"id":4051,"depth":80,"text":4052},{"id":4095,"depth":80,"text":4096},[86],{"content_references":4134,"triage":4142},[4135,4139],{"type":93,"title":4136,"url":4137,"context":4138},"Playwright","https:\u002F\u002Fplaywright.dev\u002F","mentioned",{"type":93,"title":4140,"url":4141,"context":4138},"OpenAI SDK","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Flibraries",{"relevance":105,"novelty":106,"quality":106,"actionability":106,"composite":107,"reasoning":4143},"Category: AI & LLMs. The article provides a detailed framework for building reliable AI agents using harnesses, addressing a specific pain point of developers who struggle with non-deterministic models. It offers practical implementation strategies, such as enforcing determinism and detecting hallucinations, which are actionable for the audience.","\u002Fsummaries\u002F6ee97aaeeec1b56c-building-reliable-ai-agents-with-harnesses-summary","2026-05-17 17:30:06","2026-05-17 18:48:06",{"title":4034,"description":79},{"loc":4144},"6ee97aaeeec1b56c","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=C_GG5g38vLU","summaries\u002F6ee97aaeeec1b56c-building-reliable-ai-agents-with-harnesses-summary",[121,122,124,123],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FC_GG5g38vLU\u002Fhqdefault.jpg","Reliability in AI agents comes from wrapping non-deterministic models in a 'harness'—a deterministic layer of code that manages state, enforces guardrails, and handles tool execution, rather than relying on prompt engineering alone.","This talk explains how to improve agent reliability by building a \"harness\"—a wrapper of code that manages state, enforces guardrails, and verifies tool outputs—rather than just tweaking prompts. The speaker demonstrates this by using a basic browser-automation script to force a legacy model to handle login flows and task verification on Hacker News.",[],"D0-yjHHbYiLUrgteNpH-Vn034iq86lTOVfOT04J_odE",{"id":4159,"title":4160,"ai":4161,"body":4167,"categories":4207,"created_at":87,"date_modified":87,"description":4208,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4209,"navigation":109,"path":4210,"published_at":4211,"question":87,"scraped_at":4212,"seo":4213,"sitemap":4214,"source_id":4215,"source_name":4216,"source_type":117,"source_url":4217,"stem":4218,"tags":4219,"thumbnail_url":87,"tldr":4220,"tweet":87,"unknown_tags":4221,"__hash__":4222},"summaries\u002Fsummaries\u002F0ecc33a0d5b4ebfc-claude-code-setup-agents-and-docs-before-any-promp-summary.md","Claude Code Setup: Agents and Docs Before Any Prompts",{"provider":7,"model":4162,"input_tokens":4163,"output_tokens":4164,"processing_time_ms":4165,"cost_usd":4166},"x-ai\u002Fgrok-4.1-fast",6736,1474,12955,0.00206095,{"type":14,"value":4168,"toc":4202},[4169,4173,4176,4180,4183,4186,4190,4193,4196,4199],[17,4170,4172],{"id":4171},"plan-requirements-with-a-dedicated-agent-for-product-focused-prd","Plan Requirements with a Dedicated Agent for Product-Focused PRD",[22,4174,4175],{},"Use a custom Planner agent instead of Claude's technical planning mode, which overlooks product aspects. The agent iteratively asks questions to clarify your app's MVP, adding user needs until you confirm completion. It then generates a PRD document saved to the project folder, detailing requirements, phased implementation, and key design decisions. Link this PRD in claude.md so agents reference it directly, avoiding repetition. This product-centric planning leverages modern models' technical strengths, ensuring the PRD guides all builds without technical overload.",[17,4177,4179],{"id":4178},"configure-claudemd-rules-and-constraints-to-guide-agents-precisely","Configure claude.md, Rules, and Constraints to Guide Agents Precisely",[22,4181,4182],{},"Manually craft claude.md—avoid the init command, which bases it on existing code rather than needs. Include only project-specific instructions Claude can't infer: best practices, coding\u002Fwriting conventions, PRD link. Exclude obvious details like file structure, which agents deduce from the codebase. Add path-specific rules for app sections (e.g., frontend guidelines) and link them in claude.md for targeted enforcement.",[22,4184,4185],{},"Counter agents' action bias with a negative constraints doc in \u002Fdocs, linked to claude.md. Explicitly list prohibitions (e.g., no default purple\u002Fblue UI schemes) to close gaps in positive instructions, eliminating ambiguity and unwanted experimentation. Maintain progress.md to track implemented vs. pending features (avoids token-wasting codebase scans) and learnings.md for errors, causes, fixes—agents update both per claude.md instructions, preventing repeat mistakes.",[17,4187,4189],{"id":4188},"deploy-skills-agents-mcps-and-testing-for-repeatable-scalable-builds","Deploy Skills, Agents, MCPs, and Testing for Repeatable, Scalable Builds",[22,4191,4192],{},"Pre-install MCPs for external tools (e.g., Supabase backend, shadcn\u002Fui components, Playwright testing) via install commands. Configure agents for dedicated tasks: Commit agent for pre-checks\u002Fconventional commits; Refactoring agent for performance; Verification agent using Playwright MCP to check UI flows.",[22,4194,4195],{},"Use skills for repeatable workflows with references\u002Fscripts (create via open-source GitHub skill creator): e.g., open-source Front-End skill for consistent UI implementation. Reserve agents for context-heavy tasks.",[22,4197,4198],{},"Write tests from PRD specs first—agent reverse-engineers functionality\u002Fedge cases, ensuring implementation matches requirements, not just existing code. This catches spec deviations early, unlike post-build tests that optimize for flaws.",[22,4200,4201],{},"Track issues via GitHub (detailed commits, reverts, worktrees) for technical users; connect Notion\u002FTrello MCP for non-technical collaboration, with claude.md instructing bug logging\u002Fprogress updates. For production, specify concurrent user estimates; agent plans scalability (use Claude plan mode for technical details), then stress tests with K6 (or similar) to handle load, ensuring graceful failures.",{"title":79,"searchDepth":80,"depth":80,"links":4203},[4204,4205,4206],{"id":4171,"depth":80,"text":4172},{"id":4178,"depth":80,"text":4179},{"id":4188,"depth":80,"text":4189},[],"The complete claude code setup that you need before writing a single prompt. Most people jump straight into building, but the real difference between apps that work and apps that break comes down to how you set up claude code beforehand. This is the claude code setup guide covering claude code tips and everything you need to know about how to use claude code, even if you're looking for claude code for beginners.\n\nCommunity with All Resources 📦: http:\u002F\u002Failabspro.io\nVideo code: V55\n\nWe start with requirement planning using a dedicated Planner agent that asks questions until it fully understands your app, then generates a PRD document. From there, we walk through writing a proper claude.md file, why the init command is not the best approach, and what actually belongs in that file versus what Claude can figure out on its own.\n\nThen we get into how to setup claude code with skills, agents, and MCPs. You'll see the claude code skills setup process including a Front-End skill, Commit agent, Refactoring agent, and Verification agent, all configured before you start building. We also cover negative constraints, which close the gap that positive instructions leave open, and why the best claude code setup always includes progress and learnings documents so the agent never loses track or repeats mistakes.\n\nFrom there, we cover testing from specs first, not after implementation, issue tracking through GitHub and Notion, and stress testing with K6 for production scale. This is the best setup for claude code whether you want to setup claude code on mac or any other environment. If you want to know how to setup claude code properly, this setup claude code walkthrough and claude code setup tutorial takes you from idea to production ready.\nThe best claude code setup is the one you build before you build. All agents, skills, and resources mentioned are available in AI Labs Pro.\n\n\nHashtags\n#claudecode #ai #claude #claudecodetutorial #vibecoding #aiautomation #aiagent #claudecodesetup",{},"\u002Fsummaries\u002F0ecc33a0d5b4ebfc-claude-code-setup-agents-and-docs-before-any-promp-summary","2026-04-10 14:43:19","2026-04-10 15:01:21",{"title":4160,"description":4208},{"loc":4210},"0ecc33a0d5b4ebfc","AI LABS","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ywIhw15za9Y","summaries\u002F0ecc33a0d5b4ebfc-claude-code-setup-agents-and-docs-before-any-promp-summary",[121,122,124,123],"Reliable AI-built apps require upfront setup: Planner agent for PRD, custom claude.md with rules\u002Fnegative constraints, skills\u002Fagents\u002FMCPs, progress\u002Flearnings docs, spec-first tests, GitHub\u002FNotion tracking, and K6 stress tests—prevents errors and scales to production.",[],"7smKBCwxodSb6VdMYRZg1oJBsoR_eYvcEzf35C9T2QQ",{"id":4224,"title":4225,"ai":4226,"body":4231,"categories":4267,"created_at":87,"date_modified":87,"description":79,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4268,"navigation":109,"path":4279,"published_at":4280,"question":87,"scraped_at":4281,"seo":4282,"sitemap":4283,"source_id":4284,"source_name":4285,"source_type":4286,"source_url":4287,"stem":4288,"tags":4289,"thumbnail_url":87,"tldr":4290,"tweet":87,"unknown_tags":4291,"__hash__":4292},"summaries\u002Fsummaries\u002Fcfba085e5ebce4be-codex-chrome-extension-gives-ai-agents-signed-in-b-summary.md","Codex Chrome Extension Gives AI Agents Signed-In Browser Access",{"provider":7,"model":4162,"input_tokens":4227,"output_tokens":4228,"processing_time_ms":4229,"cost_usd":4230},7445,1582,27656,0.0022575,{"type":14,"value":4232,"toc":4262},[4233,4237,4240,4244,4255,4259],[17,4234,4236],{"id":4235},"multi-tier-browser-strategy-for-agent-tasks","Multi-Tier Browser Strategy for Agent Tasks",[22,4238,4239],{},"Codex handles browser tasks across three tiers based on needs: dedicated plugins for services like GitHub, Slack, Figma, and Notion; the new Chrome extension for signed-in sites requiring real browser state (e.g., LinkedIn, Salesforce, Gmail, internal tools); and the in-app sandboxed browser for localhost, local dev servers, file previews, or public pages. The agent automatically picks the right tier, preventing interference with your main browsing—Chrome actions occur in isolated tab groups, allowing parallel use of DevTools or tab context collection. This setup streamlines workflows previously blocked by API gaps, enabling web app testing and context gathering from open tabs without disrupting your session.",[17,4241,4243],{"id":4242},"prompt-driven-chrome-invocation","Prompt-Driven Chrome Invocation",[22,4245,4246,4247,4250,4251,4254],{},"Invoke the Chrome extension directly in prompts with ",[44,4248,4249],{},"@Chrome",", such as ",[44,4252,4253],{},"@Chrome open Salesforce and update the account from these call notes",". If Chrome is closed, Codex opens it. Combine with existing tools for hybrid tasks, like pulling data from signed-in CRM then processing locally. Available on macOS and Windows (not EU\u002FUK), installation involves five steps to link Codex to your browser profile, detailed in docs.",[17,4256,4258],{"id":4257},"permissions-and-security-trade-offs","Permissions and Security Trade-offs",[22,4260,4261],{},"The extension demands broad permissions (history, bookmarks, page data) for agent control, balanced by per-site confirmations, allow\u002Fblock lists, and manual session approvals for sensitive features. Risks include prompt injection from malicious sites; mitigate by disabling Memories to isolate sessions and prevent cross-contamination. OpenAI stores browser data only when explicitly added to chat context via screenshots or summaries, prioritizing privacy. Developers gain production-ready access to authenticated web flows but must weigh isolation needs against convenience.",{"title":79,"searchDepth":80,"depth":80,"links":4263},[4264,4265,4266],{"id":4235,"depth":80,"text":4236},{"id":4242,"depth":80,"text":4243},{"id":4257,"depth":80,"text":4258},[86],{"content_references":4269,"triage":4277},[4270,4273],{"type":93,"title":4271,"url":4272,"context":96},"Codex Chrome Extension","https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fcodex\u002Fhehggadaopoacecdllhhajmbjkdcmajg",{"type":4274,"title":4275,"url":4276,"context":96},"other","Full Docs","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fapp\u002Fchrome-extension",{"relevance":105,"novelty":106,"quality":106,"actionability":106,"composite":107,"reasoning":4278},"Category: AI Automation. The article discusses a practical application of AI agents using a Chrome extension to enhance productivity by automating tasks across various platforms, addressing the audience's need for actionable AI tools. It provides specific details on how to invoke the extension and its implications for workflow optimization, making it relevant and actionable.","\u002Fsummaries\u002Fcfba085e5ebce4be-codex-chrome-extension-gives-ai-agents-signed-in-b-summary","2026-05-08 22:22:41","2026-05-09 15:37:21",{"title":4225,"description":79},{"loc":4279},"cfba085e5ebce4be","MarkTechPost","article","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F08\u002Fopenai-adds-chrome-extension-to-codex-letting-its-ai-agent-access-linkedin-salesforce-gmail-and-internal-tools-via-signed-in-sessions\u002F","summaries\u002Fcfba085e5ebce4be-codex-chrome-extension-gives-ai-agents-signed-in-b-summary",[121,122,124],"OpenAI's Codex Chrome extension lets its AI agent use your signed-in Chrome sessions for tasks on LinkedIn, Salesforce, Gmail, and internal tools, auto-selecting from plugins, Chrome, or in-app browser tiers.",[],"b7vWCFyxTpPqPIKmgqGrusNZz3iLtfcELDKk-vQ1qUY",{"id":4294,"title":4295,"ai":4296,"body":4301,"categories":4336,"created_at":87,"date_modified":87,"description":79,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4337,"navigation":109,"path":4345,"published_at":4346,"question":87,"scraped_at":4347,"seo":4348,"sitemap":4349,"source_id":4350,"source_name":4351,"source_type":4286,"source_url":4352,"stem":4353,"tags":4354,"thumbnail_url":87,"tldr":4355,"tweet":4356,"unknown_tags":4357,"__hash__":4358},"summaries\u002Fsummaries\u002F08c91534732e25d0-codex-chrome-extension-automates-browsers-via-natu-summary.md","Codex Chrome Extension Automates Browsers via Natural Language",{"provider":7,"model":4162,"input_tokens":4297,"output_tokens":4298,"processing_time_ms":4299,"cost_usd":4300},4605,1353,17124,0.00157485,{"type":14,"value":4302,"toc":4331},[4303,4307,4310,4314,4317,4321],[17,4304,4306],{"id":4305},"setup-connect-extension-directly-in-codex","Setup: Connect Extension Directly in Codex",[22,4308,4309],{},"Install the Codex Chrome extension on any Chromium-based browser (Chrome, Brave, Edge) without manual Chrome Web Store steps. In the Codex app, navigate to favorite apps, select the Chrome extension option—which links to OpenAI's setup page—and add it. This grants Codex browser control permissions. A dedicated browser skill enhances efficiency for tasks like navigation and interaction. Once connected, Codex handles automation hands-free, clicking elements and filling forms based on natural language prompts.",[17,4311,4313],{"id":4312},"capabilities-automate-web-workflows-and-ui-testing","Capabilities: Automate Web Workflows and UI Testing",[22,4315,4316],{},"Codex turns browsers into agent-controlled environments for complex tasks. Use prompts like \"use your Chrome extension, go to this website, and post a question to the council: is a hot dog a sandwich?\" to trigger actions: open tabs, click buttons (e.g., start new discussion), type queries, and submit. It operates independently—user hands-off—while providing status updates for confirmation (e.g., \"yes\" to proceed). This excels for UI testing, debugging live apps, or repetitive web ops, outperforming manual scripting by handling dynamic sites via vision and reasoning.",[17,4318,4320],{"id":4319},"real-world-test-interacting-with-llm-council-plus","Real-World Test: Interacting with LLM Council Plus",[22,4322,4323,4324,4330],{},"In a demo, Codex queried a custom LLM Council Plus deployment—a fork of Andrej Karpathy's project supporting up to 8 models. The council featured DeepSeek V4 Flash, Granite 4.1 on Llama, and Gemini 3.1 as chairman. Codex navigated the site, initiated a debate on \"hot dog as sandwich,\" routed the query, awaited peer-ranked responses (models anonymously score each other to reduce bias), and retrieved the verdict: \"technically and legally no, though culinarily debated.\" This validates Codex for end-to-end agent-browser loops, settling AI debates autonomously. Repo: ",[4325,4326,4327],"a",{"href":4327,"rel":4328},"https:\u002F\u002Fgithub.com\u002Fjacob-bd\u002Fllm-council-plus",[4329],"nofollow",".",{"title":79,"searchDepth":80,"depth":80,"links":4332},[4333,4334,4335],{"id":4305,"depth":80,"text":4306},{"id":4312,"depth":80,"text":4313},{"id":4319,"depth":80,"text":4320},[86],{"content_references":4338,"triage":4343},[4339,4340],{"type":93,"title":4271,"url":4276,"context":4138},{"type":4274,"title":4341,"author":4342,"url":4327,"context":4138},"LLM Council Plus GitHub Repo","jacob-bd",{"relevance":105,"novelty":106,"quality":106,"actionability":106,"composite":107,"reasoning":4344},"Category: AI Automation. The article provides a detailed overview of how to use OpenAI's Codex extension for automating browser tasks, which directly addresses the audience's need for practical applications of AI tools. It includes specific examples of commands and workflows that users can implement, enhancing its actionability.","\u002Fsummaries\u002F08c91534732e25d0-codex-chrome-extension-automates-browsers-via-natu-summary","2026-05-07 22:26:16","2026-05-08 11:19:36",{"title":4295,"description":79},{"loc":4345},"afd53b896c7cfd18","Gen AI Spotlight","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xTIrCNO7RkY","summaries\u002F08c91534732e25d0-codex-chrome-extension-automates-browsers-via-natu-summary",[122,121,124],"Install OpenAI's Codex extension on Chromium browsers like Brave to control web tasks—navigate sites, post queries—with plain English commands, as demoed debugging an LLM Council app.","Quick demo of installing OpenAI's Codex Chrome extension on Brave, then using it to navigate the creator's LLM Council site (a Karpathy fork) and post the \"hot dog sandwich\" question for a model debate.",[],"28TAyJ5i_QgUnOk6HRI8LF3iZeKp4R_FWJXWsvehYII"]