[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-b4a61cbce4caf42a-mcp-vs-adk-connecting-and-orchestrating-ai-agents-summary":3,"summaries-facets-categories":166,"summary-related-b4a61cbce4caf42a-mcp-vs-adk-connecting-and-orchestrating-ai-agents-summary":4045},{"id":4,"title":5,"ai":6,"body":13,"categories":125,"created_at":127,"date_modified":127,"description":119,"extension":128,"faq":127,"featured":129,"kicker_label":127,"meta":130,"navigation":145,"path":146,"published_at":147,"question":127,"scraped_at":148,"seo":149,"sitemap":150,"source_id":151,"source_name":152,"source_type":153,"source_url":154,"stem":155,"tags":156,"thumbnail_url":161,"tldr":162,"tweet":163,"unknown_tags":164,"__hash__":165},"summaries\u002Fsummaries\u002Fb4a61cbce4caf42a-mcp-vs-adk-connecting-and-orchestrating-ai-agents-summary.md","MCP vs. ADK: Connecting and Orchestrating AI 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",6720,821,3657,0.0029115,{"type":14,"value":15,"toc":118},"minimark",[16,21,25,60,64,67,93,97,100,115],[17,18,20],"h2",{"id":19},"the-connectivity-layer-model-context-protocol-mcp","The Connectivity Layer: Model Context Protocol (MCP)",[22,23,24],"p",{},"Before the Model Context Protocol, developers were forced to write custom \"glue code\" for every data source or tool integration, leading to redundant work and fragmented implementations. MCP, an open standard developed by Anthropic, solves this by defining a universal protocol for how AI agents (hosts) communicate with external resources.",[26,27,28,48,54],"ul",{},[29,30,31,35,36,39,40,43,44,47],"li",{},[32,33,34],"strong",{},"Core Primitives:"," MCP categorizes integrations into three types: ",[32,37,38],{},"Tools"," (executable functions like SQL queries or web searches), ",[32,41,42],{},"Resources"," (data the LLM can read, such as files or databases), and ",[32,45,46],{},"Prompts"," (reusable templates).",[29,49,50,53],{},[32,51,52],{},"Architecture:"," MCP uses JSON-RPC for communication. Local servers communicate via standard input\u002Foutput, while remote servers utilize HTTP with streaming support.",[29,55,56,59],{},[32,57,58],{},"Key Benefit:"," It is model-agnostic. Once an MCP server is built for a tool (e.g., GitHub, Slack, Postgres), it can be plugged into any MCP-compatible agent, regardless of the underlying LLM.",[17,61,63],{"id":62},"the-orchestration-layer-agent-development-kit-adk","The Orchestration Layer: Agent Development Kit (ADK)",[22,65,66],{},"While MCP handles external connectivity, the Agent Development Kit (ADK) provides the structural framework for building the agent's internal logic. It treats agent development like traditional software engineering, emphasizing predictability and testability.",[26,68,69,75,81,87],{},[29,70,71,74],{},[32,72,73],{},"Core Building Blocks:"," ADK organizes agents using agents, tools, memory, events, and runners.",[29,76,77,80],{},[32,78,79],{},"Execution Control:"," ADK allows developers to choose between LLM-driven reasoning (flexible) and deterministic workflows (sequential, parallel, or loop-based). This is critical for reliability, as it allows developers to hard-code sequences where model decision-making is unnecessary or risky.",[29,82,83,86],{},[32,84,85],{},"State and Memory:"," ADK manages both short-term session state (working memory) and long-term memory (user preferences), making it easier to build multi-agent systems where a root orchestrator delegates subtasks to specialized agents (e.g., a research agent vs. a writing agent).",[29,88,89,92],{},[32,90,91],{},"Debugging:"," Because the agent suspends at each \"yield\" point, the runner maintains control, allowing developers to trace behavior and handle consequences before the agent proceeds.",[17,94,96],{"id":95},"how-they-work-together","How They Work Together",[22,98,99],{},"These technologies occupy different layers of the AI stack and are designed to be used in tandem:",[101,102,103,109],"ol",{},[29,104,105,108],{},[32,106,107],{},"ADK defines the cognition:"," It handles the planning, reasoning loops, and guardrails that prevent an agent from performing dangerous actions (like deleting a production database).",[29,110,111,114],{},[32,112,113],{},"MCP defines the interface:"," It provides the standardized \"hands\" the agent uses to interact with the outside world.",[22,116,117],{},"In a practical scenario—such as building a coding assistant—you would use ADK to structure the agent's logic for debugging and testing, and use MCP servers to provide that agent with standardized access to your repository, issue trackers, and test runners.",{"title":119,"searchDepth":120,"depth":120,"links":121},"",2,[122,123,124],{"id":19,"depth":120,"text":20},{"id":62,"depth":120,"text":63},{"id":95,"depth":120,"text":96},[126],"AI & LLMs",null,"md",false,{"content_references":131,"triage":140},[132,137],{"type":133,"title":134,"author":135,"context":136},"tool","Model Context Protocol (MCP)","Anthropic","recommended",{"type":133,"title":138,"author":139,"context":136},"Agent Development Kit (ADK)","Google",{"relevance":141,"novelty":142,"quality":142,"actionability":142,"composite":143,"reasoning":144},5,4,4.35,"Category: AI & LLMs. The article provides a detailed comparison of MCP and ADK, addressing specific pain points for developers integrating AI agents by offering a standardized approach to connectivity and orchestration. It presents actionable insights on how to implement these protocols in AI product development.",true,"\u002Fsummaries\u002Fb4a61cbce4caf42a-mcp-vs-adk-connecting-and-orchestrating-ai-agents-summary","2026-05-18 11:00:14","2026-05-18 11:04:16",{"title":5,"description":119},{"loc":146},"b4a61cbce4caf42a","IBM Technology","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BedAaB1RKgE","summaries\u002Fb4a61cbce4caf42a-mcp-vs-adk-connecting-and-orchestrating-ai-agents-summary",[157,158,159,160],"llm","ai-agents","mcp","adk","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FBedAaB1RKgE\u002Fhqdefault.jpg","MCP (Model Context Protocol) and ADK (Agent Development Kit) are complementary, not competing. MCP standardizes how agents connect to external data and tools, while ADK provides the framework for structuring agent logic, memory, and orchestration.","This video provides a high-level conceptual overview of how to combine the [Model Context Protocol (MCP)](https:\u002F\u002Fmodelcontextprotocol.io\u002F) and the [Agent Development Kit (ADK)](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fagent-development-kit). The hosts explain that MCP acts as a standardized interface for connecting agents to external data and tools, while ADK serves as a structured framework for orchestrating agent logic, memory, and multi-agent workflows.",[158,159,160],"A17mYqjRlhz0YZhAix3Y1xryDYSLY4xcXimswfhc5kE",[167,170,173,175,178,181,183,185,187,189,191,193,196,198,200,202,204,206,208,210,212,214,216,218,220,223,226,228,230,233,235,237,240,242,244,246,248,250,252,254,256,258,260,262,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,4031,4033,4035,4037,4039,4041,4043],{"categories":168},[169],"Developer Productivity",{"categories":171},[172],"Business & SaaS",{"categories":174},[126],{"categories":176},[177],"AI Automation",{"categories":179},[180],"Product Strategy",{"categories":182},[126],{"categories":184},[169],{"categories":186},[172],{"categories":188},[],{"categories":190},[126],{"categories":192},[],{"categories":194},[195],"AI News & Trends",{"categories":197},[177],{"categories":199},[177],{"categories":201},[195],{"categories":203},[177],{"categories":205},[177],{"categories":207},[126],{"categories":209},[126],{"categories":211},[126],{"categories":213},[195],{"categories":215},[126],{"categories":217},[126],{"categories":219},[],{"categories":221},[222],"Design & Frontend",{"categories":224},[225],"Data Science & Visualization",{"categories":227},[195],{"categories":229},[],{"categories":231},[232],"Software Engineering",{"categories":234},[126],{"categories":236},[177],{"categories":238},[239],"Marketing & Growth",{"categories":241},[222],{"categories":243},[126],{"categories":245},[177],{"categories":247},[],{"categories":249},[],{"categories":251},[222],{"categories":253},[177],{"categories":255},[169],{"categories":257},[232],{"categories":259},[222],{"categories":261},[126],{"categories":263},[264],"DevOps & Cloud",{"categories":266},[177],{"categories":268},[195],{"categories":270},[],{"categories":272},[],{"categories":274},[177],{"categories":276},[232],{"categories":278},[],{"categories":280},[172],{"categories":282},[],{"categories":284},[],{"categories":286},[177],{"categories":288},[126],{"categories":290},[177],{"categories":292},[126],{"categories":294},[126],{"categories":296},[],{"categories":298},[232],{"categories":300},[],{"categories":302},[],{"categories":304},[232],{"categories":306},[],{"categories":308},[232],{"categories":310},[126],{"categories":312},[126],{"categories":314},[239],{"categories":316},[222],{"categories":318},[222],{"categories":320},[126],{"categories":322},[177],{"categories":324},[232],{"categories":326},[126],{"categories":328},[126],{"categories":330},[177],{"categories":332},[177],{"categories":334},[225],{"categories":336},[195],{"categories":338},[177],{"categories":340},[239],{"categories":342},[177],{"categories":344},[180],{"categories":346},[232],{"categories":348},[],{"categories":350},[177],{"categories":352},[],{"categories":354},[177],{"categories":356},[232],{"categories":358},[264],{"categories":360},[222],{"categories":362},[126],{"categories":364},[],{"categories":366},[],{"categories":368},[177],{"categories":370},[],{"categories":372},[126],{"categories":374},[],{"categories":376},[169],{"categories":378},[232],{"categories":380},[172],{"categories":382},[126],{"categories":384},[195],{"categories":386},[126],{"categories":388},[],{"categories":390},[126],{"categories":392},[],{"categories":394},[232],{"categories":396},[225],{"categories":398},[],{"categories":400},[126],{"categories":402},[222],{"categories":404},[],{"categories":406},[222],{"categories":408},[177],{"categories":410},[],{"categories":412},[126],{"categories":414},[177],{"categories":416},[195],{"categories":418},[172],{"categories":420},[126],{"categories":422},[],{"categories":424},[177],{"categories":426},[126],{"categories":428},[180],{"categories":430},[],{"categories":432},[126],{"categories":434},[177],{"categories":436},[177],{"categories":438},[],{"categories":440},[225],{"categories":442},[126],{"categories":444},[],{"categories":446},[169],{"categories":448},[172],{"categories":450},[126],{"categories":452},[177],{"categories":454},[232],{"categories":456},[126],{"categories":458},[],{"categories":460},[],{"categories":462},[126],{"categories":464},[126],{"categories":466},[],{"categories":468},[222],{"categories":470},[],{"categories":472},[126],{"categories":474},[],{"categories":476},[177],{"categories":478},[126],{"categories":480},[222],{"categories":482},[],{"categories":484},[126],{"categories":486},[126],{"categories":488},[172],{"categories":490},[177],{"categories":492},[126],{"categories":494},[222],{"categories":496},[177],{"categories":498},[],{"categories":500},[],{"categories":502},[195],{"categories":504},[],{"categories":506},[126],{"categories":508},[172,239],{"categories":510},[],{"categories":512},[126],{"categories":514},[177],{"categories":516},[],{"categories":518},[],{"categories":520},[126],{"categories":522},[],{"categories":524},[126],{"categories":526},[264],{"categories":528},[],{"categories":530},[195],{"categories":532},[222],{"categories":534},[],{"categories":536},[195],{"categories":538},[195],{"categories":540},[126],{"categories":542},[239],{"categories":544},[],{"categories":546},[172],{"categories":548},[177],{"categories":550},[],{"categories":552},[126,264],{"categories":554},[126],{"categories":556},[126],{"categories":558},[126],{"categories":560},[177],{"categories":562},[126,232],{"categories":564},[225],{"categories":566},[126],{"categories":568},[239],{"categories":570},[177],{"categories":572},[177],{"categories":574},[],{"categories":576},[177],{"categories":578},[126],{"categories":580},[126,172],{"categories":582},[],{"categories":584},[222],{"categories":586},[222],{"categories":588},[],{"categories":590},[],{"categories":592},[195],{"categories":594},[],{"categories":596},[169],{"categories":598},[232],{"categories":600},[126],{"categories":602},[222],{"categories":604},[177],{"categories":606},[232],{"categories":608},[195],{"categories":610},[222],{"categories":612},[],{"categories":614},[126],{"categories":616},[126],{"categories":618},[126],{"categories":620},[126],{"categories":622},[195],{"categories":624},[169],{"categories":626},[126],{"categories":628},[177],{"categories":630},[264],{"categories":632},[222],{"categories":634},[177],{"categories":636},[],{"categories":638},[],{"categories":640},[222],{"categories":642},[195],{"categories":644},[225],{"categories":646},[],{"categories":648},[126],{"categories":650},[126],{"categories":652},[172],{"categories":654},[126],{"categories":656},[126],{"categories":658},[195],{"categories":660},[],{"categories":662},[177],{"categories":664},[232],{"categories":666},[],{"categories":668},[126],{"categories":670},[126],{"categories":672},[177],{"categories":674},[],{"categories":676},[],{"categories":678},[126],{"categories":680},[],{"categories":682},[172],{"categories":684},[177],{"categories":686},[177],{"categories":688},[],{"categories":690},[169],{"categories":692},[126],{"categories":694},[172],{"categories":696},[195],{"categories":698},[169],{"categories":700},[],{"categories":702},[],{"categories":704},[],{"categories":706},[195],{"categories":708},[195],{"categories":710},[],{"categories":712},[],{"categories":714},[172],{"categories":716},[],{"categories":718},[],{"categories":720},[169],{"categories":722},[],{"categories":724},[239],{"categories":726},[177],{"categories":728},[172],{"categories":730},[177],{"categories":732},[232],{"categories":734},[],{"categories":736},[180],{"categories":738},[222],{"categories":740},[232],{"categories":742},[126],{"categories":744},[177],{"categories":746},[172],{"categories":748},[126],{"categories":750},[],{"categories":752},[],{"categories":754},[232],{"categories":756},[225],{"categories":758},[180],{"categories":760},[177],{"categories":762},[126],{"categories":764},[],{"categories":766},[264],{"categories":768},[],{"categories":770},[177],{"categories":772},[],{"categories":774},[169],{"categories":776},[],{"categories":778},[126],{"categories":780},[126],{"categories":782},[222],{"categories":784},[239],{"categories":786},[177],{"categories":788},[],{"categories":790},[169],{"categories":792},[],{"categories":794},[195],{"categories":796},[126,264],{"categories":798},[126],{"categories":800},[195],{"categories":802},[126],{"categories":804},[172],{"categories":806},[126],{"categories":808},[],{"categories":810},[126],{"categories":812},[172],{"categories":814},[],{"categories":816},[232],{"categories":818},[222],{"categories":820},[195],{"categories":822},[225],{"categories":824},[169],{"categories":826},[126],{"categories":828},[177],{"categories":830},[232],{"categories":832},[],{"categories":834},[],{"categories":836},[180],{"categories":838},[],{"categories":840},[126],{"categories":842},[],{"categories":844},[222],{"categories":846},[232],{"categories":848},[222],{"categories":850},[126],{"categories":852},[222],{"categories":854},[],{"categories":856},[],{"categories":858},[195],{"categories":860},[177],{"categories":862},[126],{"categories":864},[126],{"categories":866},[126],{"categories":868},[172],{"categories":870},[126],{"categories":872},[],{"categories":874},[232],{"categories":876},[232],{"categories":878},[172],{"categories":880},[],{"categories":882},[126],{"categories":884},[126],{"categories":886},[172],{"categories":888},[195],{"categories":890},[239],{"categories":892},[126],{"categories":894},[177],{"categories":896},[],{"categories":898},[222],{"categories":900},[],{"categories":902},[126],{"categories":904},[126],{"categories":906},[],{"categories":908},[172],{"categories":910},[177],{"categories":912},[],{"categories":914},[264],{"categories":916},[225],{"categories":918},[232],{"categories":920},[239],{"categories":922},[126],{"categories":924},[232],{"categories":926},[177],{"categories":928},[],{"categories":930},[],{"categories":932},[177],{"categories":934},[169],{"categories":936},[177],{"categories":938},[180],{"categories":940},[172],{"categories":942},[],{"categories":944},[126],{"categories":946},[180],{"categories":948},[126],{"categories":950},[126],{"categories":952},[239],{"categories":954},[126],{"categories":956},[222],{"categories":958},[177],{"categories":960},[],{"categories":962},[],{"categories":964},[264],{"categories":966},[232],{"categories":968},[],{"categories":970},[177],{"categories":972},[126],{"categories":974},[222,126],{"categories":976},[169],{"categories":978},[],{"categories":980},[126],{"categories":982},[169],{"categories":984},[222],{"categories":986},[177],{"categories":988},[232],{"categories":990},[],{"categories":992},[126],{"categories":994},[],{"categories":996},[],{"categories":998},[126],{"categories":1000},[169],{"categories":1002},[],{"categories":1004},[177],{"categories":1006},[180],{"categories":1008},[126],{"categories":1010},[126],{"categories":1012},[126],{"categories":1014},[222],{"categories":1016},[177],{"categories":1018},[264],{"categories":1020},[222],{"categories":1022},[177],{"categories":1024},[126],{"categories":1026},[126],{"categories":1028},[126],{"categories":1030},[232],{"categories":1032},[],{"categories":1034},[195],{"categories":1036},[],{"categories":1038},[180],{"categories":1040},[177],{"categories":1042},[222],{"categories":1044},[126],{"categories":1046},[177],{"categories":1048},[232],{"categories":1050},[222],{"categories":1052},[177],{"categories":1054},[195],{"categories":1056},[],{"categories":1058},[126],{"categories":1060},[222],{"categories":1062},[126],{"categories":1064},[169],{"categories":1066},[195],{"categories":1068},[126],{"categories":1070},[239],{"categories":1072},[126],{"categories":1074},[177],{"categories":1076},[126],{"categories":1078},[177],{"categories":1080},[177],{"categories":1082},[126],{"categories":1084},[177],{"categories":1086},[222],{"categories":1088},[126],{"categories":1090},[],{"categories":1092},[],{"categories":1094},[232],{"categories":1096},[],{"categories":1098},[169],{"categories":1100},[264],{"categories":1102},[126],{"categories":1104},[],{"categories":1106},[169],{"categories":1108},[172],{"categories":1110},[239],{"categories":1112},[],{"categories":1114},[172],{"categories":1116},[],{"categories":1118},[126],{"categories":1120},[],{"categories":1122},[],{"categories":1124},[],{"categories":1126},[],{"categories":1128},[126],{"categories":1130},[177],{"categories":1132},[264],{"categories":1134},[169],{"categories":1136},[232],{"categories":1138},[126],{"categories":1140},[232],{"categories":1142},[180],{"categories":1144},[126],{"categories":1146},[239],{"categories":1148},[172],{"categories":1150},[126],{"categories":1152},[126],{"categories":1154},[126],{"categories":1156},[126,169],{"categories":1158},[232],{"categories":1160},[232],{"categories":1162},[222],{"categories":1164},[126],{"categories":1166},[],{"categories":1168},[],{"categories":1170},[],{"categories":1172},[232],{"categories":1174},[225],{"categories":1176},[195],{"categories":1178},[222],{"categories":1180},[],{"categories":1182},[126],{"categories":1184},[126],{"categories":1186},[],{"categories":1188},[177],{"categories":1190},[126],{"categories":1192},[],{"categories":1194},[177],{"categories":1196},[126],{"categories":1198},[172],{"categories":1200},[],{"categories":1202},[169],{"categories":1204},[126],{"categories":1206},[169],{"categories":1208},[126],{"categories":1210},[232],{"categories":1212},[239],{"categories":1214},[177],{"categories":1216},[126,222],{"categories":1218},[195],{"categories":1220},[126],{"categories":1222},[222],{"categories":1224},[],{"categories":1226},[232],{"categories":1228},[264],{"categories":1230},[222],{"categories":1232},[177],{"categories":1234},[],{"categories":1236},[],{"categories":1238},[],{"categories":1240},[],{"categories":1242},[232],{"categories":1244},[177],{"categories":1246},[177],{"categories":1248},[264],{"categories":1250},[126],{"categories":1252},[126],{"categories":1254},[177],{"categories":1256},[126],{"categories":1258},[126],{"categories":1260},[],{"categories":1262},[222],{"categories":1264},[],{"categories":1266},[],{"categories":1268},[177],{"categories":1270},[],{"categories":1272},[],{"categories":1274},[239],{"categories":1276},[239],{"categories":1278},[177],{"categories":1280},[232],{"categories":1282},[],{"categories":1284},[126],{"categories":1286},[126],{"categories":1288},[232],{"categories":1290},[222],{"categories":1292},[222],{"categories":1294},[177],{"categories":1296},[169],{"categories":1298},[126],{"categories":1300},[222],{"categories":1302},[222],{"categories":1304},[177],{"categories":1306},[177],{"categories":1308},[126],{"categories":1310},[],{"categories":1312},[],{"categories":1314},[126],{"categories":1316},[177],{"categories":1318},[195],{"categories":1320},[232],{"categories":1322},[126],{"categories":1324},[169],{"categories":1326},[126],{"categories":1328},[],{"categories":1330},[177],{"categories":1332},[177],{"categories":1334},[],{"categories":1336},[126],{"categories":1338},[169],{"categories":1340},[126],{"categories":1342},[169],{"categories":1344},[169],{"categories":1346},[],{"categories":1348},[],{"categories":1350},[177],{"categories":1352},[195],{"categories":1354},[177],{"categories":1356},[126],{"categories":1358},[126],{"categories":1360},[195],{"categories":1362},[225],{"categories":1364},[180],{"categories":1366},[195],{"categories":1368},[222],{"categories":1370},[],{"categories":1372},[],{"categories":1374},[195],{"categories":1376},[],{"categories":1378},[],{"categories":1380},[],{"categories":1382},[],{"categories":1384},[232],{"categories":1386},[225],{"categories":1388},[],{"categories":1390},[126],{"categories":1392},[126],{"categories":1394},[225],{"categories":1396},[232],{"categories":1398},[],{"categories":1400},[],{"categories":1402},[177],{"categories":1404},[195],{"categories":1406},[195],{"categories":1408},[177],{"categories":1410},[169],{"categories":1412},[126,264],{"categories":1414},[],{"categories":1416},[222],{"categories":1418},[169],{"categories":1420},[177],{"categories":1422},[222],{"categories":1424},[],{"categories":1426},[177],{"categories":1428},[177],{"categories":1430},[126],{"categories":1432},[239],{"categories":1434},[232],{"categories":1436},[222],{"categories":1438},[],{"categories":1440},[177],{"categories":1442},[126],{"categories":1444},[177],{"categories":1446},[177],{"categories":1448},[177],{"categories":1450},[239],{"categories":1452},[126],{"categories":1454},[177],{"categories":1456},[126],{"categories":1458},[],{"categories":1460},[239],{"categories":1462},[195],{"categories":1464},[177],{"categories":1466},[],{"categories":1468},[],{"categories":1470},[126],{"categories":1472},[177],{"categories":1474},[195],{"categories":1476},[177],{"categories":1478},[177],{"categories":1480},[],{"categories":1482},[126],{"categories":1484},[],{"categories":1486},[],{"categories":1488},[177],{"categories":1490},[],{"categories":1492},[],{"categories":1494},[225],{"categories":1496},[126],{"categories":1498},[225],{"categories":1500},[195],{"categories":1502},[126],{"categories":1504},[126],{"categories":1506},[177],{"categories":1508},[126],{"categories":1510},[],{"categories":1512},[],{"categories":1514},[264],{"categories":1516},[126],{"categories":1518},[],{"categories":1520},[],{"categories":1522},[169],{"categories":1524},[],{"categories":1526},[],{"categories":1528},[126],{"categories":1530},[],{"categories":1532},[],{"categories":1534},[232],{"categories":1536},[195],{"categories":1538},[239],{"categories":1540},[172],{"categories":1542},[126],{"categories":1544},[126],{"categories":1546},[172],{"categories":1548},[],{"categories":1550},[222],{"categories":1552},[177],{"categories":1554},[172],{"categories":1556},[126],{"categories":1558},[126],{"categories":1560},[169],{"categories":1562},[],{"categories":1564},[169],{"categories":1566},[126],{"categories":1568},[239],{"categories":1570},[177],{"categories":1572},[195],{"categories":1574},[172],{"categories":1576},[126],{"categories":1578},[126],{"categories":1580},[177],{"categories":1582},[],{"categories":1584},[126],{"categories":1586},[169],{"categories":1588},[126],{"categories":1590},[126],{"categories":1592},[],{"categories":1594},[195],{"categories":1596},[126],{"categories":1598},[],{"categories":1600},[172],{"categories":1602},[172],{"categories":1604},[126],{"categories":1606},[],{"categories":1608},[],{"categories":1610},[],{"categories":1612},[126],{"categories":1614},[195],{"categories":1616},[],{"categories":1618},[264],{"categories":1620},[126],{"categories":1622},[],{"categories":1624},[126],{"categories":1626},[126],{"categories":1628},[126],{"categories":1630},[126,264],{"categories":1632},[126],{"categories":1634},[126],{"categories":1636},[222],{"categories":1638},[177],{"categories":1640},[],{"categories":1642},[177],{"categories":1644},[177],{"categories":1646},[126],{"categories":1648},[126],{"categories":1650},[126],{"categories":1652},[169],{"categories":1654},[169],{"categories":1656},[232],{"categories":1658},[222],{"categories":1660},[177],{"categories":1662},[],{"categories":1664},[126],{"categories":1666},[195],{"categories":1668},[126],{"categories":1670},[172],{"categories":1672},[],{"categories":1674},[264],{"categories":1676},[222],{"categories":1678},[222],{"categories":1680},[177],{"categories":1682},[195],{"categories":1684},[177],{"categories":1686},[126],{"categories":1688},[],{"categories":1690},[126],{"categories":1692},[],{"categories":1694},[],{"categories":1696},[126],{"categories":1698},[126],{"categories":1700},[126],{"categories":1702},[177],{"categories":1704},[126],{"categories":1706},[126],{"categories":1708},[],{"categories":1710},[225],{"categories":1712},[177],{"categories":1714},[],{"categories":1716},[],{"categories":1718},[126],{"categories":1720},[195],{"categories":1722},[],{"categories":1724},[222],{"categories":1726},[264],{"categories":1728},[195],{"categories":1730},[232],{"categories":1732},[232],{"categories":1734},[195],{"categories":1736},[195],{"categories":1738},[264],{"categories":1740},[],{"categories":1742},[195],{"categories":1744},[126],{"categories":1746},[169],{"categories":1748},[126],{"categories":1750},[195],{"categories":1752},[],{"categories":1754},[232],{"categories":1756},[225],{"categories":1758},[126],{"categories":1760},[195],{"categories":1762},[232],{"categories":1764},[177],{"categories":1766},[195],{"categories":1768},[264],{"categories":1770},[177],{"categories":1772},[126],{"categories":1774},[126],{"categories":1776},[126],{"categories":1778},[],{"categories":1780},[172],{"categories":1782},[],{"categories":1784},[],{"categories":1786},[126],{"categories":1788},[126],{"categories":1790},[126],{"categories":1792},[126],{"categories":1794},[],{"categories":1796},[225],{"categories":1798},[169],{"categories":1800},[],{"categories":1802},[126],{"categories":1804},[126],{"categories":1806},[264],{"categories":1808},[264],{"categories":1810},[],{"categories":1812},[177],{"categories":1814},[195],{"categories":1816},[195],{"categories":1818},[126],{"categories":1820},[177],{"categories":1822},[],{"categories":1824},[222],{"categories":1826},[126],{"categories":1828},[126],{"categories":1830},[],{"categories":1832},[126],{"categories":1834},[],{"categories":1836},[232],{"categories":1838},[264],{"categories":1840},[126],{"categories":1842},[232],{"categories":1844},[172],{"categories":1846},[126],{"categories":1848},[],{"categories":1850},[177],{"categories":1852},[169],{"categories":1854},[169],{"categories":1856},[],{"categories":1858},[126],{"categories":1860},[222],{"categories":1862},[177],{"categories":1864},[],{"categories":1866},[126],{"categories":1868},[126],{"categories":1870},[177],{"categories":1872},[],{"categories":1874},[177],{"categories":1876},[232],{"categories":1878},[],{"categories":1880},[126],{"categories":1882},[],{"categories":1884},[126],{"categories":1886},[],{"categories":1888},[126],{"categories":1890},[126],{"categories":1892},[],{"categories":1894},[126],{"categories":1896},[195],{"categories":1898},[126],{"categories":1900},[126],{"categories":1902},[169],{"categories":1904},[126],{"categories":1906},[195],{"categories":1908},[177],{"categories":1910},[],{"categories":1912},[126],{"categories":1914},[222],{"categories":1916},[239],{"categories":1918},[126],{"categories":1920},[],{"categories":1922},[],{"categories":1924},[],{"categories":1926},[169],{"categories":1928},[195],{"categories":1930},[177],{"categories":1932},[126],{"categories":1934},[222],{"categories":1936},[177],{"categories":1938},[],{"categories":1940},[177],{"categories":1942},[],{"categories":1944},[126],{"categories":1946},[177],{"categories":1948},[126],{"categories":1950},[],{"categories":1952},[126],{"categories":1954},[126],{"categories":1956},[195],{"categories":1958},[222],{"categories":1960},[177],{"categories":1962},[222],{"categories":1964},[172],{"categories":1966},[],{"categories":1968},[],{"categories":1970},[126],{"categories":1972},[169],{"categories":1974},[195],{"categories":1976},[],{"categories":1978},[222],{"categories":1980},[],{"categories":1982},[232],{"categories":1984},[232],{"categories":1986},[222],{"categories":1988},[],{"categories":1990},[126],{"categories":1992},[],{"categories":1994},[239],{"categories":1996},[126],{"categories":1998},[264],{"categories":2000},[232],{"categories":2002},[],{"categories":2004},[177],{"categories":2006},[126],{"categories":2008},[169],{"categories":2010},[177],{"categories":2012},[177],{"categories":2014},[126],{"categories":2016},[],{"categories":2018},[169],{"categories":2020},[126],{"categories":2022},[172],{"categories":2024},[232],{"categories":2026},[222],{"categories":2028},[],{"categories":2030},[],{"categories":2032},[],{"categories":2034},[177],{"categories":2036},[222],{"categories":2038},[195],{"categories":2040},[126],{"categories":2042},[195],{"categories":2044},[222],{"categories":2046},[],{"categories":2048},[222],{"categories":2050},[195],{"categories":2052},[172],{"categories":2054},[232],{"categories":2056},[126],{"categories":2058},[195],{"categories":2060},[239],{"categories":2062},[],{"categories":2064},[],{"categories":2066},[225],{"categories":2068},[126,232],{"categories":2070},[195],{"categories":2072},[126],{"categories":2074},[177],{"categories":2076},[126],{"categories":2078},[177],{"categories":2080},[126],{"categories":2082},[126],{"categories":2084},[],{"categories":2086},[232],{"categories":2088},[126],{"categories":2090},[225],{"categories":2092},[177],{"categories":2094},[239],{"categories":2096},[264],{"categories":2098},[],{"categories":2100},[169],{"categories":2102},[177],{"categories":2104},[177],{"categories":2106},[232],{"categories":2108},[126],{"categories":2110},[126],{"categories":2112},[],{"categories":2114},[],{"categories":2116},[],{"categories":2118},[264],{"categories":2120},[195],{"categories":2122},[126],{"categories":2124},[126],{"categories":2126},[126],{"categories":2128},[],{"categories":2130},[225],{"categories":2132},[172],{"categories":2134},[],{"categories":2136},[177],{"categories":2138},[264],{"categories":2140},[],{"categories":2142},[222],{"categories":2144},[222],{"categories":2146},[],{"categories":2148},[232],{"categories":2150},[126],{"categories":2152},[222],{"categories":2154},[126],{"categories":2156},[],{"categories":2158},[195],{"categories":2160},[126],{"categories":2162},[126],{"categories":2164},[222],{"categories":2166},[177],{"categories":2168},[195],{"categories":2170},[],{"categories":2172},[177],{"categories":2174},[222],{"categories":2176},[126],{"categories":2178},[],{"categories":2180},[126],{"categories":2182},[126],{"categories":2184},[264],{"categories":2186},[195],{"categories":2188},[225],{"categories":2190},[225],{"categories":2192},[],{"categories":2194},[],{"categories":2196},[],{"categories":2198},[177],{"categories":2200},[232],{"categories":2202},[232],{"categories":2204},[126],{"categories":2206},[],{"categories":2208},[],{"categories":2210},[126],{"categories":2212},[],{"categories":2214},[177],{"categories":2216},[126],{"categories":2218},[],{"categories":2220},[126],{"categories":2222},[172],{"categories":2224},[126],{"categories":2226},[239],{"categories":2228},[177],{"categories":2230},[126],{"categories":2232},[126],{"categories":2234},[126],{"categories":2236},[232],{"categories":2238},[],{"categories":2240},[195],{"categories":2242},[177],{"categories":2244},[],{"categories":2246},[195],{"categories":2248},[177],{"categories":2250},[177],{"categories":2252},[],{"categories":2254},[172],{"categories":2256},[177],{"categories":2258},[],{"categories":2260},[126],{"categories":2262},[169],{"categories":2264},[195],{"categories":2266},[264],{"categories":2268},[177],{"categories":2270},[177],{"categories":2272},[169],{"categories":2274},[],{"categories":2276},[126],{"categories":2278},[],{"categories":2280},[],{"categories":2282},[222],{"categories":2284},[126,172],{"categories":2286},[126],{"categories":2288},[],{"categories":2290},[169],{"categories":2292},[225],{"categories":2294},[126],{"categories":2296},[232],{"categories":2298},[126],{"categories":2300},[177],{"categories":2302},[126],{"categories":2304},[126],{"categories":2306},[195],{"categories":2308},[177],{"categories":2310},[],{"categories":2312},[],{"categories":2314},[177],{"categories":2316},[126],{"categories":2318},[264],{"categories":2320},[],{"categories":2322},[126],{"categories":2324},[177],{"categories":2326},[],{"categories":2328},[177],{"categories":2330},[126],{"categories":2332},[239],{"categories":2334},[225],{"categories":2336},[177],{"categories":2338},[126],{"categories":2340},[264],{"categories":2342},[],{"categories":2344},[126],{"categories":2346},[239],{"categories":2348},[222],{"categories":2350},[126],{"categories":2352},[126],{"categories":2354},[],{"categories":2356},[239],{"categories":2358},[195],{"categories":2360},[126],{"categories":2362},[126],{"categories":2364},[169],{"categories":2366},[],{"categories":2368},[],{"categories":2370},[222],{"categories":2372},[126],{"categories":2374},[225],{"categories":2376},[239],{"categories":2378},[239],{"categories":2380},[195],{"categories":2382},[],{"categories":2384},[],{"categories":2386},[126],{"categories":2388},[126],{"categories":2390},[126],{"categories":2392},[],{"categories":2394},[126,232],{"categories":2396},[195],{"categories":2398},[177],{"categories":2400},[232],{"categories":2402},[126],{"categories":2404},[169],{"categories":2406},[],{"categories":2408},[],{"categories":2410},[169],{"categories":2412},[232],{"categories":2414},[239],{"categories":2416},[126],{"categories":2418},[],{"categories":2420},[222,126],{"categories":2422},[264],{"categories":2424},[169],{"categories":2426},[],{"categories":2428},[172],{"categories":2430},[172],{"categories":2432},[126],{"categories":2434},[126],{"categories":2436},[232],{"categories":2438},[177],{"categories":2440},[195],{"categories":2442},[239],{"categories":2444},[222],{"categories":2446},[126],{"categories":2448},[126],{"categories":2450},[126],{"categories":2452},[169],{"categories":2454},[126],{"categories":2456},[177],{"categories":2458},[195],{"categories":2460},[],{"categories":2462},[],{"categories":2464},[225],{"categories":2466},[232],{"categories":2468},[126],{"categories":2470},[222],{"categories":2472},[126],{"categories":2474},[225],{"categories":2476},[126],{"categories":2478},[126],{"categories":2480},[126],{"categories":2482},[177],{"categories":2484},[177],{"categories":2486},[126,172],{"categories":2488},[],{"categories":2490},[222],{"categories":2492},[],{"categories":2494},[126],{"categories":2496},[195],{"categories":2498},[169],{"categories":2500},[169],{"categories":2502},[177],{"categories":2504},[126],{"categories":2506},[126],{"categories":2508},[172],{"categories":2510},[232],{"categories":2512},[239],{"categories":2514},[126],{"categories":2516},[],{"categories":2518},[195],{"categories":2520},[126],{"categories":2522},[126],{"categories":2524},[126],{"categories":2526},[126],{"categories":2528},[195],{"categories":2530},[232],{"categories":2532},[232],{"categories":2534},[126],{"categories":2536},[126],{"categories":2538},[177],{"categories":2540},[195],{"categories":2542},[126],{"categories":2544},[222],{"categories":2546},[126],{"categories":2548},[126],{"categories":2550},[264],{"categories":2552},[126],{"categories":2554},[180],{"categories":2556},[177],{"categories":2558},[126],{"categories":2560},[195],{"categories":2562},[177],{"categories":2564},[239],{"categories":2566},[126],{"categories":2568},[],{"categories":2570},[126],{"categories":2572},[],{"categories":2574},[],{"categories":2576},[],{"categories":2578},[172],{"categories":2580},[126],{"categories":2582},[177],{"categories":2584},[195],{"categories":2586},[195],{"categories":2588},[195],{"categories":2590},[195],{"categories":2592},[],{"categories":2594},[169],{"categories":2596},[177],{"categories":2598},[195],{"categories":2600},[126],{"categories":2602},[169],{"categories":2604},[177],{"categories":2606},[126],{"categories":2608},[126,177],{"categories":2610},[177],{"categories":2612},[264],{"categories":2614},[195],{"categories":2616},[195],{"categories":2618},[177],{"categories":2620},[126],{"categories":2622},[],{"categories":2624},[195],{"categories":2626},[239],{"categories":2628},[169],{"categories":2630},[126],{"categories":2632},[126],{"categories":2634},[],{"categories":2636},[232],{"categories":2638},[],{"categories":2640},[169],{"categories":2642},[177],{"categories":2644},[195],{"categories":2646},[126],{"categories":2648},[195],{"categories":2650},[169],{"categories":2652},[195],{"categories":2654},[195],{"categories":2656},[],{"categories":2658},[172],{"categories":2660},[177],{"categories":2662},[195],{"categories":2664},[195],{"categories":2666},[195],{"categories":2668},[195],{"categories":2670},[195],{"categories":2672},[195],{"categories":2674},[195],{"categories":2676},[195],{"categories":2678},[195],{"categories":2680},[195],{"categories":2682},[225],{"categories":2684},[169],{"categories":2686},[126],{"categories":2688},[126],{"categories":2690},[],{"categories":2692},[126,169],{"categories":2694},[],{"categories":2696},[177],{"categories":2698},[195],{"categories":2700},[177],{"categories":2702},[126],{"categories":2704},[126],{"categories":2706},[126],{"categories":2708},[126],{"categories":2710},[126],{"categories":2712},[177],{"categories":2714},[172],{"categories":2716},[],{"categories":2718},[222],{"categories":2720},[195],{"categories":2722},[126],{"categories":2724},[],{"categories":2726},[],{"categories":2728},[177],{"categories":2730},[222],{"categories":2732},[126],{"categories":2734},[],{"categories":2736},[126],{"categories":2738},[],{"categories":2740},[239],{"categories":2742},[126],{"categories":2744},[],{"categories":2746},[],{"categories":2748},[195],{"categories":2750},[169],{"categories":2752},[126],{"categories":2754},[172],{"categories":2756},[126],{"categories":2758},[172],{"categories":2760},[222],{"categories":2762},[],{"categories":2764},[195],{"categories":2766},[],{"categories":2768},[222],{"categories":2770},[126],{"categories":2772},[239],{"categories":2774},[],{"categories":2776},[239],{"categories":2778},[],{"categories":2780},[],{"categories":2782},[177],{"categories":2784},[],{"categories":2786},[172],{"categories":2788},[169],{"categories":2790},[222],{"categories":2792},[232],{"categories":2794},[],{"categories":2796},[],{"categories":2798},[126],{"categories":2800},[169],{"categories":2802},[239],{"categories":2804},[],{"categories":2806},[177],{"categories":2808},[177],{"categories":2810},[195],{"categories":2812},[232],{"categories":2814},[126],{"categories":2816},[177],{"categories":2818},[126],{"categories":2820},[177],{"categories":2822},[126],{"categories":2824},[180],{"categories":2826},[195],{"categories":2828},[],{"categories":2830},[239],{"categories":2832},[],{"categories":2834},[232],{"categories":2836},[177],{"categories":2838},[],{"categories":2840},[126],{"categories":2842},[177],{"categories":2844},[172],{"categories":2846},[169],{"categories":2848},[126],{"categories":2850},[222],{"categories":2852},[232],{"categories":2854},[232],{"categories":2856},[126],{"categories":2858},[225],{"categories":2860},[126],{"categories":2862},[177],{"categories":2864},[172],{"categories":2866},[222],{"categories":2868},[177],{"categories":2870},[126],{"categories":2872},[126],{"categories":2874},[177],{"categories":2876},[195],{"categories":2878},[],{"categories":2880},[169],{"categories":2882},[126],{"categories":2884},[177],{"categories":2886},[126],{"categories":2888},[126],{"categories":2890},[],{"categories":2892},[222],{"categories":2894},[172],{"categories":2896},[195],{"categories":2898},[126],{"categories":2900},[126],{"categories":2902},[222],{"categories":2904},[126],{"categories":2906},[239],{"categories":2908},[225],{"categories":2910},[126],{"categories":2912},[195],{"categories":2914},[126],{"categories":2916},[177],{"categories":2918},[264],{"categories":2920},[126],{"categories":2922},[177],{"categories":2924},[225],{"categories":2926},[],{"categories":2928},[177],{"categories":2930},[232],{"categories":2932},[222],{"categories":2934},[126],{"categories":2936},[169],{"categories":2938},[172],{"categories":2940},[232],{"categories":2942},[126],{"categories":2944},[],{"categories":2946},[177],{"categories":2948},[177],{"categories":2950},[126],{"categories":2952},[225],{"categories":2954},[],{"categories":2956},[195],{"categories":2958},[],{"categories":2960},[195],{"categories":2962},[126],{"categories":2964},[177],{"categories":2966},[177],{"categories":2968},[177],{"categories":2970},[],{"categories":2972},[195],{"categories":2974},[],{"categories":2976},[126],{"categories":2978},[126],{"categories":2980},[],{"categories":2982},[222],{"categories":2984},[177],{"categories":2986},[239],{"categories":2988},[169],{"categories":2990},[],{"categories":2992},[126],{"categories":2994},[],{"categories":2996},[169],{"categories":2998},[195],{"categories":3000},[232],{"categories":3002},[126],{"categories":3004},[126],{"categories":3006},[126],{"categories":3008},[232],{"categories":3010},[195],{"categories":3012},[222],{"categories":3014},[126],{"categories":3016},[126],{"categories":3018},[126],{"categories":3020},[195],{"categories":3022},[126],{"categories":3024},[195],{"categories":3026},[195],{"categories":3028},[177],{"categories":3030},[177],{"categories":3032},[232],{"categories":3034},[195],{"categories":3036},[177],{"categories":3038},[126],{"categories":3040},[232],{"categories":3042},[222],{"categories":3044},[],{"categories":3046},[177],{"categories":3048},[],{"categories":3050},[],{"categories":3052},[],{"categories":3054},[172],{"categories":3056},[126],{"categories":3058},[177],{"categories":3060},[169],{"categories":3062},[177],{"categories":3064},[239],{"categories":3066},[],{"categories":3068},[177],{"categories":3070},[],{"categories":3072},[169],{"categories":3074},[177],{"categories":3076},[],{"categories":3078},[177],{"categories":3080},[126],{"categories":3082},[195],{"categories":3084},[126],{"categories":3086},[177],{"categories":3088},[195],{"categories":3090},[177],{"categories":3092},[232],{"categories":3094},[222],{"categories":3096},[169],{"categories":3098},[],{"categories":3100},[177],{"categories":3102},[222],{"categories":3104},[264],{"categories":3106},[195],{"categories":3108},[126],{"categories":3110},[222],{"categories":3112},[169],{"categories":3114},[],{"categories":3116},[177],{"categories":3118},[126],{"categories":3120},[177],{"categories":3122},[126],{"categories":3124},[],{"categories":3126},[177],{"categories":3128},[180],{"categories":3130},[195],{"categories":3132},[177],{"categories":3134},[172],{"categories":3136},[],{"categories":3138},[126],{"categories":3140},[180],{"categories":3142},[126],{"categories":3144},[177],{"categories":3146},[195],{"categories":3148},[169],{"categories":3150},[264],{"categories":3152},[126],{"categories":3154},[126],{"categories":3156},[126],{"categories":3158},[195],{"categories":3160},[172],{"categories":3162},[126],{"categories":3164},[222],{"categories":3166},[195],{"categories":3168},[264],{"categories":3170},[126],{"categories":3172},[],{"categories":3174},[],{"categories":3176},[126],{"categories":3178},[264],{"categories":3180},[225],{"categories":3182},[177],{"categories":3184},[177],{"categories":3186},[195],{"categories":3188},[126],{"categories":3190},[169],{"categories":3192},[222],{"categories":3194},[177],{"categories":3196},[126],{"categories":3198},[239],{"categories":3200},[126],{"categories":3202},[177],{"categories":3204},[],{"categories":3206},[126],{"categories":3208},[126],{"categories":3210},[195],{"categories":3212},[169],{"categories":3214},[],{"categories":3216},[126],{"categories":3218},[126],{"categories":3220},[232],{"categories":3222},[222],{"categories":3224},[126,177],{"categories":3226},[239,172],{"categories":3228},[126],{"categories":3230},[],{"categories":3232},[177],{"categories":3234},[],{"categories":3236},[232],{"categories":3238},[126],{"categories":3240},[],{"categories":3242},[126],{"categories":3244},[195],{"categories":3246},[],{"categories":3248},[177],{"categories":3250},[126],{"categories":3252},[],{"categories":3254},[222],{"categories":3256},[177],{"categories":3258},[126],{"categories":3260},[169],{"categories":3262},[177],{"categories":3264},[126],{"categories":3266},[],{"categories":3268},[264],{"categories":3270},[239],{"categories":3272},[172],{"categories":3274},[172],{"categories":3276},[169],{"categories":3278},[169],{"categories":3280},[126],{"categories":3282},[177],{"categories":3284},[126],{"categories":3286},[126],{"categories":3288},[169],{"categories":3290},[126],{"categories":3292},[239],{"categories":3294},[195],{"categories":3296},[126],{"categories":3298},[177],{"categories":3300},[126],{"categories":3302},[],{"categories":3304},[232],{"categories":3306},[],{"categories":3308},[232],{"categories":3310},[177],{"categories":3312},[169],{"categories":3314},[],{"categories":3316},[264],{"categories":3318},[126],{"categories":3320},[],{"categories":3322},[195],{"categories":3324},[177],{"categories":3326},[232],{"categories":3328},[126],{"categories":3330},[177],{"categories":3332},[232],{"categories":3334},[177],{"categories":3336},[195],{"categories":3338},[169],{"categories":3340},[195],{"categories":3342},[232],{"categories":3344},[126],{"categories":3346},[222],{"categories":3348},[126],{"categories":3350},[126],{"categories":3352},[126],{"categories":3354},[126],{"categories":3356},[126],{"categories":3358},[177],{"categories":3360},[126],{"categories":3362},[177],{"categories":3364},[126],{"categories":3366},[169],{"categories":3368},[126],{"categories":3370},[177],{"categories":3372},[222],{"categories":3374},[169],{"categories":3376},[177],{"categories":3378},[222],{"categories":3380},[],{"categories":3382},[126],{"categories":3384},[126],{"categories":3386},[232],{"categories":3388},[],{"categories":3390},[177],{"categories":3392},[239],{"categories":3394},[126],{"categories":3396},[195],{"categories":3398},[239],{"categories":3400},[177],{"categories":3402},[172],{"categories":3404},[172],{"categories":3406},[126],{"categories":3408},[169],{"categories":3410},[],{"categories":3412},[177],{"categories":3414},[126],{"categories":3416},[],{"categories":3418},[169],{"categories":3420},[126],{"categories":3422},[177],{"categories":3424},[177],{"categories":3426},[],{"categories":3428},[232],{"categories":3430},[232],{"categories":3432},[239],{"categories":3434},[222],{"categories":3436},[],{"categories":3438},[126],{"categories":3440},[177],{"categories":3442},[169],{"categories":3444},[126],{"categories":3446},[232],{"categories":3448},[169],{"categories":3450},[195],{"categories":3452},[195],{"categories":3454},[],{"categories":3456},[195],{"categories":3458},[177],{"categories":3460},[222],{"categories":3462},[225],{"categories":3464},[126],{"categories":3466},[],{"categories":3468},[195],{"categories":3470},[232],{"categories":3472},[172],{"categories":3474},[126],{"categories":3476},[169],{"categories":3478},[264],{"categories":3480},[169],{"categories":3482},[],{"categories":3484},[],{"categories":3486},[195],{"categories":3488},[],{"categories":3490},[177],{"categories":3492},[177],{"categories":3494},[177],{"categories":3496},[],{"categories":3498},[126],{"categories":3500},[],{"categories":3502},[195],{"categories":3504},[169],{"categories":3506},[222],{"categories":3508},[126],{"categories":3510},[195],{"categories":3512},[195],{"categories":3514},[],{"categories":3516},[195],{"categories":3518},[169],{"categories":3520},[126],{"categories":3522},[],{"categories":3524},[177],{"categories":3526},[177],{"categories":3528},[169],{"categories":3530},[],{"categories":3532},[],{"categories":3534},[],{"categories":3536},[222],{"categories":3538},[177],{"categories":3540},[126],{"categories":3542},[],{"categories":3544},[],{"categories":3546},[],{"categories":3548},[222],{"categories":3550},[],{"categories":3552},[126],{"categories":3554},[169],{"categories":3556},[],{"categories":3558},[],{"categories":3560},[222],{"categories":3562},[126],{"categories":3564},[195],{"categories":3566},[],{"categories":3568},[239],{"categories":3570},[195],{"categories":3572},[239],{"categories":3574},[126],{"categories":3576},[],{"categories":3578},[],{"categories":3580},[177],{"categories":3582},[],{"categories":3584},[],{"categories":3586},[177],{"categories":3588},[126],{"categories":3590},[],{"categories":3592},[177],{"categories":3594},[195],{"categories":3596},[126],{"categories":3598},[239],{"categories":3600},[225],{"categories":3602},[177],{"categories":3604},[177],{"categories":3606},[],{"categories":3608},[],{"categories":3610},[],{"categories":3612},[195],{"categories":3614},[],{"categories":3616},[],{"categories":3618},[222],{"categories":3620},[169],{"categories":3622},[],{"categories":3624},[172],{"categories":3626},[239],{"categories":3628},[126],{"categories":3630},[232],{"categories":3632},[169],{"categories":3634},[225],{"categories":3636},[172],{"categories":3638},[232],{"categories":3640},[232],{"categories":3642},[],{"categories":3644},[],{"categories":3646},[177],{"categories":3648},[169],{"categories":3650},[222],{"categories":3652},[169],{"categories":3654},[177],{"categories":3656},[264],{"categories":3658},[126],{"categories":3660},[169],{"categories":3662},[177],{"categories":3664},[],{"categories":3666},[126],{"categories":3668},[195],{"categories":3670},[232],{"categories":3672},[],{"categories":3674},[222],{"categories":3676},[195],{"categories":3678},[169],{"categories":3680},[177],{"categories":3682},[126],{"categories":3684},[172],{"categories":3686},[177,264],{"categories":3688},[177],{"categories":3690},[232],{"categories":3692},[126],{"categories":3694},[126],{"categories":3696},[225],{"categories":3698},[239],{"categories":3700},[177],{"categories":3702},[],{"categories":3704},[177],{"categories":3706},[126],{"categories":3708},[172],{"categories":3710},[],{"categories":3712},[],{"categories":3714},[126],{"categories":3716},[225],{"categories":3718},[126],{"categories":3720},[],{"categories":3722},[195],{"categories":3724},[],{"categories":3726},[195],{"categories":3728},[169],{"categories":3730},[232],{"categories":3732},[126],{"categories":3734},[177],{"categories":3736},[126],{"categories":3738},[126],{"categories":3740},[239],{"categories":3742},[232],{"categories":3744},[],{"categories":3746},[195],{"categories":3748},[126],{"categories":3750},[],{"categories":3752},[126],{"categories":3754},[177],{"categories":3756},[126],{"categories":3758},[177],{"categories":3760},[126],{"categories":3762},[126],{"categories":3764},[126],{"categories":3766},[126],{"categories":3768},[172],{"categories":3770},[],{"categories":3772},[180],{"categories":3774},[195],{"categories":3776},[126],{"categories":3778},[],{"categories":3780},[232],{"categories":3782},[126],{"categories":3784},[126],{"categories":3786},[126],{"categories":3788},[177],{"categories":3790},[195],{"categories":3792},[126],{"categories":3794},[126],{"categories":3796},[126],{"categories":3798},[172],{"categories":3800},[177],{"categories":3802},[222],{"categories":3804},[],{"categories":3806},[225],{"categories":3808},[126],{"categories":3810},[],{"categories":3812},[195],{"categories":3814},[239],{"categories":3816},[],{"categories":3818},[],{"categories":3820},[195],{"categories":3822},[195],{"categories":3824},[239],{"categories":3826},[169],{"categories":3828},[177],{"categories":3830},[177],{"categories":3832},[126],{"categories":3834},[172],{"categories":3836},[],{"categories":3838},[],{"categories":3840},[195],{"categories":3842},[225],{"categories":3844},[232],{"categories":3846},[177],{"categories":3848},[222],{"categories":3850},[225],{"categories":3852},[225],{"categories":3854},[],{"categories":3856},[195],{"categories":3858},[126],{"categories":3860},[126],{"categories":3862},[232],{"categories":3864},[],{"categories":3866},[195],{"categories":3868},[195],{"categories":3870},[195],{"categories":3872},[],{"categories":3874},[177],{"categories":3876},[126],{"categories":3878},[],{"categories":3880},[169],{"categories":3882},[172],{"categories":3884},[],{"categories":3886},[126],{"categories":3888},[126],{"categories":3890},[],{"categories":3892},[232],{"categories":3894},[],{"categories":3896},[],{"categories":3898},[],{"categories":3900},[],{"categories":3902},[126],{"categories":3904},[195],{"categories":3906},[],{"categories":3908},[],{"categories":3910},[126],{"categories":3912},[126],{"categories":3914},[126],{"categories":3916},[225],{"categories":3918},[126],{"categories":3920},[225],{"categories":3922},[],{"categories":3924},[225],{"categories":3926},[225],{"categories":3928},[264],{"categories":3930},[177],{"categories":3932},[232],{"categories":3934},[],{"categories":3936},[],{"categories":3938},[225],{"categories":3940},[232],{"categories":3942},[232],{"categories":3944},[232],{"categories":3946},[],{"categories":3948},[169],{"categories":3950},[232],{"categories":3952},[232],{"categories":3954},[169],{"categories":3956},[232],{"categories":3958},[172],{"categories":3960},[232],{"categories":3962},[232],{"categories":3964},[232],{"categories":3966},[225],{"categories":3968},[195],{"categories":3970},[195],{"categories":3972},[126],{"categories":3974},[232],{"categories":3976},[225],{"categories":3978},[264],{"categories":3980},[225],{"categories":3982},[225],{"categories":3984},[225],{"categories":3986},[],{"categories":3988},[172],{"categories":3990},[],{"categories":3992},[264],{"categories":3994},[232],{"categories":3996},[232],{"categories":3998},[232],{"categories":4000},[177],{"categories":4002},[195,172],{"categories":4004},[225],{"categories":4006},[],{"categories":4008},[],{"categories":4010},[225],{"categories":4012},[],{"categories":4014},[225],{"categories":4016},[195],{"categories":4018},[177],{"categories":4020},[],{"categories":4022},[232],{"categories":4024},[126],{"categories":4026},[222],{"categories":4028},[],{"categories":4030},[126],{"categories":4032},[],{"categories":4034},[195],{"categories":4036},[169],{"categories":4038},[225],{"categories":4040},[],{"categories":4042},[232],{"categories":4044},[195],[4046,4199,4338,4420],{"id":4047,"title":4048,"ai":4049,"body":4054,"categories":4171,"created_at":127,"date_modified":127,"description":119,"extension":128,"faq":127,"featured":129,"kicker_label":127,"meta":4172,"navigation":145,"path":4182,"published_at":4183,"question":127,"scraped_at":4184,"seo":4185,"sitemap":4186,"source_id":4187,"source_name":4188,"source_type":153,"source_url":4189,"stem":4190,"tags":4191,"thumbnail_url":4194,"tldr":4195,"tweet":4196,"unknown_tags":4197,"__hash__":4198},"summaries\u002Fsummaries\u002Faa3ba81f7f87dc76-scaling-coding-agents-lessons-from-building-langfu-summary.md","Scaling Coding Agents: Lessons from Building Langfuse Skills",{"provider":7,"model":8,"input_tokens":4050,"output_tokens":4051,"processing_time_ms":4052,"cost_usd":4053},8667,1155,7821,0.00389925,{"type":14,"value":4055,"toc":4164},[4056,4060,4063,4067,4070,4096,4100,4103,4110,4114,4146,4150],[17,4057,4059],{"id":4058},"the-problem-stale-context-and-non-optimal-agent-behavior","The Problem: Stale Context and Non-Optimal Agent Behavior",[22,4061,4062],{},"When using coding agents like Claude Code to integrate infrastructure tools like Langfuse, developers often face a \"stale context\" trap. Agents rely on pre-training data, which leads to hallucinations regarding API interfaces that have evolved. Furthermore, agents often prioritize speed over correctness, implementing instrumentation incorrectly, realizing the failure, and then only fetching documentation as a secondary correction step. This creates inefficient, multi-turn workflows that lack visibility into the agent's actual decision-making process.",[17,4064,4066],{"id":4065},"building-a-reliable-skill","Building a Reliable Skill",[22,4068,4069],{},"To solve this, the Langfuse team developed a \"skill\"—a formalized shortcut for agents. Instead of forcing agents to crawl hundreds of pages of documentation, they implemented:",[26,4071,4072,4078,4084,4090],{},[29,4073,4074,4077],{},[32,4075,4076],{},"Natural Language Search Endpoint:"," Rather than relying on generic web searches, the agent queries a dedicated search endpoint that returns relevant documentation chunks. This allows the team to track what problems users are actually encountering, serving as a feedback loop for documentation gaps.",[29,4079,4080,4083],{},[32,4081,4082],{},"Agent Sitemap:"," Exposing a sitemap helps the agent navigate the documentation structure efficiently without wasting tokens on irrelevant pages.",[29,4085,4086,4089],{},[32,4087,4088],{},"Markdown-First Content Negotiation:"," Ensuring the agent requests and receives documentation in Markdown format prevents token waste and parsing errors associated with HTML.",[29,4091,4092,4095],{},[32,4093,4094],{},"Reference-Based Context:"," To avoid the \"local cache\" problem where duplicated documentation becomes stale, the skill is designed to point to live references rather than embedding static content.",[17,4097,4099],{"id":4098},"the-role-of-evaluation-and-target-functions","The Role of Evaluation and Target Functions",[22,4101,4102],{},"Even a basic evaluation setup—comparing the file system state before and after the agent runs—is superior to having no evaluation at all. The team used natural language checks (LLM-as-a-judge) to verify that instrumentation was correctly injected into sample repositories.",[22,4104,4105,4106,4109],{},"However, the team discovered that ",[32,4107,4108],{},"target functions are critical",". When they used auto-research to optimize the skill, the agent attempted to minimize the number of turns. This caused the agent to \"optimize out\" the documentation-fetching steps because it believed it already knew how the system worked. This backfired, as it removed the safety mechanism that ensures the agent uses up-to-date information. Defining the right target function—balancing speed with the necessity of verification—is the primary challenge in agentic development.",[17,4111,4113],{"id":4112},"key-takeaways","Key Takeaways",[26,4115,4116,4122,4128,4134,4140],{},[29,4117,4118,4121],{},[32,4119,4120],{},"Look at the traces:"," Runtime execution traces provide 80% of the insights needed to improve agent performance. Don't over-engineer evaluation until you have manually inspected what the agent is actually doing.",[29,4123,4124,4127],{},[32,4125,4126],{},"Avoid static duplication:"," Do not bake documentation into the agent's prompt or skill definition. Point to live search endpoints to ensure the agent always has access to the latest API changes.",[29,4129,4130,4133],{},[32,4131,4132],{},"Define target functions carefully:"," If you optimize for \"fewer turns,\" the agent will likely skip critical verification steps. Ensure your target function includes success metrics like \"correct instrumentation verified by traces.\"",[29,4135,4136,4139],{},[32,4137,4138],{},"Use search as a signal:"," A search endpoint is not just for the agent; it is a telemetry tool for you. Track the queries to identify where your documentation is failing users.",[29,4141,4142,4145],{},[32,4143,4144],{},"Default to interactive discovery:"," Don't assume user environment variables (like data regions). Prompt the agent to ask the user for configuration details rather than hardcoding defaults that may be incorrect for enterprise users.",[17,4147,4149],{"id":4148},"notable-quotes","Notable Quotes",[26,4151,4152,4155,4158,4161],{},[29,4153,4154],{},"\"The resulting trace captures two LLM calls with no visibility into what the agent actually did.\"\n(Context: Describing the failure of standard agentic instrumentation where the 'why' is lost.)",[29,4156,4157],{},"\"If you basically ask to minimize the number of turns, then our agent that tried to optimize the skill just took out all of the notes that we had to fetch documentation.\"\n(Context: Explaining how a poorly defined target function can lead to the agent 'optimizing' away reliability.)",[29,4159,4160],{},"\"Dynamic content should be referenced because there's a huge incentive for developers to just contribute a lot of context to the skill, but then it goes out of date.\"\n(Context: Warning against the common pitfall of duplicating documentation into the agent's local environment.)",[29,4162,4163],{},"\"We always defaulted to Europe and now we kind of like for an agent, like adding another environment variable, they don't care—it's not effort for them.\"\n(Context: Highlighting that agents can handle more complex configuration than human users, so don't simplify to the point of inaccuracy.)",{"title":119,"searchDepth":120,"depth":120,"links":4165},[4166,4167,4168,4169,4170],{"id":4058,"depth":120,"text":4059},{"id":4065,"depth":120,"text":4066},{"id":4098,"depth":120,"text":4099},{"id":4112,"depth":120,"text":4113},{"id":4148,"depth":120,"text":4149},[126],{"content_references":4173,"triage":4180},[4174,4178],{"type":133,"title":4175,"url":4176,"context":4177},"Langfuse","https:\u002F\u002Flangfuse.com","mentioned",{"type":133,"title":4179,"context":4177},"Claude Code",{"relevance":141,"novelty":142,"quality":142,"actionability":142,"composite":143,"reasoning":4181},"Category: AI & LLMs. The article provides in-depth insights into building reliable coding agents, addressing specific pain points like stale context and optimizing agent behavior, which is crucial for developers integrating AI into their workflows. It offers actionable strategies such as implementing a natural language search endpoint and reference-based context, making it highly relevant and practical for the target audience.","\u002Fsummaries\u002Faa3ba81f7f87dc76-scaling-coding-agents-lessons-from-building-langfu-summary","2026-05-20 15:00:06","2026-05-20 19:00:18",{"title":4048,"description":119},{"loc":4182},"aa3ba81f7f87dc76","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vNCY9kXXyDQ","summaries\u002Faa3ba81f7f87dc76-scaling-coding-agents-lessons-from-building-langfu-summary",[157,4192,158,4193],"prompt-engineering","dev-productivity","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FvNCY9kXXyDQ\u002Fhqdefault.jpg","To make coding agents reliable, move away from static pre-training context toward dynamic, search-based documentation retrieval and rigorous evaluation, while carefully defining target functions to avoid optimizing away reliability.","This is a technical post-mortem on the limitations of using general-purpose coding agents for complex library integration. The speaker explains how they moved away from relying on an agent's stale pre-training data by building a custom skill that forces the agent to query live documentation and follow specific implementation patterns, rather than guessing at outdated API signatures.",[158,4193],"asDj96Of6cWP3VN4JFS9kBqxp_f2G5-xPNT72fE3WXo",{"id":4200,"title":4201,"ai":4202,"body":4207,"categories":4303,"created_at":127,"date_modified":127,"description":119,"extension":128,"faq":127,"featured":129,"kicker_label":127,"meta":4304,"navigation":145,"path":4322,"published_at":4323,"question":127,"scraped_at":4324,"seo":4325,"sitemap":4326,"source_id":4327,"source_name":4188,"source_type":153,"source_url":4328,"stem":4329,"tags":4330,"thumbnail_url":4333,"tldr":4334,"tweet":4335,"unknown_tags":4336,"__hash__":4337},"summaries\u002Fsummaries\u002F26c4444a1c4348de-don-t-build-slop-4-levels-of-ai-agent-maturity-summary.md","Don't Build Slop: 4 Levels of AI Agent Maturity",{"provider":7,"model":8,"input_tokens":4203,"output_tokens":4204,"processing_time_ms":4205,"cost_usd":4206},8147,972,4851,0.00349475,{"type":14,"value":4208,"toc":4298},[4209,4213,4216,4247,4251,4254,4291,4295],[17,4210,4212],{"id":4211},"the-four-levels-of-agent-maturity","The Four Levels of Agent Maturity",[22,4214,4215],{},"Building AI agents is often plagued by \"mass psychosis\"—the confusion of whether to use complex frameworks or manual coding. The author proposes a four-level maturity model to navigate this:",[101,4217,4218,4224,4235,4241],{},[29,4219,4220,4223],{},[32,4221,4222],{},"Framework Prototyping:"," Use existing frameworks (e.g., LangChain, LangGraph) only for initial Proof of Concept (PMF) testing. These are useful for rapid validation but lack the modularity and customizability required for production-grade systems.",[29,4225,4226,4229,4230,4234],{},[32,4227,4228],{},"State-Machine Architecture:"," Move to custom-built agents. Treat every agent as a recursive state machine—a ",[4231,4232,4233],"code",{},"while"," loop with specific conditions and end states. Visualizing the agent as a state machine makes it easier to debug and manage complex logic.",[29,4236,4237,4240],{},[32,4238,4239],{},"Kanban UX for Inference-Bound Agents:"," Because agents are often inference-bound (running for 8–10 minutes), the ideal interface is a Kanban board. This allows a human to act as an \"engineering manager,\" overseeing multiple parallel agents that mutate source code in isolated environments.",[29,4242,4243,4246],{},[32,4244,4245],{},"Cloud-Native Fleets:"," For scaling, move agents to the cloud. This removes local dependencies, enables parallel execution of long-running tasks (e.g., 60-minute Q&A cycles), and allows for shared, consistent environments across teams.",[17,4248,4250],{"id":4249},"five-rules-for-writing-agent-code","Five Rules for Writing Agent Code",[22,4252,4253],{},"To avoid building \"slop,\" follow these five technical heuristics:",[26,4255,4256,4262,4268,4279,4285],{},[29,4257,4258,4261],{},[32,4259,4260],{},"Prune System Prompts:"," Frontier models are increasingly capable; excessive instructions lead to sensory overload and degraded performance. Keep prompts minimal.",[29,4263,4264,4267],{},[32,4265,4266],{},"Think in State Machines:"," Always maintain a clear mental model of the agent's current state within its recursive loop.",[29,4269,4270,4273,4274,4278],{},[32,4271,4272],{},"Build for AI-to-AI Interaction:"," Design your agent’s CLI and CI\u002FCD pipelines so that ",[4275,4276,4277],"em",{},"other"," coding agents can easily test, modify, and deploy your agent. If it is hard for a human to test, it is hard for an AI to improve.",[29,4280,4281,4284],{},[32,4282,4283],{},"Architect Manually:"," While AI can write code, the high-level architecture and state-machine design must be handled by a human to ensure the system is thoughtful and coherent.",[29,4286,4287,4290],{},[32,4288,4289],{},"Respect API Specifics:"," Frontier labs often lock down APIs. Failing to use exact formats for features like \"reasoning traces\" results in silent performance degradation. Do not rely on generic wrappers like OpenRouter if you need peak performance.",[17,4292,4294],{"id":4293},"the-future-of-agent-interaction","The Future of Agent Interaction",[22,4296,4297],{},"As agents become more autonomous, the human role shifts from direct guidance to management. By using Kanban boards, users can track agent progress, handle state transitions (e.g., moving a task from \"In Progress\" to \"Review\"), and manage multiple parallel threads. Moving these workflows to the cloud allows for \"fire and forget\" execution, where an agent can perform complex tasks—like building a VS Code extension, configuring settings, and running terminal tests—entirely in the background.",{"title":119,"searchDepth":120,"depth":120,"links":4299},[4300,4301,4302],{"id":4211,"depth":120,"text":4212},{"id":4249,"depth":120,"text":4250},{"id":4293,"depth":120,"text":4294},[126],{"content_references":4305,"triage":4320},[4306,4309,4311,4314,4317],{"type":133,"title":4307,"url":4308,"context":136},"Cline","https:\u002F\u002Fcline.bot\u002F",{"type":133,"title":4179,"url":4310,"context":4177},"https:\u002F\u002Fclaude.ai\u002Fcode",{"type":133,"title":4312,"url":4313,"context":4177},"Cursor","https:\u002F\u002Fcursor.sh\u002F",{"type":133,"title":4315,"url":4316,"context":4177},"LangChain","https:\u002F\u002Fwww.langchain.com\u002F",{"type":133,"title":4318,"url":4319,"context":4177},"LangGraph","https:\u002F\u002Fwww.langchain.com\u002Flanggraph",{"relevance":141,"novelty":142,"quality":142,"actionability":142,"composite":143,"reasoning":4321},"Category: AI & LLMs. The article provides a detailed framework for building AI agents, addressing the audience's pain point of moving from prototypes to production-ready systems. It offers actionable insights like the four levels of agent maturity and specific heuristics for writing agent code, making it highly relevant and practical.","\u002Fsummaries\u002F26c4444a1c4348de-don-t-build-slop-4-levels-of-ai-agent-maturity-summary","2026-05-19 15:00:06","2026-05-19 19:00:17",{"title":4201,"description":119},{"loc":4322},"26c4444a1c4348de","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yUmS-F9IX90","summaries\u002F26c4444a1c4348de-don-t-build-slop-4-levels-of-ai-agent-maturity-summary",[157,4331,158,4332],"product-strategy","software-engineering","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FyUmS-F9IX90\u002Fhqdefault.jpg","Building effective AI agents requires moving beyond framework-heavy 'slop' toward state-machine architectures, Kanban-based UX for parallel inference, and cloud-native execution to handle long-running, autonomous tasks.","This talk outlines a four-level maturity model for building AI agents, moving from framework-based prototyping to custom state-machine architectures. The speaker argues for \"pruning\" agent logic to avoid model sensory overload, suggesting that the most effective agents are simple, human-architected, and designed to be easily tested by other coding agents.",[158,4332],"W6UtUJgGNIggB71LOqWN9UD7j1KsxcMRDBsreUQQYUw",{"id":4339,"title":4340,"ai":4341,"body":4346,"categories":4394,"created_at":127,"date_modified":127,"description":119,"extension":128,"faq":127,"featured":129,"kicker_label":127,"meta":4395,"navigation":145,"path":4406,"published_at":4407,"question":127,"scraped_at":4407,"seo":4408,"sitemap":4409,"source_id":4410,"source_name":4411,"source_type":4412,"source_url":4400,"stem":4413,"tags":4414,"thumbnail_url":127,"tldr":4417,"tweet":127,"unknown_tags":4418,"__hash__":4419},"summaries\u002Fsummaries\u002Fd6de696fa2e5c21b-skim-accelerating-web-agents-via-speculative-execu-summary.md","Skim: Accelerating Web Agents via Speculative Execution",{"provider":7,"model":8,"input_tokens":4342,"output_tokens":4343,"processing_time_ms":4344,"cost_usd":4345},4090,550,3483,0.0018475,{"type":14,"value":4347,"toc":4389},[4348,4352,4355,4359,4362,4382,4386],[17,4349,4351],{"id":4350},"the-latency-bottleneck-in-web-agents","The Latency Bottleneck in Web Agents",[22,4353,4354],{},"Web agents powered by Large Language Models (LLMs) often suffer from high latency due to the sequential nature of their operation: the agent must observe the page, process the input, generate an action, and wait for the browser to render the result before the next step can begin. This 'wait-and-see' cycle creates a significant performance overhead, especially when navigating complex multi-step workflows.",[17,4356,4358],{"id":4357},"implementing-speculative-execution-for-web-tasks","Implementing Speculative Execution for Web Tasks",[22,4360,4361],{},"Skim introduces a speculative execution framework to break this sequential dependency. Instead of waiting for the environment to confirm the outcome of a previous action, the agent predicts the most likely next states and actions. By pre-executing these speculative paths, the system can:",[26,4363,4364,4370,4376],{},[29,4365,4366,4369],{},[32,4367,4368],{},"Parallelize Processing:"," While the browser is still rendering the result of an initial action, the agent is already evaluating the next potential steps based on the predicted state.",[29,4371,4372,4375],{},[32,4373,4374],{},"Reduce Idle Time:"," By anticipating user interface changes, the agent minimizes the time spent waiting for DOM updates or network requests.",[29,4377,4378,4381],{},[32,4379,4380],{},"Improve Throughput:"," The framework allows for a more fluid interaction model, where the agent acts as if it is 'skimming' through the task, only committing to paths that align with the actual environment state once it is confirmed.",[17,4383,4385],{"id":4384},"performance-and-trade-offs","Performance and Trade-offs",[22,4387,4388],{},"By decoupling the agent's reasoning from the browser's rendering cycle, Skim achieves faster task completion times compared to standard sequential agents. However, this approach introduces a trade-off: speculative execution consumes additional compute resources to process 'ghost' paths that may eventually be discarded if the prediction is incorrect. The effectiveness of the system relies on the agent's ability to accurately predict the next logical step, making it particularly effective for structured web tasks where navigation patterns are predictable.",{"title":119,"searchDepth":120,"depth":120,"links":4390},[4391,4392,4393],{"id":4350,"depth":120,"text":4351},{"id":4357,"depth":120,"text":4358},{"id":4384,"depth":120,"text":4385},[126],{"content_references":4396,"triage":4402},[4397],{"type":4398,"title":4399,"url":4400,"context":4401},"paper","Skim: Speculative Execution for Fast and Efficient Web Agents","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.16565","cited",{"relevance":141,"novelty":142,"quality":142,"actionability":4403,"composite":4404,"reasoning":4405},3,4.15,"Category: AI & LLMs. The article discusses a novel approach to improving web agent performance through speculative execution, addressing a specific pain point of latency in AI-powered web automation. It provides insights into a new framework that could be applied in practical scenarios, although it lacks detailed implementation steps.","\u002Fsummaries\u002Fd6de696fa2e5c21b-skim-accelerating-web-agents-via-speculative-execu-summary","2026-05-19 07:00:55",{"title":4340,"description":119},{"loc":4406},"d6de696fa2e5c21b","arXiv cs.AI","article","summaries\u002Fd6de696fa2e5c21b-skim-accelerating-web-agents-via-speculative-execu-summary",[157,158,4415,4416],"web-automation","performance","Skim improves web agent performance by using speculative execution to predict and pre-process future actions, significantly reducing latency in browser-based automation.",[158,4415,4416],"9zx3wxaRePCyBhYD1JoRaAY50f0VFlbS9XW5GzRkOGw",{"id":4421,"title":4422,"ai":4423,"body":4428,"categories":4456,"created_at":127,"date_modified":127,"description":119,"extension":128,"faq":127,"featured":129,"kicker_label":127,"meta":4457,"navigation":145,"path":4465,"published_at":4466,"question":127,"scraped_at":4466,"seo":4467,"sitemap":4468,"source_id":4469,"source_name":4411,"source_type":4412,"source_url":4462,"stem":4470,"tags":4471,"thumbnail_url":127,"tldr":4473,"tweet":127,"unknown_tags":4474,"__hash__":4475},"summaries\u002Fsummaries\u002Fc4abb30eddc06f0f-skillsmith-compiling-agent-skills-into-boundary-gu-summary.md","SkillSmith: Compiling Agent Skills into Boundary-Guided Interfaces",{"provider":7,"model":8,"input_tokens":4424,"output_tokens":4425,"processing_time_ms":4426,"cost_usd":4427},4075,574,2929,0.00187975,{"type":14,"value":4429,"toc":4451},[4430,4434,4437,4441,4444,4448],[17,4431,4433],{"id":4432},"bridging-the-gap-between-llm-flexibility-and-system-reliability","Bridging the Gap Between LLM Flexibility and System Reliability",[22,4435,4436],{},"Modern AI agents often struggle with reliability because their decision-making processes are inherently probabilistic. SkillSmith introduces a framework that shifts the paradigm from 'prompting for behavior' to 'compiling for constraints.' By treating agent skills as formal components, the system creates boundary-guided runtime interfaces that act as guardrails for LLM execution. This approach ensures that even when an agent is given broad autonomy, its actions are restricted to a predefined set of valid operations, significantly reducing the risk of hallucinated tool calls or invalid state transitions.",[17,4438,4440],{"id":4439},"the-mechanism-of-boundary-guided-compilation","The Mechanism of Boundary-Guided Compilation",[22,4442,4443],{},"The core innovation of SkillSmith is the compilation process. Instead of relying on the LLM to infer how to use a tool at runtime, SkillSmith pre-processes these skills into structured interfaces. These interfaces define strict boundaries—input schemas, state requirements, and output expectations—that the agent must adhere to. By enforcing these boundaries at the runtime level, the system prevents the agent from attempting operations that fall outside its operational domain. This effectively transforms the agent's 'reasoning' into a selection process among verified, safe paths, rather than an open-ended generation of arbitrary code or API calls.",[17,4445,4447],{"id":4446},"impact-on-agent-architecture","Impact on Agent Architecture",[22,4449,4450],{},"This framework addresses the 'brittleness' common in agentic workflows. By formalizing the interface between the LLM and the external environment, developers can decouple the agent's high-level logic from the low-level execution details. The result is a more predictable system where developers can verify the safety of an agent's capabilities before deployment. This modularity allows for easier debugging and testing, as the boundaries provide clear points of failure and observability, moving agent development closer to traditional software engineering standards.",{"title":119,"searchDepth":120,"depth":120,"links":4452},[4453,4454,4455],{"id":4432,"depth":120,"text":4433},{"id":4439,"depth":120,"text":4440},{"id":4446,"depth":120,"text":4447},[126],{"content_references":4458,"triage":4463},[4459],{"type":4398,"title":4460,"author":4461,"url":4462,"context":4401},"SkillSmith: Compiling Agent Skills into Boundary-Guided Runtime Interfaces","Unknown","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.15215",{"relevance":141,"novelty":142,"quality":142,"actionability":142,"composite":143,"reasoning":4464},"Category: AI & LLMs. The article presents a novel framework for enhancing the reliability of AI agents, addressing a key pain point for developers integrating AI into products. It offers actionable insights on compiling agent skills into structured interfaces, which can be directly applied to improve the safety and predictability of AI-powered features.","\u002Fsummaries\u002Fc4abb30eddc06f0f-skillsmith-compiling-agent-skills-into-boundary-gu-summary","2026-05-18 07:11:45",{"title":4422,"description":119},{"loc":4465},"c4abb30eddc06f0f","summaries\u002Fc4abb30eddc06f0f-skillsmith-compiling-agent-skills-into-boundary-gu-summary",[157,158,4332,4472],"runtime-safety","SkillSmith addresses the reliability of AI agents by compiling high-level skills into formal, boundary-guided runtime interfaces, ensuring agents operate within strict, verifiable constraints.",[158,4332,4472],"JgLGa9fZGtqwARMi-Yf5cARLAjeLPWKPCJBKMU5Uv6A"]