[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-browser-desktop-with-ai-agent-app-control-summary":3,"summaries-facets-categories":216,"summary-related-browser-desktop-with-ai-agent-app-control-summary":4621},{"id":4,"title":5,"ai":6,"body":13,"categories":173,"created_at":175,"date_modified":175,"description":152,"extension":176,"faq":175,"featured":177,"kicker_label":175,"meta":178,"navigation":198,"path":199,"published_at":175,"question":175,"scraped_at":200,"seo":201,"sitemap":202,"source_id":203,"source_name":204,"source_type":205,"source_url":206,"stem":207,"tags":208,"thumbnail_url":175,"tldr":213,"tweet":175,"unknown_tags":214,"__hash__":215},"summaries\u002Fsummaries\u002Fbrowser-desktop-with-ai-agent-app-control-summary.md","Browser Desktop with AI Agent App Control",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",9844,1421,6612,0.00238845,{"type":14,"value":15,"toc":167},"minimark",[16,21,25,29,32,124,127,131,143,153],[17,18,20],"h2",{"id":19},"ai-powered-desktop-environment-runs-fully-local","AI-Powered Desktop Environment Runs Fully Local",[22,23,24],"p",{},"OpenRoom (aka VibeApps) delivers a draggable, resizable window desktop mimicking macOS directly in the browser. An integrated AI Agent interprets natural language to launch apps, read their data, trigger actions, and update states through a unified Action system. Examples: \"Play some jazz\" starts Music playback; \"Write a diary entry about today's hiking trip\" opens Diary with pre-filled content; \"Let's play chess\" sets up the board. Storage uses IndexedDB for files, ensuring no backend, accounts, or servers—data stays client-side. Supports i18n in English, Chinese, Japanese, Spanish, Portuguese via design tokens (CSS variables) and includes an iframe SDK (@gui\u002Fvibe-container) for app communication.",[17,26,28],{"id":27},"built-in-apps-fully-agent-operable","Built-in Apps Fully Agent-Operable",[22,30,31],{},"Nine pre-built apps integrate seamlessly with the AI Agent for natural language control:",[33,34,35,48],"table",{},[36,37,38],"thead",{},[39,40,41,45],"tr",{},[42,43,44],"th",{},"App",[42,46,47],{},"Key Functions",[49,50,51,60,68,76,84,92,100,108,116],"tbody",{},[39,52,53,57],{},[54,55,56],"td",{},"Music",[54,58,59],{},"Playlists, controls, album art",[39,61,62,65],{},[54,63,64],{},"Chess",[54,66,67],{},"Full rules enforcement",[39,69,70,73],{},[54,71,72],{},"Gomoku",[54,74,75],{},"Five-in-a-row strategy",[39,77,78,81],{},[54,79,80],{},"FreeCell",[54,82,83],{},"Skill-based solitaire",[39,85,86,89],{},[54,87,88],{},"Email",[54,90,91],{},"Inbox, sent, drafts",[39,93,94,97],{},[54,95,96],{},"Diary",[54,98,99],{},"Mood-tracked journaling",[39,101,102,105],{},[54,103,104],{},"Twitter",[54,106,107],{},"Controlled social feed",[39,109,110,113],{},[54,111,112],{},"Album",[54,114,115],{},"Photo organization",[39,117,118,121],{},[54,119,120],{},"CyberNews",[54,122,123],{},"Curated news aggregator",[22,125,126],{},"Apps open via double-click or Agent commands, enabling side-by-side multitasking. The repo (1k stars, 120 forks) uses a pnpm monorepo with Turbo, Vite, Husky, ESLint, Prettier, Playwright E2E tests, and GitHub Actions CI.",[17,128,130],{"id":129},"_60-second-setup-and-ai-app-generation","60-Second Setup and AI App Generation",[22,132,133,134,138,139,142],{},"Requires Node.js 18+ (",[135,136,137],"code",{},"node -v",") and pnpm 9+ (",[135,140,141],{},"pnpm -v","); in China, enable npmmirror in .npmrc. Run:",[144,145,150],"pre",{"className":146,"code":148,"language":149},[147],"language-text","git clone https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FOpenRoom.git\ncd OpenRoom\npnpm install\ncp apps\u002Fwebuiapps\u002F.env.example apps\u002Fwebuiapps\u002F.env  # Optional\npnpm dev\n","text",[135,151,148],{"__ignoreMap":152},"",[22,154,155,156,162,163,166],{},"Access ",[157,158,159],"a",{"href":159,"rel":160},"http:\u002F\u002Flocalhost:3000",[161],"nofollow",". Chat panel activates the Agent. Extend via \"Vibe workflow\" using Claude Code for AI-generated apps. Dev notes in CLAUDE.md guide E2E testing (",[135,164,165],{},"pnpm test:e2e",") and contributions; supports local LLMs like Llama.cpp.",{"title":152,"searchDepth":168,"depth":168,"links":169},2,[170,171,172],{"id":19,"depth":168,"text":20},{"id":27,"depth":168,"text":28},{"id":129,"depth":168,"text":130},[174],"AI & LLMs",null,"md",false,{"content_references":179,"triage":193},[180,185,187,189],{"type":181,"title":182,"url":183,"context":184},"tool","Node.js","https:\u002F\u002Fnodejs.org\u002F","mentioned",{"type":181,"title":186,"context":184},"pnpm",{"type":181,"title":188,"context":184},"@playwright\u002Ftest",{"type":190,"title":191,"url":192,"context":184},"other","OpenRoom Website","https:\u002F\u002Fwww.openroom.ai",{"relevance":194,"novelty":195,"quality":195,"actionability":195,"composite":196,"reasoning":197},5,4,4.35,"Category: AI & LLMs. The article provides a detailed overview of an AI-powered desktop environment that integrates natural language processing for app control, addressing practical applications for developers interested in AI tooling. It includes specific setup instructions and examples of functionality, making it actionable for users looking to implement similar features.",true,"\u002Fsummaries\u002Fbrowser-desktop-with-ai-agent-app-control-summary","2026-04-16 03:08:48",{"title":5,"description":152},{"loc":199},"6a85180cc1d9e3a0","__oneoff__","article","https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FOpenRoom","summaries\u002Fbrowser-desktop-with-ai-agent-app-control-summary",[209,210,211,212],"agents","ai-tools","frontend","open-source","OpenRoom runs a full macOS-like desktop in-browser where an AI agent launches and operates built-in apps like Music, Chess, and Email via natural language commands, all locally via IndexedDB—no backend needed.",[],"hbS4tAWNYkh99y9DFSAX9r3BUIJgecYLzIAnoWtBnbA",[217,220,222,225,227,230,233,236,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,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,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,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,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619],{"categories":218},[219],"Business & SaaS",{"categories":221},[219],{"categories":223},[224],"AI News & Trends",{"categories":226},[],{"categories":228},[229],"AI Automation",{"categories":231},[232],"Marketing & Growth",{"categories":234},[235],"Design & Frontend",{"categories":237},[238],"Software Engineering",{"categories":240},[229],{"categories":242},[],{"categories":244},[235],{"categories":246},[235],{"categories":248},[229],{"categories":250},[235],{"categories":252},[235],{"categories":254},[174],{"categories":256},[235],{"categories":258},[235],{"categories":260},[],{"categories":262},[235],{"categories":264},[235],{"categories":266},[174],{"categories":268},[269],"Developer Productivity",{"categories":271},[174],{"categories":273},[174],{"categories":275},[174],{"categories":277},[224],{"categories":279},[174],{"categories":281},[229],{"categories":283},[219],{"categories":285},[224],{"categories":287},[232],{"categories":289},[],{"categories":291},[],{"categories":293},[229],{"categories":295},[229],{"categories":297},[229],{"categories":299},[232],{"categories":301},[174],{"categories":303},[269],{"categories":305},[224],{"categories":307},[],{"categories":309},[],{"categories":311},[],{"categories":313},[314],"Data Science & Visualization",{"categories":316},[],{"categories":318},[229],{"categories":320},[238],{"categories":322},[229],{"categories":324},[229],{"categories":326},[174],{"categories":328},[232],{"categories":330},[229],{"categories":332},[],{"categories":334},[],{"categories":336},[],{"categories":338},[235],{"categories":340},[235],{"categories":342},[229],{"categories":344},[232],{"categories":346},[269],{"categories":348},[235],{"categories":350},[174],{"categories":352},[238],{"categories":354},[174],{"categories":356},[],{"categories":358},[229],{"categories":360},[174],{"categories":362},[269],{"categories":364},[269],{"categories":366},[],{"categories":368},[232],{"categories":370},[219],{"categories":372},[174],{"categories":374},[219],{"categories":376},[219],{"categories":378},[229],{"categories":380},[232],{"categories":382},[229],{"categories":384},[219],{"categories":386},[229],{"categories":388},[235],{"categories":390},[174],{"categories":392},[235],{"categories":394},[174],{"categories":396},[219],{"categories":398},[174],{"categories":400},[232],{"categories":402},[],{"categories":404},[174],{"categories":406},[219],{"categories":408},[],{"categories":410},[224],{"categories":412},[238],{"categories":414},[],{"categories":416},[174],{"categories":418},[235],{"categories":420},[174],{"categories":422},[235],{"categories":424},[],{"categories":426},[229],{"categories":428},[],{"categories":430},[],{"categories":432},[],{"categories":434},[174],{"categories":436},[],{"categories":438},[174],{"categories":440},[174],{"categories":442},[235],{"categories":444},[174],{"categories":446},[269],{"categories":448},[229],{"categories":450},[232],{"categories":452},[269],{"categories":454},[269],{"categories":456},[269],{"categories":458},[232],{"categories":460},[232],{"categories":462},[174],{"categories":464},[174],{"categories":466},[235],{"categories":468},[219],{"categories":470},[235],{"categories":472},[238],{"categories":474},[219],{"categories":476},[219],{"categories":478},[219],{"categories":480},[235],{"categories":482},[],{"categories":484},[],{"categories":486},[174],{"categories":488},[174],{"categories":490},[238],{"categories":492},[174],{"categories":494},[174],{"categories":496},[],{"categories":498},[174],{"categories":500},[174],{"categories":502},[],{"categories":504},[174],{"categories":506},[224],{"categories":508},[224],{"categories":510},[],{"categories":512},[],{"categories":514},[232],{"categories":516},[232],{"categories":518},[238],{"categories":520},[174],{"categories":522},[],{"categories":524},[],{"categories":526},[229],{"categories":528},[174],{"categories":530},[174],{"categories":532},[],{"categories":534},[174,219],{"categories":536},[174],{"categories":538},[],{"categories":540},[174],{"categories":542},[174],{"categories":544},[],{"categories":546},[],{"categories":548},[229],{"categories":550},[174],{"categories":552},[174],{"categories":554},[229],{"categories":556},[174],{"categories":558},[],{"categories":560},[],{"categories":562},[174],{"categories":564},[],{"categories":566},[174],{"categories":568},[174],{"categories":570},[],{"categories":572},[229],{"categories":574},[235],{"categories":576},[],{"categories":578},[229,579],"DevOps & Cloud",{"categories":581},[174],{"categories":583},[229],{"categories":585},[174],{"categories":587},[],{"categories":589},[],{"categories":591},[],{"categories":593},[],{"categories":595},[174],{"categories":597},[229],{"categories":599},[],{"categories":601},[229],{"categories":603},[],{"categories":605},[174],{"categories":607},[],{"categories":609},[],{"categories":611},[],{"categories":613},[],{"categories":615},[229],{"categories":617},[235],{"categories":619},[174],{"categories":621},[232],{"categories":623},[224],{"categories":625},[219],{"categories":627},[269],{"categories":629},[],{"categories":631},[229],{"categories":633},[229],{"categories":635},[174],{"categories":637},[],{"categories":639},[],{"categories":641},[],{"categories":643},[229],{"categories":645},[],{"categories":647},[229],{"categories":649},[229],{"categories":651},[224],{"categories":653},[229],{"categories":655},[174],{"categories":657},[],{"categories":659},[174],{"categories":661},[],{"categories":663},[224],{"categories":665},[229,666],"Product Strategy",{"categories":668},[238],{"categories":670},[579],{"categories":672},[666],{"categories":674},[174],{"categories":676},[229],{"categories":678},[],{"categories":680},[224],{"categories":682},[224],{"categories":684},[229],{"categories":686},[],{"categories":688},[229],{"categories":690},[174],{"categories":692},[174],{"categories":694},[269],{"categories":696},[174],{"categories":698},[],{"categories":700},[174,238],{"categories":702},[224],{"categories":704},[174],{"categories":706},[224],{"categories":708},[229],{"categories":710},[224],{"categories":712},[],{"categories":714},[238],{"categories":716},[219],{"categories":718},[],{"categories":720},[229],{"categories":722},[229],{"categories":724},[229],{"categories":726},[229],{"categories":728},[219],{"categories":730},[235],{"categories":732},[232],{"categories":734},[],{"categories":736},[229],{"categories":738},[],{"categories":740},[224],{"categories":742},[224],{"categories":744},[224],{"categories":746},[229],{"categories":748},[224],{"categories":750},[174],{"categories":752},[269],{"categories":754},[174],{"categories":756},[238],{"categories":758},[174,269],{"categories":760},[269],{"categories":762},[269],{"categories":764},[269],{"categories":766},[269],{"categories":768},[174],{"categories":770},[],{"categories":772},[],{"categories":774},[232],{"categories":776},[],{"categories":778},[174],{"categories":780},[269],{"categories":782},[174],{"categories":784},[235],{"categories":786},[238],{"categories":788},[],{"categories":790},[174],{"categories":792},[269],{"categories":794},[232],{"categories":796},[224],{"categories":798},[238],{"categories":800},[174],{"categories":802},[],{"categories":804},[238],{"categories":806},[235],{"categories":808},[219],{"categories":810},[219],{"categories":812},[],{"categories":814},[235],{"categories":816},[219],{"categories":818},[224],{"categories":820},[269],{"categories":822},[229],{"categories":824},[229],{"categories":826},[174],{"categories":828},[174],{"categories":830},[224],{"categories":832},[224],{"categories":834},[269],{"categories":836},[224],{"categories":838},[],{"categories":840},[666],{"categories":842},[229],{"categories":844},[224],{"categories":846},[224],{"categories":848},[224],{"categories":850},[174],{"categories":852},[229],{"categories":854},[229],{"categories":856},[219],{"categories":858},[219],{"categories":860},[174],{"categories":862},[224],{"categories":864},[],{"categories":866},[174],{"categories":868},[219],{"categories":870},[229],{"categories":872},[229],{"categories":874},[229],{"categories":876},[235],{"categories":878},[229],{"categories":880},[269],{"categories":882},[224],{"categories":884},[224],{"categories":886},[224],{"categories":888},[224],{"categories":890},[224],{"categories":892},[],{"categories":894},[],{"categories":896},[269],{"categories":898},[224],{"categories":900},[224],{"categories":902},[224],{"categories":904},[],{"categories":906},[174],{"categories":908},[],{"categories":910},[],{"categories":912},[235],{"categories":914},[219],{"categories":916},[],{"categories":918},[224],{"categories":920},[229],{"categories":922},[229],{"categories":924},[229],{"categories":926},[232],{"categories":928},[229],{"categories":930},[],{"categories":932},[224],{"categories":934},[224],{"categories":936},[174],{"categories":938},[],{"categories":940},[232],{"categories":942},[232],{"categories":944},[174],{"categories":946},[224],{"categories":948},[219],{"categories":950},[238],{"categories":952},[174],{"categories":954},[],{"categories":956},[174],{"categories":958},[174],{"categories":960},[238],{"categories":962},[174],{"categories":964},[174],{"categories":966},[174],{"categories":968},[232],{"categories":970},[224],{"categories":972},[174],{"categories":974},[174],{"categories":976},[224],{"categories":978},[229],{"categories":980},[269],{"categories":982},[219],{"categories":984},[174],{"categories":986},[269],{"categories":988},[269],{"categories":990},[],{"categories":992},[232],{"categories":994},[224],{"categories":996},[224],{"categories":998},[269],{"categories":1000},[229],{"categories":1002},[229],{"categories":1004},[229],{"categories":1006},[229],{"categories":1008},[235],{"categories":1010},[174],{"categories":1012},[174],{"categories":1014},[666],{"categories":1016},[174],{"categories":1018},[174],{"categories":1020},[229],{"categories":1022},[219],{"categories":1024},[232],{"categories":1026},[],{"categories":1028},[219],{"categories":1030},[219],{"categories":1032},[],{"categories":1034},[235],{"categories":1036},[174],{"categories":1038},[],{"categories":1040},[],{"categories":1042},[224],{"categories":1044},[224],{"categories":1046},[224],{"categories":1048},[224],{"categories":1050},[],{"categories":1052},[224],{"categories":1054},[174],{"categories":1056},[174],{"categories":1058},[],{"categories":1060},[224],{"categories":1062},[224],{"categories":1064},[219],{"categories":1066},[174],{"categories":1068},[],{"categories":1070},[],{"categories":1072},[224],{"categories":1074},[224],{"categories":1076},[224],{"categories":1078},[174],{"categories":1080},[224],{"categories":1082},[224],{"categories":1084},[224],{"categories":1086},[224],{"categories":1088},[224],{"categories":1090},[],{"categories":1092},[229],{"categories":1094},[174],{"categories":1096},[232],{"categories":1098},[219],{"categories":1100},[229],{"categories":1102},[174],{"categories":1104},[],{"categories":1106},[232],{"categories":1108},[224],{"categories":1110},[224],{"categories":1112},[224],{"categories":1114},[224],{"categories":1116},[269],{"categories":1118},[238],{"categories":1120},[],{"categories":1122},[174],{"categories":1124},[229],{"categories":1126},[229],{"categories":1128},[229],{"categories":1130},[579],{"categories":1132},[229],{"categories":1134},[174],{"categories":1136},[174],{"categories":1138},[238],{"categories":1140},[579],{"categories":1142},[314],{"categories":1144},[174],{"categories":1146},[314],{"categories":1148},[],{"categories":1150},[232],{"categories":1152},[232],{"categories":1154},[235],{"categories":1156},[579],{"categories":1158},[229],{"categories":1160},[174],{"categories":1162},[174],{"categories":1164},[229],{"categories":1166},[229],{"categories":1168},[229],{"categories":1170},[269],{"categories":1172},[269],{"categories":1174},[229],{"categories":1176},[229],{"categories":1178},[],{"categories":1180},[229],{"categories":1182},[229],{"categories":1184},[174],{"categories":1186},[314],{"categories":1188},[229],{"categories":1190},[229],{"categories":1192},[229],{"categories":1194},[229],{"categories":1196},[219],{"categories":1198},[235],{"categories":1200},[224],{"categories":1202},[238],{"categories":1204},[579],{"categories":1206},[238],{"categories":1208},[314],{"categories":1210},[],{"categories":1212},[238],{"categories":1214},[],{"categories":1216},[],{"categories":1218},[238],{"categories":1220},[174],{"categories":1222},[],{"categories":1224},[],{"categories":1226},[],{"categories":1228},[219],{"categories":1230},[],{"categories":1232},[],{"categories":1234},[314],{"categories":1236},[174],{"categories":1238},[579],{"categories":1240},[174],{"categories":1242},[],{"categories":1244},[229],{"categories":1246},[269],{"categories":1248},[269],{"categories":1250},[232],{"categories":1252},[232],{"categories":1254},[232],{"categories":1256},[579],{"categories":1258},[238],{"categories":1260},[229],{"categories":1262},[219],{"categories":1264},[219],{"categories":1266},[238],{"categories":1268},[235],{"categories":1270},[314],{"categories":1272},[235],{"categories":1274},[],{"categories":1276},[174],{"categories":1278},[229],{"categories":1280},[229],{"categories":1282},[269],{"categories":1284},[229],{"categories":1286},[229],{"categories":1288},[235],{"categories":1290},[235],{"categories":1292},[229],{"categories":1294},[579],{"categories":1296},[174],{"categories":1298},[],{"categories":1300},[232],{"categories":1302},[229],{"categories":1304},[219],{"categories":1306},[229],{"categories":1308},[229],{"categories":1310},[],{"categories":1312},[174],{"categories":1314},[229],{"categories":1316},[229],{"categories":1318},[269],{"categories":1320},[229],{"categories":1322},[174],{"categories":1324},[],{"categories":1326},[229],{"categories":1328},[],{"categories":1330},[235],{"categories":1332},[269],{"categories":1334},[174],{"categories":1336},[238],{"categories":1338},[235],{"categories":1340},[269],{"categories":1342},[314],{"categories":1344},[269],{"categories":1346},[],{"categories":1348},[174],{"categories":1350},[174],{"categories":1352},[666],{"categories":1354},[238],{"categories":1356},[174,229],{"categories":1358},[229],{"categories":1360},[174],{"categories":1362},[229],{"categories":1364},[229,238],{"categories":1366},[229],{"categories":1368},[174],{"categories":1370},[],{"categories":1372},[269],{"categories":1374},[174],{"categories":1376},[229],{"categories":1378},[174],{"categories":1380},[],{"categories":1382},[238],{"categories":1384},[219],{"categories":1386},[229],{"categories":1388},[],{"categories":1390},[314],{"categories":1392},[238],{"categories":1394},[229],{"categories":1396},[238],{"categories":1398},[],{"categories":1400},[229],{"categories":1402},[],{"categories":1404},[229],{"categories":1406},[],{"categories":1408},[],{"categories":1410},[235],{"categories":1412},[269],{"categories":1414},[174],{"categories":1416},[229],{"categories":1418},[],{"categories":1420},[229],{"categories":1422},[238],{"categories":1424},[174],{"categories":1426},[174],{"categories":1428},[238],{"categories":1430},[238],{"categories":1432},[269],{"categories":1434},[219],{"categories":1436},[],{"categories":1438},[174],{"categories":1440},[174],{"categories":1442},[174],{"categories":1444},[229],{"categories":1446},[174],{"categories":1448},[],{"categories":1450},[235],{"categories":1452},[174],{"categories":1454},[229],{"categories":1456},[],{"categories":1458},[174],{"categories":1460},[],{"categories":1462},[174],{"categories":1464},[],{"categories":1466},[],{"categories":1468},[],{"categories":1470},[174],{"categories":1472},[174],{"categories":1474},[174],{"categories":1476},[174],{"categories":1478},[],{"categories":1480},[174],{"categories":1482},[174],{"categories":1484},[174],{"categories":1486},[],{"categories":1488},[174],{"categories":1490},[],{"categories":1492},[232],{"categories":1494},[174],{"categories":1496},[],{"categories":1498},[],{"categories":1500},[],{"categories":1502},[174],{"categories":1504},[224],{"categories":1506},[224],{"categories":1508},[],{"categories":1510},[229],{"categories":1512},[174],{"categories":1514},[],{"categories":1516},[174],{"categories":1518},[174],{"categories":1520},[224],{"categories":1522},[],{"categories":1524},[174],{"categories":1526},[224],{"categories":1528},[229],{"categories":1530},[174],{"categories":1532},[],{"categories":1534},[],{"categories":1536},[],{"categories":1538},[229],{"categories":1540},[229],{"categories":1542},[229],{"categories":1544},[229],{"categories":1546},[174],{"categories":1548},[235],{"categories":1550},[235],{"categories":1552},[229],{"categories":1554},[229],{"categories":1556},[269],{"categories":1558},[666],{"categories":1560},[269],{"categories":1562},[269],{"categories":1564},[174],{"categories":1566},[229],{"categories":1568},[174],{"categories":1570},[269],{"categories":1572},[174],{"categories":1574},[229],{"categories":1576},[229],{"categories":1578},[229],{"categories":1580},[229],{"categories":1582},[229],{"categories":1584},[174],{"categories":1586},[269],{"categories":1588},[269],{"categories":1590},[232],{"categories":1592},[229],{"categories":1594},[],{"categories":1596},[229],{"categories":1598},[],{"categories":1600},[224],{"categories":1602},[174],{"categories":1604},[],{"categories":1606},[219],{"categories":1608},[235],{"categories":1610},[235],{"categories":1612},[229],{"categories":1614},[229],{"categories":1616},[174],{"categories":1618},[174],{"categories":1620},[224],{"categories":1622},[224],{"categories":1624},[579],{"categories":1626},[229],{"categories":1628},[224],{"categories":1630},[],{"categories":1632},[174],{"categories":1634},[229],{"categories":1636},[229],{"categories":1638},[229],{"categories":1640},[229],{"categories":1642},[174],{"categories":1644},[174],{"categories":1646},[174],{"categories":1648},[174],{"categories":1650},[229],{"categories":1652},[229],{"categories":1654},[229],{"categories":1656},[229],{"categories":1658},[],{"categories":1660},[235],{"categories":1662},[174],{"categories":1664},[174],{"categories":1666},[174],{"categories":1668},[],{"categories":1670},[232],{"categories":1672},[],{"categories":1674},[269],{"categories":1676},[],{"categories":1678},[229],{"categories":1680},[269],{"categories":1682},[235],{"categories":1684},[269],{"categories":1686},[],{"categories":1688},[269],{"categories":1690},[269],{"categories":1692},[],{"categories":1694},[235],{"categories":1696},[229],{"categories":1698},[229],{"categories":1700},[269],{"categories":1702},[174],{"categories":1704},[174],{"categories":1706},[],{"categories":1708},[224],{"categories":1710},[],{"categories":1712},[232],{"categories":1714},[],{"categories":1716},[235],{"categories":1718},[224],{"categories":1720},[235],{"categories":1722},[235],{"categories":1724},[235],{"categories":1726},[235],{"categories":1728},[235],{"categories":1730},[235],{"categories":1732},[235],{"categories":1734},[235],{"categories":1736},[235],{"categories":1738},[235],{"categories":1740},[],{"categories":1742},[229],{"categories":1744},[235],{"categories":1746},[174],{"categories":1748},[174],{"categories":1750},[235],{"categories":1752},[235],{"categories":1754},[235],{"categories":1756},[235],{"categories":1758},[235],{"categories":1760},[235],{"categories":1762},[235],{"categories":1764},[174,235],{"categories":1766},[235],{"categories":1768},[235],{"categories":1770},[235],{"categories":1772},[235],{"categories":1774},[],{"categories":1776},[235],{"categories":1778},[235],{"categories":1780},[235],{"categories":1782},[235],{"categories":1784},[235],{"categories":1786},[235],{"categories":1788},[235],{"categories":1790},[235],{"categories":1792},[235],{"categories":1794},[235,174],{"categories":1796},[235],{"categories":1798},[235],{"categories":1800},[],{"categories":1802},[224],{"categories":1804},[],{"categories":1806},[174],{"categories":1808},[],{"categories":1810},[229],{"categories":1812},[579],{"categories":1814},[666],{"categories":1816},[229],{"categories":1818},[229],{"categories":1820},[],{"categories":1822},[229],{"categories":1824},[],{"categories":1826},[229],{"categories":1828},[],{"categories":1830},[],{"categories":1832},[174],{"categories":1834},[174],{"categories":1836},[174],{"categories":1838},[224],{"categories":1840},[224],{"categories":1842},[224],{"categories":1844},[224],{"categories":1846},[],{"categories":1848},[224],{"categories":1850},[],{"categories":1852},[224],{"categories":1854},[174],{"categories":1856},[224],{"categories":1858},[224],{"categories":1860},[224],{"categories":1862},[224],{"categories":1864},[174],{"categories":1866},[224],{"categories":1868},[229],{"categories":1870},[],{"categories":1872},[229],{"categories":1874},[224],{"categories":1876},[174],{"categories":1878},[224],{"categories":1880},[224],{"categories":1882},[224],{"categories":1884},[174],{"categories":1886},[174],{"categories":1888},[174],{"categories":1890},[],{"categories":1892},[],{"categories":1894},[174],{"categories":1896},[224],{"categories":1898},[],{"categories":1900},[174],{"categories":1902},[229],{"categories":1904},[174],{"categories":1906},[229],{"categories":1908},[229],{"categories":1910},[174],{"categories":1912},[],{"categories":1914},[],{"categories":1916},[229],{"categories":1918},[229],{"categories":1920},[229],{"categories":1922},[229],{"categories":1924},[229],{"categories":1926},[229],{"categories":1928},[229],{"categories":1930},[229],{"categories":1932},[],{"categories":1934},[229],{"categories":1936},[229],{"categories":1938},[229],{"categories":1940},[174],{"categories":1942},[174],{"categories":1944},[174],{"categories":1946},[224],{"categories":1948},[174],{"categories":1950},[174],{"categories":1952},[174],{"categories":1954},[229],{"categories":1956},[232],{"categories":1958},[232],{"categories":1960},[232],{"categories":1962},[229],{"categories":1964},[],{"categories":1966},[174],{"categories":1968},[],{"categories":1970},[],{"categories":1972},[174],{"categories":1974},[],{"categories":1976},[229],{"categories":1978},[235],{"categories":1980},[269],{"categories":1982},[314],{"categories":1984},[174],{"categories":1986},[229],{"categories":1988},[235],{"categories":1990},[],{"categories":1992},[229],{"categories":1994},[232,219],{"categories":1996},[229],{"categories":1998},[229],{"categories":2000},[579],{"categories":2002},[238],{"categories":2004},[232],{"categories":2006},[269],{"categories":2008},[174],{"categories":2010},[],{"categories":2012},[174],{"categories":2014},[],{"categories":2016},[174],{"categories":2018},[174],{"categories":2020},[229],{"categories":2022},[],{"categories":2024},[174],{"categories":2026},[229],{"categories":2028},[174],{"categories":2030},[269],{"categories":2032},[229],{"categories":2034},[174],{"categories":2036},[174,269],{"categories":2038},[269],{"categories":2040},[],{"categories":2042},[174],{"categories":2044},[174],{"categories":2046},[174],{"categories":2048},[],{"categories":2050},[],{"categories":2052},[229],{"categories":2054},[232],{"categories":2056},[224],{"categories":2058},[229],{"categories":2060},[174],{"categories":2062},[224],{"categories":2064},[],{"categories":2066},[269],{"categories":2068},[224],{"categories":2070},[],{"categories":2072},[314],{"categories":2074},[232],{"categories":2076},[219],{"categories":2078},[224],{"categories":2080},[174],{"categories":2082},[229],{"categories":2084},[174],{"categories":2086},[229],{"categories":2088},[229],{"categories":2090},[224],{"categories":2092},[269],{"categories":2094},[235],{"categories":2096},[219],{"categories":2098},[174],{"categories":2100},[174],{"categories":2102},[],{"categories":2104},[],{"categories":2106},[174],{"categories":2108},[],{"categories":2110},[174],{"categories":2112},[224],{"categories":2114},[],{"categories":2116},[229],{"categories":2118},[269],{"categories":2120},[224],{"categories":2122},[269],{"categories":2124},[229],{"categories":2126},[174],{"categories":2128},[],{"categories":2130},[229],{"categories":2132},[229],{"categories":2134},[235],{"categories":2136},[229],{"categories":2138},[235],{"categories":2140},[229],{"categories":2142},[229],{"categories":2144},[235],{"categories":2146},[],{"categories":2148},[],{"categories":2150},[235],{"categories":2152},[235],{"categories":2154},[235],{"categories":2156},[238],{"categories":2158},[269],{"categories":2160},[269],{"categories":2162},[229],{"categories":2164},[224],{"categories":2166},[269],{"categories":2168},[269],{"categories":2170},[232],{"categories":2172},[235],{"categories":2174},[229],{"categories":2176},[229],{"categories":2178},[174],{"categories":2180},[269],{"categories":2182},[174],{"categories":2184},[],{"categories":2186},[579],{"categories":2188},[666],{"categories":2190},[],{"categories":2192},[],{"categories":2194},[229],{"categories":2196},[224],{"categories":2198},[232],{"categories":2200},[232],{"categories":2202},[314],{"categories":2204},[235],{"categories":2206},[314],{"categories":2208},[314],{"categories":2210},[229],{"categories":2212},[],{"categories":2214},[],{"categories":2216},[314],{"categories":2218},[238],{"categories":2220},[174],{"categories":2222},[238],{"categories":2224},[314],{"categories":2226},[238],{"categories":2228},[314],{"categories":2230},[219],{"categories":2232},[238],{"categories":2234},[269],{"categories":2236},[174],{"categories":2238},[],{"categories":2240},[314],{"categories":2242},[579],{"categories":2244},[],{"categories":2246},[174],{"categories":2248},[174],{"categories":2250},[],{"categories":2252},[],{"categories":2254},[174],{"categories":2256},[174],{"categories":2258},[224],{"categories":2260},[174],{"categories":2262},[],{"categories":2264},[224],{"categories":2266},[],{"categories":2268},[],{"categories":2270},[224],{"categories":2272},[224],{"categories":2274},[174],{"categories":2276},[174],{"categories":2278},[174],{"categories":2280},[174],{"categories":2282},[174],{"categories":2284},[174],{"categories":2286},[232],{"categories":2288},[],{"categories":2290},[174],{"categories":2292},[],{"categories":2294},[],{"categories":2296},[229],{"categories":2298},[269],{"categories":2300},[],{"categories":2302},[579],{"categories":2304},[174,579],{"categories":2306},[174],{"categories":2308},[],{"categories":2310},[235],{"categories":2312},[235],{"categories":2314},[235],{"categories":2316},[235],{"categories":2318},[235],{"categories":2320},[],{"categories":2322},[],{"categories":2324},[],{"categories":2326},[238],{"categories":2328},[229],{"categories":2330},[219],{"categories":2332},[238],{"categories":2334},[269],{"categories":2336},[235],{"categories":2338},[],{"categories":2340},[232],{"categories":2342},[666],{"categories":2344},[314],{"categories":2346},[314],{"categories":2348},[314],{"categories":2350},[269],{"categories":2352},[666],{"categories":2354},[269],{"categories":2356},[],{"categories":2358},[219],{"categories":2360},[238],{"categories":2362},[174],{"categories":2364},[235],{"categories":2366},[232],{"categories":2368},[238],{"categories":2370},[232],{"categories":2372},[174],{"categories":2374},[235],{"categories":2376},[238],{"categories":2378},[579],{"categories":2380},[174],{"categories":2382},[224],{"categories":2384},[238],{"categories":2386},[],{"categories":2388},[174],{"categories":2390},[238],{"categories":2392},[238],{"categories":2394},[229],{"categories":2396},[],{"categories":2398},[232],{"categories":2400},[232],{"categories":2402},[232],{"categories":2404},[229],{"categories":2406},[174],{"categories":2408},[],{"categories":2410},[219],{"categories":2412},[269],{"categories":2414},[269],{"categories":2416},[314],{"categories":2418},[219],{"categories":2420},[224],{"categories":2422},[314],{"categories":2424},[],{"categories":2426},[224],{"categories":2428},[224],{"categories":2430},[224],{"categories":2432},[174],{"categories":2434},[219],{"categories":2436},[174],{"categories":2438},[],{"categories":2440},[],{"categories":2442},[],{"categories":2444},[238],{"categories":2446},[229],{"categories":2448},[],{"categories":2450},[269],{"categories":2452},[235],{"categories":2454},[],{"categories":2456},[232],{"categories":2458},[],{"categories":2460},[235],{"categories":2462},[174],{"categories":2464},[269],{"categories":2466},[219],{"categories":2468},[],{"categories":2470},[235],{"categories":2472},[235],{"categories":2474},[174],{"categories":2476},[],{"categories":2478},[],{"categories":2480},[238],{"categories":2482},[174],{"categories":2484},[],{"categories":2486},[229],{"categories":2488},[174],{"categories":2490},[],{"categories":2492},[238],{"categories":2494},[229],{"categories":2496},[174],{"categories":2498},[314],{"categories":2500},[174],{"categories":2502},[],{"categories":2504},[314],{"categories":2506},[174],{"categories":2508},[238],{"categories":2510},[174],{"categories":2512},[314],{"categories":2514},[229],{"categories":2516},[174],{"categories":2518},[174],{"categories":2520},[174,229],{"categories":2522},[229],{"categories":2524},[229],{"categories":2526},[229],{"categories":2528},[235],{"categories":2530},[269],{"categories":2532},[174],{"categories":2534},[269],{"categories":2536},[235],{"categories":2538},[174],{"categories":2540},[],{"categories":2542},[],{"categories":2544},[174],{"categories":2546},[174],{"categories":2548},[174],{"categories":2550},[229],{"categories":2552},[174],{"categories":2554},[],{"categories":2556},[174],{"categories":2558},[174],{"categories":2560},[229],{"categories":2562},[229],{"categories":2564},[174],{"categories":2566},[174],{"categories":2568},[],{"categories":2570},[174],{"categories":2572},[],{"categories":2574},[174],{"categories":2576},[174],{"categories":2578},[174],{"categories":2580},[174],{"categories":2582},[174],{"categories":2584},[174],{"categories":2586},[174],{"categories":2588},[],{"categories":2590},[174],{"categories":2592},[224],{"categories":2594},[224],{"categories":2596},[],{"categories":2598},[],{"categories":2600},[174],{"categories":2602},[],{"categories":2604},[174],{"categories":2606},[174,579],{"categories":2608},[],{"categories":2610},[224],{"categories":2612},[],{"categories":2614},[174],{"categories":2616},[],{"categories":2618},[],{"categories":2620},[],{"categories":2622},[174],{"categories":2624},[],{"categories":2626},[174],{"categories":2628},[],{"categories":2630},[174],{"categories":2632},[174],{"categories":2634},[],{"categories":2636},[],{"categories":2638},[174,579],{"categories":2640},[579,174],{"categories":2642},[224],{"categories":2644},[],{"categories":2646},[174],{"categories":2648},[],{"categories":2650},[174],{"categories":2652},[174],{"categories":2654},[],{"categories":2656},[224],{"categories":2658},[174,219],{"categories":2660},[224],{"categories":2662},[238],{"categories":2664},[],{"categories":2666},[229],{"categories":2668},[174],{"categories":2670},[232],{"categories":2672},[174],{"categories":2674},[269],{"categories":2676},[269],{"categories":2678},[579],{"categories":2680},[224],{"categories":2682},[174],{"categories":2684},[579],{"categories":2686},[238],{"categories":2688},[174],{"categories":2690},[269],{"categories":2692},[],{"categories":2694},[174],{"categories":2696},[],{"categories":2698},[],{"categories":2700},[174],{"categories":2702},[],{"categories":2704},[174],{"categories":2706},[238],{"categories":2708},[219],{"categories":2710},[269],{"categories":2712},[232],{"categories":2714},[229],{"categories":2716},[269],{"categories":2718},[],{"categories":2720},[232],{"categories":2722},[],{"categories":2724},[],{"categories":2726},[174],{"categories":2728},[224],{"categories":2730},[232],{"categories":2732},[],{"categories":2734},[174],{"categories":2736},[224],{"categories":2738},[224],{"categories":2740},[232],{"categories":2742},[224],{"categories":2744},[174],{"categories":2746},[224],{"categories":2748},[174],{"categories":2750},[],{"categories":2752},[174],{"categories":2754},[174],{"categories":2756},[174],{"categories":2758},[224],{"categories":2760},[],{"categories":2762},[],{"categories":2764},[235],{"categories":2766},[224],{"categories":2768},[],{"categories":2770},[174],{"categories":2772},[174],{"categories":2774},[174],{"categories":2776},[174],{"categories":2778},[174],{"categories":2780},[174],{"categories":2782},[174],{"categories":2784},[174],{"categories":2786},[174],{"categories":2788},[232],{"categories":2790},[174,235],{"categories":2792},[224],{"categories":2794},[224],{"categories":2796},[174],{"categories":2798},[238],{"categories":2800},[314],{"categories":2802},[174],{"categories":2804},[174],{"categories":2806},[],{"categories":2808},[],{"categories":2810},[174],{"categories":2812},[174],{"categories":2814},[],{"categories":2816},[235],{"categories":2818},[235],{"categories":2820},[269],{"categories":2822},[174],{"categories":2824},[269],{"categories":2826},[174],{"categories":2828},[174],{"categories":2830},[],{"categories":2832},[174],{"categories":2834},[],{"categories":2836},[],{"categories":2838},[174],{"categories":2840},[],{"categories":2842},[],{"categories":2844},[224],{"categories":2846},[],{"categories":2848},[174],{"categories":2850},[174],{"categories":2852},[174],{"categories":2854},[],{"categories":2856},[174],{"categories":2858},[224],{"categories":2860},[666],{"categories":2862},[229],{"categories":2864},[174],{"categories":2866},[],{"categories":2868},[229],{"categories":2870},[174],{"categories":2872},[],{"categories":2874},[174],{"categories":2876},[],{"categories":2878},[229],{"categories":2880},[],{"categories":2882},[],{"categories":2884},[229],{"categories":2886},[229],{"categories":2888},[229],{"categories":2890},[174],{"categories":2892},[],{"categories":2894},[229],{"categories":2896},[229],{"categories":2898},[],{"categories":2900},[],{"categories":2902},[229],{"categories":2904},[174],{"categories":2906},[224],{"categories":2908},[666],{"categories":2910},[232],{"categories":2912},[],{"categories":2914},[235],{"categories":2916},[174],{"categories":2918},[174],{"categories":2920},[219],{"categories":2922},[224],{"categories":2924},[224],{"categories":2926},[224],{"categories":2928},[224],{"categories":2930},[],{"categories":2932},[229],{"categories":2934},[229],{"categories":2936},[229],{"categories":2938},[229],{"categories":2940},[269],{"categories":2942},[174],{"categories":2944},[219],{"categories":2946},[],{"categories":2948},[269],{"categories":2950},[229],{"categories":2952},[235],{"categories":2954},[235],{"categories":2956},[235],{"categories":2958},[235],{"categories":2960},[235],{"categories":2962},[235],{"categories":2964},[174,219],{"categories":2966},[229],{"categories":2968},[219],{"categories":2970},[224],{"categories":2972},[224],{"categories":2974},[269],{"categories":2976},[],{"categories":2978},[],{"categories":2980},[232],{"categories":2982},[],{"categories":2984},[174],{"categories":2986},[232],{"categories":2988},[174],{"categories":2990},[238],{"categories":2992},[229],{"categories":2994},[219],{"categories":2996},[229],{"categories":2998},[238],{"categories":3000},[269],{"categories":3002},[229],{"categories":3004},[],{"categories":3006},[269],{"categories":3008},[],{"categories":3010},[],{"categories":3012},[229],{"categories":3014},[229],{"categories":3016},[229],{"categories":3018},[174],{"categories":3020},[174],{"categories":3022},[174],{"categories":3024},[174],{"categories":3026},[174],{"categories":3028},[],{"categories":3030},[579],{"categories":3032},[174],{"categories":3034},[],{"categories":3036},[],{"categories":3038},[],{"categories":3040},[269],{"categories":3042},[],{"categories":3044},[174],{"categories":3046},[],{"categories":3048},[224],{"categories":3050},[174],{"categories":3052},[224],{"categories":3054},[174],{"categories":3056},[229],{"categories":3058},[],{"categories":3060},[174],{"categories":3062},[174],{"categories":3064},[],{"categories":3066},[314],{"categories":3068},[314],{"categories":3070},[238],{"categories":3072},[235],{"categories":3074},[],{"categories":3076},[174],{"categories":3078},[229],{"categories":3080},[],{"categories":3082},[],{"categories":3084},[174],{"categories":3086},[238],{"categories":3088},[229],{"categories":3090},[219],{"categories":3092},[269,238],{"categories":3094},[238],{"categories":3096},[174],{"categories":3098},[229],{"categories":3100},[],{"categories":3102},[],{"categories":3104},[],{"categories":3106},[],{"categories":3108},[],{"categories":3110},[],{"categories":3112},[174],{"categories":3114},[],{"categories":3116},[],{"categories":3118},[174],{"categories":3120},[],{"categories":3122},[],{"categories":3124},[],{"categories":3126},[174],{"categories":3128},[224],{"categories":3130},[],{"categories":3132},[],{"categories":3134},[],{"categories":3136},[174],{"categories":3138},[],{"categories":3140},[174],{"categories":3142},[174],{"categories":3144},[],{"categories":3146},[174],{"categories":3148},[238],{"categories":3150},[],{"categories":3152},[269],{"categories":3154},[269],{"categories":3156},[],{"categories":3158},[232],{"categories":3160},[],{"categories":3162},[],{"categories":3164},[],{"categories":3166},[235],{"categories":3168},[224],{"categories":3170},[229],{"categories":3172},[174],{"categories":3174},[219],{"categories":3176},[174],{"categories":3178},[],{"categories":3180},[],{"categories":3182},[219],{"categories":3184},[232],{"categories":3186},[229],{"categories":3188},[],{"categories":3190},[579],{"categories":3192},[],{"categories":3194},[232],{"categories":3196},[174],{"categories":3198},[174],{"categories":3200},[232],{"categories":3202},[174],{"categories":3204},[235],{"categories":3206},[229],{"categories":3208},[174],{"categories":3210},[229],{"categories":3212},[174],{"categories":3214},[229],{"categories":3216},[269],{"categories":3218},[269],{"categories":3220},[235],{"categories":3222},[],{"categories":3224},[174],{"categories":3226},[174],{"categories":3228},[232],{"categories":3230},[666],{"categories":3232},[269],{"categories":3234},[224],{"categories":3236},[174],{"categories":3238},[224],{"categories":3240},[174],{"categories":3242},[174],{"categories":3244},[],{"categories":3246},[174],{"categories":3248},[],{"categories":3250},[174],{"categories":3252},[232],{"categories":3254},[174],{"categories":3256},[174],{"categories":3258},[174],{"categories":3260},[],{"categories":3262},[174],{"categories":3264},[174],{"categories":3266},[666],{"categories":3268},[],{"categories":3270},[224],{"categories":3272},[579],{"categories":3274},[238],{"categories":3276},[],{"categories":3278},[314],{"categories":3280},[],{"categories":3282},[],{"categories":3284},[224],{"categories":3286},[174],{"categories":3288},[],{"categories":3290},[174],{"categories":3292},[174],{"categories":3294},[229],{"categories":3296},[174],{"categories":3298},[224],{"categories":3300},[224],{"categories":3302},[235],{"categories":3304},[235],{"categories":3306},[235],{"categories":3308},[174],{"categories":3310},[314],{"categories":3312},[224],{"categories":3314},[269],{"categories":3316},[],{"categories":3318},[235],{"categories":3320},[235],{"categories":3322},[579],{"categories":3324},[235],{"categories":3326},[235],{"categories":3328},[229],{"categories":3330},[224],{"categories":3332},[579],{"categories":3334},[174],{"categories":3336},[174],{"categories":3338},[174],{"categories":3340},[174],{"categories":3342},[],{"categories":3344},[229],{"categories":3346},[174],{"categories":3348},[235],{"categories":3350},[],{"categories":3352},[],{"categories":3354},[224],{"categories":3356},[],{"categories":3358},[229],{"categories":3360},[229],{"categories":3362},[229],{"categories":3364},[229],{"categories":3366},[229],{"categories":3368},[229],{"categories":3370},[229],{"categories":3372},[229],{"categories":3374},[],{"categories":3376},[],{"categories":3378},[174],{"categories":3380},[],{"categories":3382},[229],{"categories":3384},[269],{"categories":3386},[269],{"categories":3388},[314],{"categories":3390},[219],{"categories":3392},[],{"categories":3394},[],{"categories":3396},[],{"categories":3398},[235],{"categories":3400},[174],{"categories":3402},[],{"categories":3404},[219],{"categories":3406},[219],{"categories":3408},[235],{"categories":3410},[269],{"categories":3412},[314],{"categories":3414},[235],{"categories":3416},[235],{"categories":3418},[],{"categories":3420},[229],{"categories":3422},[219],{"categories":3424},[219],{"categories":3426},[174],{"categories":3428},[229],{"categories":3430},[238],{"categories":3432},[235],{"categories":3434},[],{"categories":3436},[232],{"categories":3438},[314],{"categories":3440},[224],{"categories":3442},[224],{"categories":3444},[224],{"categories":3446},[579],{"categories":3448},[],{"categories":3450},[229],{"categories":3452},[],{"categories":3454},[229],{"categories":3456},[229],{"categories":3458},[174],{"categories":3460},[174],{"categories":3462},[238],{"categories":3464},[229],{"categories":3466},[238],{"categories":3468},[],{"categories":3470},[229],{"categories":3472},[235],{"categories":3474},[235],{"categories":3476},[235],{"categories":3478},[174],{"categories":3480},[229],{"categories":3482},[174],{"categories":3484},[219],{"categories":3486},[224],{"categories":3488},[235],{"categories":3490},[224],{"categories":3492},[174],{"categories":3494},[],{"categories":3496},[224],{"categories":3498},[229],{"categories":3500},[224],{"categories":3502},[224],{"categories":3504},[224],{"categories":3506},[224],{"categories":3508},[],{"categories":3510},[],{"categories":3512},[224],{"categories":3514},[224],{"categories":3516},[],{"categories":3518},[224],{"categories":3520},[224],{"categories":3522},[174],{"categories":3524},[174],{"categories":3526},[224],{"categories":3528},[224],{"categories":3530},[174],{"categories":3532},[],{"categories":3534},[174],{"categories":3536},[229],{"categories":3538},[174],{"categories":3540},[174],{"categories":3542},[],{"categories":3544},[174],{"categories":3546},[174],{"categories":3548},[174],{"categories":3550},[224],{"categories":3552},[],{"categories":3554},[],{"categories":3556},[],{"categories":3558},[],{"categories":3560},[174],{"categories":3562},[174],{"categories":3564},[],{"categories":3566},[232],{"categories":3568},[224],{"categories":3570},[],{"categories":3572},[],{"categories":3574},[],{"categories":3576},[],{"categories":3578},[],{"categories":3580},[174],{"categories":3582},[],{"categories":3584},[],{"categories":3586},[174],{"categories":3588},[],{"categories":3590},[229],{"categories":3592},[229],{"categories":3594},[229],{"categories":3596},[219],{"categories":3598},[],{"categories":3600},[232],{"categories":3602},[238],{"categories":3604},[238],{"categories":3606},[579],{"categories":3608},[224],{"categories":3610},[],{"categories":3612},[174],{"categories":3614},[174],{"categories":3616},[219],{"categories":3618},[],{"categories":3620},[219],{"categories":3622},[],{"categories":3624},[],{"categories":3626},[],{"categories":3628},[238],{"categories":3630},[229],{"categories":3632},[229],{"categories":3634},[229],{"categories":3636},[229],{"categories":3638},[229],{"categories":3640},[],{"categories":3642},[224],{"categories":3644},[174],{"categories":3646},[174],{"categories":3648},[174],{"categories":3650},[],{"categories":3652},[219],{"categories":3654},[],{"categories":3656},[235],{"categories":3658},[314],{"categories":3660},[235],{"categories":3662},[],{"categories":3664},[],{"categories":3666},[174],{"categories":3668},[229],{"categories":3670},[],{"categories":3672},[174],{"categories":3674},[174],{"categories":3676},[174],{"categories":3678},[229],{"categories":3680},[229],{"categories":3682},[174],{"categories":3684},[314],{"categories":3686},[229],{"categories":3688},[],{"categories":3690},[174],{"categories":3692},[],{"categories":3694},[666],{"categories":3696},[238],{"categories":3698},[314],{"categories":3700},[238],{"categories":3702},[579],{"categories":3704},[174],{"categories":3706},[238],{"categories":3708},[224],{"categories":3710},[579],{"categories":3712},[238],{"categories":3714},[235],{"categories":3716},[235],{"categories":3718},[],{"categories":3720},[238],{"categories":3722},[],{"categories":3724},[269],{"categories":3726},[238],{"categories":3728},[],{"categories":3730},[314],{"categories":3732},[314],{"categories":3734},[666],{"categories":3736},[],{"categories":3738},[174],{"categories":3740},[238],{"categories":3742},[579],{"categories":3744},[229],{"categories":3746},[229],{"categories":3748},[314],{"categories":3750},[174],{"categories":3752},[269],{"categories":3754},[174],{"categories":3756},[],{"categories":3758},[],{"categories":3760},[],{"categories":3762},[232],{"categories":3764},[174],{"categories":3766},[235],{"categories":3768},[238],{"categories":3770},[238],{"categories":3772},[174],{"categories":3774},[232],{"categories":3776},[269],{"categories":3778},[174],{"categories":3780},[238],{"categories":3782},[174],{"categories":3784},[238],{"categories":3786},[269],{"categories":3788},[269],{"categories":3790},[229],{"categories":3792},[269],{"categories":3794},[238],{"categories":3796},[219],{"categories":3798},[238],{"categories":3800},[238],{"categories":3802},[238],{"categories":3804},[238],{"categories":3806},[],{"categories":3808},[224],{"categories":3810},[],{"categories":3812},[314],{"categories":3814},[174],{"categories":3816},[174],{"categories":3818},[],{"categories":3820},[],{"categories":3822},[],{"categories":3824},[174],{"categories":3826},[224],{"categories":3828},[174],{"categories":3830},[174],{"categories":3832},[],{"categories":3834},[174],{"categories":3836},[235],{"categories":3838},[174],{"categories":3840},[174],{"categories":3842},[174],{"categories":3844},[],{"categories":3846},[],{"categories":3848},[],{"categories":3850},[579],{"categories":3852},[579],{"categories":3854},[219],{"categories":3856},[229],{"categories":3858},[219,232],{"categories":3860},[174],{"categories":3862},[224],{"categories":3864},[],{"categories":3866},[235],{"categories":3868},[314],{"categories":3870},[174],{"categories":3872},[238],{"categories":3874},[174],{"categories":3876},[],{"categories":3878},[314],{"categories":3880},[579],{"categories":3882},[229],{"categories":3884},[219],{"categories":3886},[579],{"categories":3888},[229],{"categories":3890},[269],{"categories":3892},[229],{"categories":3894},[269],{"categories":3896},[174],{"categories":3898},[269],{"categories":3900},[269],{"categories":3902},[238],{"categories":3904},[314],{"categories":3906},[174],{"categories":3908},[232],{"categories":3910},[],{"categories":3912},[174],{"categories":3914},[235],{"categories":3916},[314],{"categories":3918},[219],{"categories":3920},[174],{"categories":3922},[314],{"categories":3924},[269],{"categories":3926},[174],{"categories":3928},[174],{"categories":3930},[314],{"categories":3932},[174],{"categories":3934},[269],{"categories":3936},[174],{"categories":3938},[],{"categories":3940},[174],{"categories":3942},[174],{"categories":3944},[174],{"categories":3946},[174],{"categories":3948},[],{"categories":3950},[229],{"categories":3952},[579],{"categories":3954},[],{"categories":3956},[],{"categories":3958},[174],{"categories":3960},[219],{"categories":3962},[232],{"categories":3964},[219],{"categories":3966},[219],{"categories":3968},[229],{"categories":3970},[],{"categories":3972},[174],{"categories":3974},[224],{"categories":3976},[174],{"categories":3978},[174],{"categories":3980},[],{"categories":3982},[229],{"categories":3984},[224],{"categories":3986},[174,579],{"categories":3988},[229,579],{"categories":3990},[579],{"categories":3992},[174],{"categories":3994},[229],{"categories":3996},[229],{"categories":3998},[238],{"categories":4000},[238],{"categories":4002},[238],{"categories":4004},[174],{"categories":4006},[235],{"categories":4008},[229],{"categories":4010},[],{"categories":4012},[579],{"categories":4014},[],{"categories":4016},[579],{"categories":4018},[579],{"categories":4020},[219],{"categories":4022},[229],{"categories":4024},[],{"categories":4026},[579],{"categories":4028},[174],{"categories":4030},[224],{"categories":4032},[174],{"categories":4034},[235],{"categories":4036},[238],{"categories":4038},[238],{"categories":4040},[238],{"categories":4042},[579],{"categories":4044},[],{"categories":4046},[],{"categories":4048},[],{"categories":4050},[174],{"categories":4052},[238],{"categories":4054},[174],{"categories":4056},[238],{"categories":4058},[579],{"categories":4060},[579],{"categories":4062},[174],{"categories":4064},[229],{"categories":4066},[],{"categories":4068},[174],{"categories":4070},[174],{"categories":4072},[174],{"categories":4074},[],{"categories":4076},[],{"categories":4078},[579],{"categories":4080},[579],{"categories":4082},[174,579],{"categories":4084},[229],{"categories":4086},[229],{"categories":4088},[229],{"categories":4090},[229],{"categories":4092},[229],{"categories":4094},[229],{"categories":4096},[],{"categories":4098},[238],{"categories":4100},[174],{"categories":4102},[238],{"categories":4104},[232],{"categories":4106},[174],{"categories":4108},[666],{"categories":4110},[666],{"categories":4112},[229],{"categories":4114},[238],{"categories":4116},[],{"categories":4118},[229],{"categories":4120},[174],{"categories":4122},[],{"categories":4124},[235],{"categories":4126},[],{"categories":4128},[174],{"categories":4130},[229],{"categories":4132},[224],{"categories":4134},[174],{"categories":4136},[],{"categories":4138},[],{"categories":4140},[235],{"categories":4142},[235],{"categories":4144},[269],{"categories":4146},[235],{"categories":4148},[229],{"categories":4150},[],{"categories":4152},[229],{"categories":4154},[224],{"categories":4156},[174],{"categories":4158},[174],{"categories":4160},[],{"categories":4162},[174],{"categories":4164},[269],{"categories":4166},[174],{"categories":4168},[],{"categories":4170},[314],{"categories":4172},[238],{"categories":4174},[238],{"categories":4176},[219],{"categories":4178},[219],{"categories":4180},[219],{"categories":4182},[229],{"categories":4184},[219],{"categories":4186},[229],{"categories":4188},[579],{"categories":4190},[666],{"categories":4192},[224],{"categories":4194},[224],{"categories":4196},[224],{"categories":4198},[579],{"categories":4200},[224,219],{"categories":4202},[314],{"categories":4204},[229],{"categories":4206},[],{"categories":4208},[174],{"categories":4210},[],{"categories":4212},[238],{"categories":4214},[314],{"categories":4216},[235],{"categories":4218},[238],{"categories":4220},[269],{"categories":4222},[],{"categories":4224},[229],{"categories":4226},[],{"categories":4228},[666],{"categories":4230},[],{"categories":4232},[235],{"categories":4234},[235],{"categories":4236},[314],{"categories":4238},[],{"categories":4240},[174],{"categories":4242},[314],{"categories":4244},[],{"categories":4246},[174],{"categories":4248},[174],{"categories":4250},[],{"categories":4252},[269],{"categories":4254},[174],{"categories":4256},[],{"categories":4258},[174],{"categories":4260},[],{"categories":4262},[],{"categories":4264},[229],{"categories":4266},[229],{"categories":4268},[],{"categories":4270},[238],{"categories":4272},[238],{"categories":4274},[238],{"categories":4276},[174,229],{"categories":4278},[229],{"categories":4280},[229],{"categories":4282},[229],{"categories":4284},[314],{"categories":4286},[314],{"categories":4288},[],{"categories":4290},[224],{"categories":4292},[174],{"categories":4294},[314],{"categories":4296},[314],{"categories":4298},[224],{"categories":4300},[219],{"categories":4302},[229],{"categories":4304},[238],{"categories":4306},[174],{"categories":4308},[174],{"categories":4310},[229],{"categories":4312},[238],{"categories":4314},[229],{"categories":4316},[174],{"categories":4318},[232],{"categories":4320},[],{"categories":4322},[174],{"categories":4324},[],{"categories":4326},[174],{"categories":4328},[174],{"categories":4330},[238],{"categories":4332},[],{"categories":4334},[314],{"categories":4336},[174],{"categories":4338},[229],{"categories":4340},[229],{"categories":4342},[238],{"categories":4344},[269],{"categories":4346},[269],{"categories":4348},[224],{"categories":4350},[174],{"categories":4352},[229],{"categories":4354},[],{"categories":4356},[229],{"categories":4358},[174],{"categories":4360},[224],{"categories":4362},[174],{"categories":4364},[174],{"categories":4366},[174],{"categories":4368},[229],{"categories":4370},[314],{"categories":4372},[174],{"categories":4374},[235],{"categories":4376},[174],{"categories":4378},[174],{"categories":4380},[174],{"categories":4382},[174],{"categories":4384},[],{"categories":4386},[174],{"categories":4388},[314],{"categories":4390},[235],{"categories":4392},[174],{"categories":4394},[235],{"categories":4396},[],{"categories":4398},[],{"categories":4400},[],{"categories":4402},[174],{"categories":4404},[],{"categories":4406},[],{"categories":4408},[],{"categories":4410},[],{"categories":4412},[229],{"categories":4414},[269],{"categories":4416},[229],{"categories":4418},[229],{"categories":4420},[238],{"categories":4422},[219],{"categories":4424},[174],{"categories":4426},[174],{"categories":4428},[174],{"categories":4430},[219],{"categories":4432},[269],{"categories":4434},[],{"categories":4436},[314],{"categories":4438},[232],{"categories":4440},[174],{"categories":4442},[235],{"categories":4444},[269],{"categories":4446},[269],{"categories":4448},[666],{"categories":4450},[229],{"categories":4452},[174],{"categories":4454},[174],{"categories":4456},[269],{"categories":4458},[174],{"categories":4460},[],{"categories":4462},[],{"categories":4464},[579],{"categories":4466},[235],{"categories":4468},[269],{"categories":4470},[174],{"categories":4472},[224],{"categories":4474},[269],{"categories":4476},[219],{"categories":4478},[229],{"categories":4480},[229],{"categories":4482},[224],{"categories":4484},[174],{"categories":4486},[],{"categories":4488},[],{"categories":4490},[],{"categories":4492},[174],{"categories":4494},[],{"categories":4496},[224],{"categories":4498},[],{"categories":4500},[174],{"categories":4502},[],{"categories":4504},[224],{"categories":4506},[229],{"categories":4508},[174],{"categories":4510},[579],{"categories":4512},[174],{"categories":4514},[269],{"categories":4516},[174],{"categories":4518},[269],{"categories":4520},[269],{"categories":4522},[],{"categories":4524},[],{"categories":4526},[269],{"categories":4528},[269],{"categories":4530},[269],{"categories":4532},[],{"categories":4534},[269],{"categories":4536},[229],{"categories":4538},[229],{"categories":4540},[],{"categories":4542},[174],{"categories":4544},[232],{"categories":4546},[314],{"categories":4548},[174],{"categories":4550},[],{"categories":4552},[269],{"categories":4554},[174],{"categories":4556},[666],{"categories":4558},[269],{"categories":4560},[269],{"categories":4562},[232],{"categories":4564},[238],{"categories":4566},[238],{"categories":4568},[],{"categories":4570},[238],{"categories":4572},[174],{"categories":4574},[],{"categories":4576},[],{"categories":4578},[229],{"categories":4580},[],{"categories":4582},[229],{"categories":4584},[229],{"categories":4586},[224],{"categories":4588},[174],{"categories":4590},[224],{"categories":4592},[269],{"categories":4594},[224],{"categories":4596},[238],{"categories":4598},[238],{"categories":4600},[238],{"categories":4602},[224],{"categories":4604},[174],{"categories":4606},[229],{"categories":4608},[579],{"categories":4610},[219],{"categories":4612},[579],{"categories":4614},[579],{"categories":4616},[238],{"categories":4618},[579],{"categories":4620},[579],[4622,4684,4786,4896],{"id":4623,"title":4624,"ai":4625,"body":4630,"categories":4667,"created_at":175,"date_modified":175,"description":4668,"extension":176,"faq":175,"featured":177,"kicker_label":175,"meta":4669,"navigation":198,"path":4670,"published_at":4671,"question":175,"scraped_at":4672,"seo":4673,"sitemap":4674,"source_id":4675,"source_name":4676,"source_type":4677,"source_url":4678,"stem":4679,"tags":4680,"thumbnail_url":175,"tldr":4681,"tweet":175,"unknown_tags":4682,"__hash__":4683},"summaries\u002Fsummaries\u002Ft3-code-promising-codex-gui-buggy-for-daily-use-summary.md","T3 Code: Promising Codex GUI, Buggy for Daily Use",{"provider":7,"model":8,"input_tokens":4626,"output_tokens":4627,"processing_time_ms":4628,"cost_usd":4629},4897,1217,8699,0.0015654,{"type":14,"value":4631,"toc":4662},[4632,4636,4639,4642,4646,4649,4652,4656,4659],[17,4633,4635],{"id":4634},"core-features-enable-basic-agentic-coding-but-lack-polish","Core Features Enable Basic Agentic Coding but Lack Polish",[22,4637,4638],{},"T3 Code runs as a web server or desktop app, supporting Codex with plan\u002Fcode modes, adjustable reasoning effort, full\u002Fsupervised access, worktrees, and branch switching\u002Fcreation. Use the action button to run custom commands manually or auto-trigger on worktree creation; one-click commit\u002Fpush and open-in-editor options speed workflows. Threads organize tasks per project, mimicking Codeex apps. However, it supports only Codex (Claude Code soon), ignoring broader models like GPT-4o.",[22,4640,4641],{},"These enable multi-branch experimentation without terminal reliance, but expect alpha-stage roughness—no built-in security for web mode (add via NGINX proxy).",[17,4643,4645],{"id":4644},"bugs-and-visibility-gaps-prevent-production-reliability","Bugs and Visibility Gaps Prevent Production Reliability",[22,4647,4648],{},"Project addition ignores folder validation: misspelled paths or tildes (~\u002F) add silently, crashing on message send with undecipherable Codex errors—force full paths or directory picker. File changes announce 'completed' without listing affected files, diffs, or tool call tracking; clicking for details fails with checkpoint errors. No patch previews mean blind trust in agent outputs, forcing external editor checks.",[22,4650,4651],{},"After testing 50+ GUIs, these UX flaws (200MB+ idle memory) block daily driver status, unlike lightweight rivals.",[17,4653,4655],{"id":4654},"verdant-and-jean-superior-for-parallel-snappy-agent-management","Verdant and Jean Superior for Parallel, Snappy Agent Management",[22,4657,4658],{},"Skip T3 Code for Verdant: 100MB idle memory, browser-tab projects\u002Fprofiles for instant switching, parallel threads\u002Fworktrees per tab, on-the-fly file editing\u002Fstaging, code review, and clean worktree tools. Its agent harness handles multiple agents seamlessly, flowing like Chrome for mental-model match—snappier than T3 Code or closed-source Conductor (also 200MB+).",[22,4660,4661],{},"Jean (by Kulifi dev) offers strong open-source functionality. Both outpace T3 Code's basic table by prioritizing diff visibility, low overhead, and intuitive parallelism, making them daily choices over CLI or buggy alphas.",{"title":152,"searchDepth":168,"depth":168,"links":4663},[4664,4665,4666],{"id":4634,"depth":168,"text":4635},{"id":4644,"depth":168,"text":4645},{"id":4654,"depth":168,"text":4655},[174],"In this video, I'll be telling you about T3 Code, a new open-source graphical interface for Codex by Theo, and how it compares to other agentic UI options like Conductor, Jean, and Verdent.\n\n--\nKey Takeaways:\n\n🆕 T3 Code is a new open-source GUI for Codex by Theo, currently in alpha stage.\n🌐 It can be run as a web server or as a desktop app, with both offering the same core experience.\n🐛 Adding projects is quite buggy, with issues around tilde paths and missing folder validation.\n🌿 It supports worktrees, branch switching, plan and code mode, and reasoning effort settings.\n⚠️ File change visibility is very limited, with no clear diff view or tool call file tracking.\n🔍 Jean and Verdent are better open-source alternatives, with Verdent being the standout option.\n✅ T3 Code is promising due to being open-source but needs significant work before daily use.",{},"\u002Fsummaries\u002Ft3-code-promising-codex-gui-buggy-for-daily-use-summary","2026-03-07 09:15:02","2026-04-04 23:37:25",{"title":4624,"description":4668},{"loc":4670},"991a048f782741b0","AICodeKing","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_CpkC81Zqow","summaries\u002Ft3-code-promising-codex-gui-buggy-for-daily-use-summary",[209,210,212],"T3 Code delivers open-source Codex access with worktrees and branches but fails on project adding bugs and file change visibility—Verdant excels with 100MB idle memory, parallel agents, and snappy browser-like UI.",[],"qEAQx1qcKYl9GJYQj7GFnIuGvmfBCj3F7hCwwFOwu5E",{"id":4685,"title":4686,"ai":4687,"body":4692,"categories":4748,"created_at":175,"date_modified":175,"description":152,"extension":176,"faq":175,"featured":177,"kicker_label":175,"meta":4749,"navigation":198,"path":4775,"published_at":175,"question":175,"scraped_at":4776,"seo":4777,"sitemap":4778,"source_id":4779,"source_name":204,"source_type":205,"source_url":4780,"stem":4781,"tags":4782,"thumbnail_url":175,"tldr":4783,"tweet":175,"unknown_tags":4784,"__hash__":4785},"summaries\u002Fsummaries\u002Fa2a-protocol-unites-opaque-ai-agents-for-secure-co-summary.md","A2A Protocol Unites Opaque AI Agents for Secure Collaboration",{"provider":7,"model":8,"input_tokens":4688,"output_tokens":4689,"processing_time_ms":4690,"cost_usd":4691},7871,1394,8716,0.0022487,{"type":14,"value":4693,"toc":4743},[4694,4698,4701,4705,4708,4712],[17,4695,4697],{"id":4696},"break-silos-with-opacity-preserving-agent-communication","Break Silos with Opacity-Preserving Agent Communication",[22,4699,4700],{},"A2A solves interoperability for gen AI agents built on diverse frameworks like Google ADK, LangGraph, or BeeAI running on separate servers. Agents communicate as peers—not tools—via standardized JSON-RPC 2.0 over HTTP(S), enabling discovery of capabilities through 'Agent Cards' that detail skills and connection info without revealing internals. This preserves security and IP by keeping memory, logic, and tools hidden. Benefits include connecting cross-ecosystem agents for complex tasks no single agent handles alone, fostering open innovation under Apache 2.0 license via Linux Foundation with Google contribution. Trade-off: focuses on agent-to-agent, complements protocols like MCP for tool access.",[17,4702,4704],{"id":4703},"flexible-interactions-for-real-workflows","Flexible Interactions for Real Workflows",[22,4706,4707],{},"Supports synchronous request\u002Fresponse, SSE streaming, and async push notifications for rich exchanges of text, files, JSON. Agents negotiate modalities (text, forms, media) dynamically. Enterprise design includes authentication, observability. Build workflows: expose agents as A2A servers, connect via clients, orchestrate sequential\u002Fhierarchical multi-agent systems (e.g., healthcare example across frameworks). Future adds QuerySkill() for runtime checks, dynamic UX negotiation mid-task (e.g., adding audio\u002Fvideo), client-initiated methods, better streaming.",[17,4709,4711],{"id":4710},"ship-fast-with-sdks-and-resources","Ship Fast with SDKs and Resources",[22,4713,4714,4715,4718,4719,4722,4723,4726,4727,4730,4731,4736,4737,4742],{},"Install SDKs: Python (",[135,4716,4717],{},"pip install a2a-sdk","), Go (",[135,4720,4721],{},"go get github.com\u002Fa2aproject\u002Fa2a-go","), JS (",[135,4724,4725],{},"npm install @a2a-js\u002Fsdk","), Java (Maven), .NET (",[135,4728,4729],{},"dotnet add package A2A","). Use ",[157,4732,4735],{"href":4733,"rel":4734},"https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-samples",[161],"samples repo"," for action. Full docs\u002Fspec at ",[157,4738,4741],{"href":4739,"rel":4740},"https:\u002F\u002Fa2a-protocol.org",[161],"a2a-protocol.org","; DeepLearning.AI course teaches compliance, connections, orchestration (taught by Holt Skinner, Ivan Nardini, Sandi Besen). Contribute via issues\u002Fdiscussions; 556 commits, v1.0.0 released Mar 12, 2026.",{"title":152,"searchDepth":168,"depth":168,"links":4744},[4745,4746,4747],{"id":4696,"depth":168,"text":4697},{"id":4703,"depth":168,"text":4704},{"id":4710,"depth":168,"text":4711},[],{"content_references":4750,"triage":4773},[4751,4756,4759,4762,4765,4768,4771],{"type":190,"title":4752,"author":4753,"url":4754,"context":4755},"A2A: The Agent2Agent Protocol","Holt Skinner, Ivan Nardini, Sandi Besen","https:\u002F\u002Fgoo.gle\u002Fdlai-a2a","recommended",{"type":181,"title":4757,"url":4758,"context":184},"A2A Python SDK","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-python",{"type":181,"title":4760,"url":4761,"context":184},"A2A Go SDK","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-go",{"type":181,"title":4763,"url":4764,"context":184},"A2A JS SDK","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-js",{"type":181,"title":4766,"url":4767,"context":184},"A2A Java SDK","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-java",{"type":181,"title":4769,"url":4770,"context":184},"A2A .NET SDK","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002Fa2a-dotnet",{"type":181,"title":4772,"url":4733,"context":184},"a2a-samples",{"relevance":194,"novelty":195,"quality":195,"actionability":195,"composite":196,"reasoning":4774},"Category: AI & LLMs. The article discusses the A2A Protocol, which enables interoperability among AI agents, addressing a key pain point for developers looking to integrate AI features across different frameworks. It provides specific SDK installation instructions and examples, making it actionable for developers.","\u002Fsummaries\u002Fa2a-protocol-unites-opaque-ai-agents-for-secure-co-summary","2026-04-16 03:06:28",{"title":4686,"description":152},{"loc":4775},"11ade70c3a86a413","https:\u002F\u002Fgithub.com\u002Fgoogle-a2a\u002FA2A\u002F","summaries\u002Fa2a-protocol-unites-opaque-ai-agents-for-secure-co-summary",[209,210,212],"A2A uses JSON-RPC 2.0 over HTTP(S) so agents from different frameworks discover capabilities via Agent Cards, negotiate modalities like text or media, and collaborate on tasks without exposing internals, memory, or tools.",[],"TOIgi5m5-_1Tm6sAtjbjYNOmGTbt97TAIcKM9yUpRXo",{"id":4787,"title":4788,"ai":4789,"body":4794,"categories":4865,"created_at":175,"date_modified":175,"description":152,"extension":176,"faq":175,"featured":177,"kicker_label":175,"meta":4866,"navigation":198,"path":4885,"published_at":175,"question":175,"scraped_at":4886,"seo":4887,"sitemap":4888,"source_id":4889,"source_name":204,"source_type":205,"source_url":4890,"stem":4891,"tags":4892,"thumbnail_url":175,"tldr":4893,"tweet":175,"unknown_tags":4894,"__hash__":4895},"summaries\u002Fsummaries\u002Fgoogle-s-adk-go-toolkit-for-flexible-ai-agents-summary.md","Google's ADK-Go: Toolkit for Flexible AI Agents",{"provider":7,"model":8,"input_tokens":4790,"output_tokens":4791,"processing_time_ms":4792,"cost_usd":4793},6082,1789,10737,0.0020884,{"type":14,"value":4795,"toc":4860},[4796,4800,4834,4838,4845,4849],[17,4797,4799],{"id":4798},"toolkit-design-for-agent-workflows","Toolkit Design for Agent Workflows",[22,4801,4802,4803,4806,4807,4810,4811,4814,4815,4818,4819,4821,4822,4825,4826,4829,4830,4833],{},"ADK-Go applies software engineering principles to AI agent development, enabling construction of workflows from simple tasks to complex multi-agent systems. Define agents via code with full control over components like memory, models, plugins, tools, runners, sessions, artifacts, and telemetry. Folders structure reflects this modularity: ",[135,4804,4805],{},"agent"," for core logic, ",[135,4808,4809],{},"memory"," for state management, ",[135,4812,4813],{},"model"," for LLM integration (optimized for Gemini but agnostic), ",[135,4816,4817],{},"plugin"," and ",[135,4820,181],{}," for extensions, ",[135,4823,4824],{},"runner"," for execution, ",[135,4827,4828],{},"server"," for deployment, and ",[135,4831,4832],{},"telemetry"," for observability. Go's concurrency and performance make it ideal for cloud-native applications, avoiding lock-in to specific models or deployments.",[17,4835,4837],{"id":4836},"evaluation-and-deployment-simplicity","Evaluation and Deployment Simplicity",[22,4839,4840,4841,4844],{},"The kit streamlines testing and production rollout through structured evaluation tools and runner abstractions, supporting orchestration across agents. Examples in ",[135,4842,4843],{},"\u002Fexamples"," demonstrate practical use cases. Deployment-agnostic design integrates with existing stacks, and compatibility with other frameworks allows hybrid setups. Nightly CI checks ensure reliability, with 393 commits signaling active development.",[17,4846,4848],{"id":4847},"integration-and-ecosystem","Integration and Ecosystem",[22,4850,4851,4852,4855,4856,4859],{},"Install via Go modules (command in README: likely ",[135,4853,4854],{},"go get google.golang.org\u002Fadk","). Access Go docs at pkg.go.dev\u002Fgoogle.golang.org\u002Fadk for APIs. Apache 2.0 licensed (exception for ",[135,4857,4858],{},"internal\u002Fhttprr","), with CONTRIBUTING.md for involvement. Ecosystem includes Python\u002FJava ports and ADK Web for broader language support. Reddit community at r\u002Fagentdevelopmentkit for discussion.",{"title":152,"searchDepth":168,"depth":168,"links":4861},[4862,4863,4864],{"id":4798,"depth":168,"text":4799},{"id":4836,"depth":168,"text":4837},{"id":4847,"depth":168,"text":4848},[],{"content_references":4867,"triage":4883},[4868,4871,4874,4877,4880],{"type":181,"title":4869,"url":4870,"context":184},"ADK Docs","https:\u002F\u002Fgoogle.github.io\u002Fadk-docs\u002F",{"type":181,"title":4872,"url":4873,"context":184},"Samples","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-go\u002Ftree\u002Fmain\u002Fexamples",{"type":181,"title":4875,"url":4876,"context":184},"Python ADK","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-python",{"type":181,"title":4878,"url":4879,"context":184},"Java ADK","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-java",{"type":181,"title":4881,"url":4882,"context":184},"ADK Web","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-web",{"relevance":194,"novelty":195,"quality":195,"actionability":195,"composite":196,"reasoning":4884},"Category: AI & LLMs. The article provides a comprehensive overview of Google's ADK-Go, a toolkit for building AI agents, which directly addresses the needs of developers looking to integrate AI into their products. It includes practical details on modular design and deployment, making it actionable for the target audience.","\u002Fsummaries\u002Fgoogle-s-adk-go-toolkit-for-flexible-ai-agents-summary","2026-04-16 03:06:26",{"title":4788,"description":152},{"loc":4885},"07affc2785ee1099","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-go","summaries\u002Fgoogle-s-adk-go-toolkit-for-flexible-ai-agents-summary",[209,210,212],"Build, evaluate, and deploy model-agnostic AI agents in Go using Google's open-source ADK, leveraging concurrency for cloud-native apps while staying compatible with Gemini and other frameworks.",[],"7Oqm-92bpKdr1KYg87tBQqWt_xjYE9q0YXvaMIzrVQ0",{"id":4897,"title":4898,"ai":4899,"body":4904,"categories":5088,"created_at":175,"date_modified":175,"description":152,"extension":176,"faq":175,"featured":177,"kicker_label":175,"meta":5089,"navigation":198,"path":5107,"published_at":5108,"question":175,"scraped_at":5109,"seo":5110,"sitemap":5111,"source_id":5112,"source_name":5113,"source_type":205,"source_url":5114,"stem":5115,"tags":5116,"thumbnail_url":175,"tldr":5118,"tweet":175,"unknown_tags":5119,"__hash__":5120},"summaries\u002Fsummaries\u002Ftiny-llms-and-on-device-agents-via-litert-lm-on-ed-summary.md","Tiny LLMs and On-Device Agents via LiteRT-LM on Edge Hardware",{"provider":7,"model":8,"input_tokens":4900,"output_tokens":4901,"processing_time_ms":4902,"cost_usd":4903},8771,2602,22997,0.0030327,{"type":14,"value":4905,"toc":5080},[4906,4910,4913,4916,4919,4923,4931,4937,4940,4948,4952,4955,4958,5019,5022,5025,5029,5032,5035,5038,5042,5045,5048,5052],[17,4907,4909],{"id":4908},"edge-ai-benefits-drive-on-device-llms","Edge AI Benefits Drive On-Device LLMs",[22,4911,4912],{},"Running LLMs on edge devices solves key constraints: ultra-low latency for in-loop UX like live voice translation (impossible via cloud), full privacy in messaging apps, offline capability, and cost savings on laptops. Cormac Brick, Google AI Edge tech lead, emphasizes these over cloud alternatives, drawing from 10 years optimizing hardware from Raspberry Pi to NPUs. Tradeoffs include RAM limits (e.g., 2-4GB for viable models) and hardware variability, pushing optimizations like memory-mapped per-layer embeddings to keep effective params low.",[22,4914,4915],{},"\"There's a lot of benefits to running on the edge. There's latency or UX improvements for some really sensitive in-the-loop things like live voice translation.\" — Cormac Brick, highlighting why Pixel's on-device translation beats cloud latency.",[22,4917,4918],{},"Google's stack—LiteRT (ex-TensorFlow Lite), MediaPipe, LiteRT-LM—ships in Photos, YouTube Shorts effects, and Android system services. One .tflite file deploys cross-platform (Android\u002FiOS\u002FMac\u002FLinux\u002FWindows\u002FWeb\u002FIoT) on CPU\u002FGPU; NPUs need separate compilation. This enables broad reach beyond premium devices.",[17,4920,4922],{"id":4921},"system-genai-vs-in-app-tiny-llms-deployment-patterns","System GenAI vs. In-App Tiny LLMs: Deployment Patterns",[22,4924,4925,4926,4930],{},"Two trends emerge: ",[4927,4928,4929],"strong",{},"system-level GenAI"," integrates 2-5B param models into OS (Android AI Core, Apple Intelligence) for broad APIs like summarization\u002Fprompting, pre-loaded on premium devices. Customization via prompting or skills; no app downloads needed.",[22,4932,4933,4936],{},[4927,4934,4935],{},"In-app GenAI"," uses tiny LLMs (TLMs, 100-500M params) bundled with apps\u002Fwebpages for wider device compatibility. Fine-tuning is essential below 500M params for production reliability on tasks like summarization, transcription, voice-to-function (e.g., Function Gemma at 270M params hits 85-90% on 10 Android functions). Prompting alone fails for tiny models; fine-tuning yields \"really reliable performance.\"",[22,4938,4939],{},"Decision chain: System for foundation tasks (leverage OS investment); in-app for custom, task-specific reliability. Tradeoff: System limits to premium hardware; tiny models sacrifice generality but gain deployability.",[22,4941,4942,4943,4947],{},"\"For the really really tiny models certainly less than 500 ",[4944,4945,4946],"span",{},"million parameters"," you need to fine-tune to get production level reliability.\" — Brick on why prompting isn't enough for edge-scale models.",[17,4949,4951],{"id":4950},"gemma-2b4b-edge-optimized-for-agents-and-multimodality","Gemma 2B\u002F4B: Edge-Optimized for Agents and Multimodality",[22,4953,4954],{},"Gemma 2 (E2B: 2B effective params; E4B: 4B) targets edge with RAM efficiency via partial embedding loads (hundreds of bytes per token). Multimodal (audio\u002Fimage\u002Ftext for small sizes); built-in function calling + thinking unlocks on-device agents. Apache 2.0 license broadens use.",[22,4956,4957],{},"Performance (snapshot, ongoing optimizations with Qualcomm\u002FIntel\u002FRaspberry Pi):",[33,4959,4960,4973],{},[36,4961,4962],{},[39,4963,4964,4967,4970],{},[42,4965,4966],{},"Device",[42,4968,4969],{},"Gemma 2B Prefill\u002FDecode (tok\u002Fs)",[42,4971,4972],{},"Gemma 4B Prefill\u002FDecode (tok\u002Fs)",[49,4974,4975,4986,4997,5008],{},[39,4976,4977,4980,4983],{},[54,4978,4979],{},"High-end Android (GPU)",[54,4981,4982],{},"2000+\u002F1000+",[54,4984,4985],{},"~half",[39,4987,4988,4991,4994],{},[54,4989,4990],{},"MacBook",[54,4992,4993],{},"1000s",[54,4995,4996],{},"Proportional",[39,4998,4999,5002,5005],{},[54,5000,5001],{},"Raspberry Pi 5",[54,5003,5004],{},"20\u002F133",[54,5006,5007],{},"N\u002FA",[39,5009,5010,5013,5016],{},[54,5011,5012],{},"Qualcomm IoT NPU",[54,5014,5015],{},"High (NPU boost)",[54,5017,5018],{},"High",[22,5020,5021],{},"E2B\u002F4B on AI Core roadmap for Android integration. Larger Gemma for laptops (32GB RAM).",[22,5023,5024],{},"\"One of the big step ups... was they've kind of built in function calling which is excellent and they also have built-in thinking. So that combination... unlocks our ability to now do skills on device.\" — Brick on Gemma's agent enablers.",[17,5026,5028],{"id":5027},"progressive-skills-token-efficient-on-device-agents","Progressive Skills: Token-Efficient On-Device Agents",[22,5030,5031],{},"Google AI Gallery app demos agent skills: mood journaling (log\u002Fanalyze trends via voice), calendar checks, Wikipedia queries, music synthesis from images. No fine-tuning; skills as on-demand JS snippets with one-line descriptions.",[22,5033,5034],{},"Mechanism: Progressive disclosure—model sees skill summaries first, loads details (functions) only if relevant via a \"load skill\" meta-function. Cuts context bloat, boosts reliability on lightweight models (poor at long contexts). Patterns: knowledge augmentation (Wikipedia), interactive UI (flashcards), web services (weather\u002Fmaps\u002Fmusic).",[22,5036,5037],{},"\"The way we've built the skills is there's a kind of one-line description... if it thinks that sounds interesting, then it asks for more... This is particularly important for token efficiency and frankly reliability on edge models.\" — Brick explaining conditional depth over full MCP descriptions.",[17,5039,5041],{"id":5040},"tiny-model-workflow-fine-tune-and-deploy","Tiny Model Workflow: Fine-Tune and Deploy",[22,5043,5044],{},"For TLMs: Fine-tune Gemma-based models (e.g., 100-500M) on task data, quantize, deploy via LiteRT-LM. Example app (team-built): Real-world tiny LLM use, voice-to-action. Cross-platform speed via hardware accel (GPU\u002FNPU).",[22,5046,5047],{},"Tradeoffs: Tiny = task-specific excellence but no generality; needs fine-tuning. Results: Voice-to-function at 85-90% on small models, deployable everywhere.",[17,5049,5051],{"id":5050},"key-takeaways","Key Takeaways",[5053,5054,5055,5059,5062,5065,5068,5071,5074,5077],"ul",{},[5056,5057,5058],"li",{},"Prioritize edge for latency\u002Fprivacy\u002Foffline\u002Fcost; use LiteRT-LM for cross-platform .tflite deployment (CPU\u002FGPU standard, NPU compiled).",[5056,5060,5061],{},"Choose system GenAI (2-5B params via OS APIs) for foundation tasks on premium devices; in-app TLMs (100-500M) for custom tasks with fine-tuning.",[5056,5063,5064],{},"Gemma 2B\u002F4B: 2-4GB RAM effective, multimodal, agent-ready; expect 100-2000+ tok\u002Fs depending on hardware.",[5056,5066,5067],{},"Build skills progressively: One-line summaries → on-demand JS loads for token efficiency and dynamic tools.",[5056,5069,5070],{},"Fine-tune tiny models below 500M params for 85-90% reliability on voice\u002Faction tasks; avoid prompting alone.",[5056,5072,5073],{},"Optimize embeddings (memory-map PLE) to fit RAM constraints; track partners like Qualcomm for NPU gains.",[5056,5075,5076],{},"Test on real hardware: Raspberry Pi 133 tok\u002Fs decode viable for simple analysis; high-end phones hit production speeds.",[5056,5078,5079],{},"Extend models low-code: Wikipedia\u002Fmaps\u002Fmusic skills turn static LLMs into fresh-knowledge agents.",{"title":152,"searchDepth":168,"depth":168,"links":5081},[5082,5083,5084,5085,5086,5087],{"id":4908,"depth":168,"text":4909},{"id":4921,"depth":168,"text":4922},{"id":4950,"depth":168,"text":4951},{"id":5027,"depth":168,"text":5028},{"id":5040,"depth":168,"text":5041},{"id":5050,"depth":168,"text":5051},[174],{"content_references":5090,"triage":5105},[5091,5093,5095,5097,5100,5102],{"type":181,"title":5092,"context":184},"LiteRT-LM",{"type":181,"title":5094,"context":184},"MediaPipe",{"type":181,"title":5096,"context":184},"LiteRT",{"type":181,"title":5098,"author":5099,"context":184},"Gemma 2B","Google DeepMind",{"type":181,"title":5101,"context":184},"Google AI Gallery",{"type":5103,"title":5104,"context":184},"event","NeurIPS 2016",{"relevance":194,"novelty":195,"quality":195,"actionability":195,"composite":196,"reasoning":5106},"Category: AI & LLMs. The article discusses the practical implementation of LLMs on edge devices, addressing specific pain points like latency and privacy, which are crucial for product builders. It provides insights into deployment patterns and performance metrics that can guide developers in choosing the right model for their applications.","\u002Fsummaries\u002Ftiny-llms-and-on-device-agents-via-litert-lm-on-ed-summary","2026-05-03 22:00:06","2026-05-04 16:07:29",{"title":4898,"description":152},{"loc":5107},"916b0f9e88910f87","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BKWpYIWvAo4","summaries\u002Ftiny-llms-and-on-device-agents-via-litert-lm-on-ed-summary",[5117,209,210,212],"llm","LiteRT-LM runs Gemma 2B\u002F4B models at 1000+ tokens\u002Fsec on phones and delivers agent skills with function calling, while tiny 100-500M param models excel in fine-tuned in-app tasks like voice-to-action at 85-90% reliability.",[],"2thNTMamJ6HZicvDpyj21esgWMIloh446Bkq8a870lY"]