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