[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-66e0ba02f3913fbe-pi-minimal-agent-to-reclaim-workflow-control-summary":3,"summaries-facets-categories":113,"summary-related-66e0ba02f3913fbe-pi-minimal-agent-to-reclaim-workflow-control-summary":3698},{"id":4,"title":5,"ai":6,"body":13,"categories":63,"created_at":65,"date_modified":65,"description":56,"extension":66,"faq":65,"featured":67,"kicker_label":65,"meta":68,"navigation":94,"path":95,"published_at":96,"question":65,"scraped_at":97,"seo":98,"sitemap":99,"source_id":100,"source_name":101,"source_type":102,"source_url":103,"stem":104,"tags":105,"thumbnail_url":65,"tldr":110,"tweet":65,"unknown_tags":111,"__hash__":112},"summaries\u002Fsummaries\u002F66e0ba02f3913fbe-pi-minimal-agent-to-reclaim-workflow-control-summary.md","Pi: Minimal Agent to Reclaim Workflow 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",7539,2039,21817,0.00250465,{"type":14,"value":15,"toc":55},"minimark",[16,21,25,28,32,35,38,42,45,49,52],[17,18,20],"h2",{"id":19},"existing-coding-agents-undermine-control-and-reliability","Existing Coding Agents Undermine Control and Reliability",[22,23,24],"p",{},"Commercial tools like Cloud Code start simple but devolve into unreliable bloat: daily breaks from high-velocity features, hidden context manipulations (e.g., changing system prompts, inserting irrelevant reminders per release, tool removals), zero observability, fixed model (Claude), shallow extensibility via inefficient process-spawning hooks. OSS alternatives like Open Code prune tool output at token limits (lobotomizing models), inject LSP errors mid-edit (confusing iterative coding), store messages as individual JSON files (inefficient), expose servers via CORS to any browser. Benchmarks like Terminal Bench reveal truth: its minimal keystroke tool outperforms complex harnesses (top scores across models in Dec 2025 leaderboard), proving we're in 'try around and find out' phase—overengineering hurts.",[22,26,27],{},"Result: Lose workflow sovereignty as tools dictate context, not you. Thesis: Need malleable, self-modifying agents.",[17,29,31],{"id":30},"pi-delivers-extensibility-without-bloat","Pi Delivers Extensibility Without Bloat",[22,33,34],{},"Pi strips to essentials: AI provider abstraction, agent core (while loop + tool calling), flicker-free terminal UI (game dev roots), four tools (read_file, edit_file, bash, message). System prompt is tiny (~100 tokens), models know coding agents from RL training—no verbose setup needed. Ships handcrafted docs\u002Fcode examples; agent modifies itself via extensions (e.g., 'build sub-agent support'). YOLO security by default (customize as needed, no nagging dialogs).",[22,36,37],{},"Extensions are TypeScript modules with full API: add tools\u002Fcommands\u002Fshortcuts, hook events, custom compaction\u002Fproviders, session state. Hot-reload during sessions for game-dev-fast iteration. Publish to npm\u002FGitHub—no silos. Examples: slash\u002Fwhy from Claude prompt (built in 5min), multi-agent chat rooms, NES\u002FDoom emulators. Build extensions by prompting pi itself. Pre-packaged: skills standard (markdown tools). Scored 6th on Terminal Bench (Oct 2025, pre-compaction). Retake control: pi adapts to you.",[17,39,41],{"id":40},"oss-under-siege-filter-clanker-spam-aggressively","OSS Under Siege: Filter Clanker Spam Aggressively",[22,43,44],{},"Agents ('clankers') flood trackers: Tal Draw closes issues, Open Code\u002FOpenClaw\u002Fpi repos half-filled with garbage PRs\u002Fissues from unaware users (pi collateralized into OpenClaw's core). Countermeasures: Auto-close PRs demanding 'human voice' issues (\u003C1 screen); whitelist approved accounts; deprioritize agent interactions; 3D cluster viz for issues; 'OSS vacation' (close tracker arbitrarily). Vouch system (Mitchell's): perfect as clankers ignore instructions. Reclaims maintainer sanity.",[17,46,48],{"id":47},"agents-compound-boo-boosuse-for-scoped-tasks-only","Agents Compound 'Boo boos'—Use for Scoped Tasks Only",[22,50,51],{},"Agents amplify internet slop (90% garbage code): local decisions yield enterprise complexity (abstractions\u002Fduplication\u002Fbackwards compat\u002Fdefense-in-depth) in weeks. Detailed specs become programs; blanks filled with mediocre training data. Unlike humans (learn from pain, bottleneck errors), agents pile boo boos serially, no global fixes. Review impossible: 1 human adds few daily; 10 agents explode them. Review agents create 'Oroboros' loops. Long contexts\u002Fagentic search fail; tests untrustworthy (agent-written).",[22,53,54],{},"Good tasks: Scoped (modular code, all context fits), evaluable (hill-climb), non-critical (repros, rubber duck, boring wipes). Post-agent: Evaluate (discard most), human-finalize critical code (read every line—friction builds understanding). Rules: Slow down, say no to features, hand-write important code (agents assist, don't decide), polish with agents. Discipline over token-maxing: humans essential.",{"title":56,"searchDepth":57,"depth":57,"links":58},"",2,[59,60,61,62],{"id":19,"depth":57,"text":20},{"id":30,"depth":57,"text":31},{"id":40,"depth":57,"text":41},{"id":47,"depth":57,"text":48},[64],"AI Automation",null,"md",false,{"content_references":69,"triage":89},[70,74,76,78,80,83,85],{"type":71,"title":72,"context":73},"tool","Cloud Code","mentioned",{"type":71,"title":75,"context":73},"Open Code",{"type":71,"title":77,"context":73},"AMP",{"type":71,"title":79,"context":73},"Factory Droid",{"type":71,"title":81,"context":82},"Terminal Bench","cited",{"type":71,"title":84,"context":73},"OpenClaw",{"type":71,"title":86,"author":87,"context":88},"Pi","Mario Zechner","recommended",{"relevance":90,"novelty":91,"quality":91,"actionability":91,"composite":92,"reasoning":93},5,4,4.35,"Category: AI Automation. The article discusses the limitations of existing coding agents and presents a minimal agent, Pi, that enhances workflow control, addressing a key pain point for developers. It provides specific examples of how Pi can be extended and customized, making it actionable for the audience.",true,"\u002Fsummaries\u002F66e0ba02f3913fbe-pi-minimal-agent-to-reclaim-workflow-control-summary","2026-04-16 22:58:06","2026-04-19 03:25:10",{"title":5,"description":56},{"loc":95},"ae5d67130753691c","AI Engineer","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RjfbvDXpFls","summaries\u002F66e0ba02f3913fbe-pi-minimal-agent-to-reclaim-workflow-control-summary",[106,107,108,109],"agents","ai-tools","open-source","dev-productivity","Existing coding agents bloat and break workflows by controlling context; build minimal, self-extensible ones like pi. Agents spam OSS with garbage—filter ruthlessly. Use agents only for scoped non-critical tasks to avoid error compounding from internet-trained slop.",[109],"3q65KA6IwGxibhEDb2RtaO6qNfug0cBi10wUplN1Myk",[114,117,120,123,125,128,130,132,134,136,138,140,143,145,147,149,151,153,155,157,159,161,164,167,169,171,174,176,178,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696],{"categories":115},[116],"Developer Productivity",{"categories":118},[119],"Business & SaaS",{"categories":121},[122],"AI & LLMs",{"categories":124},[64],{"categories":126},[127],"Product Strategy",{"categories":129},[122],{"categories":131},[116],{"categories":133},[119],{"categories":135},[],{"categories":137},[122],{"categories":139},[],{"categories":141},[142],"AI News & Trends",{"categories":144},[64],{"categories":146},[142],{"categories":148},[64],{"categories":150},[64],{"categories":152},[122],{"categories":154},[122],{"categories":156},[142],{"categories":158},[122],{"categories":160},[],{"categories":162},[163],"Design & Frontend",{"categories":165},[166],"Data Science & Visualization",{"categories":168},[142],{"categories":170},[],{"categories":172},[173],"Software Engineering",{"categories":175},[122],{"categories":177},[64],{"categories":179},[180],"Marketing & Growth",{"categories":182},[122],{"categories":184},[64],{"categories":186},[],{"categories":188},[],{"categories":190},[163],{"categories":192},[64],{"categories":194},[116],{"categories":196},[163],{"categories":198},[122],{"categories":200},[64],{"categories":202},[142],{"categories":204},[],{"categories":206},[],{"categories":208},[64],{"categories":210},[173],{"categories":212},[],{"categories":214},[119],{"categories":216},[],{"categories":218},[],{"categories":220},[64],{"categories":222},[64],{"categories":224},[122],{"categories":226},[],{"categories":228},[173],{"categories":230},[],{"categories":232},[],{"categories":234},[],{"categories":236},[122],{"categories":238},[180],{"categories":240},[163],{"categories":242},[163],{"categories":244},[122],{"categories":246},[64],{"categories":248},[122],{"categories":250},[122],{"categories":252},[64],{"categories":254},[64],{"categories":256},[166],{"categories":258},[142],{"categories":260},[64],{"categories":262},[180],{"categories":264},[64],{"categories":266},[127],{"categories":268},[],{"categories":270},[64],{"categories":272},[],{"categories":274},[64],{"categories":276},[173],{"categories":278},[163],{"categories":280},[122],{"categories":282},[],{"categories":284},[],{"categories":286},[64],{"categories":288},[],{"categories":290},[122],{"categories":292},[],{"categories":294},[116],{"categories":296},[173],{"categories":298},[119],{"categories":300},[142],{"categories":302},[122],{"categories":304},[],{"categories":306},[122],{"categories":308},[],{"categories":310},[173],{"categories":312},[166],{"categories":314},[],{"categories":316},[122],{"categories":318},[163],{"categories":320},[],{"categories":322},[163],{"categories":324},[64],{"categories":326},[],{"categories":328},[64],{"categories":330},[142],{"categories":332},[119],{"categories":334},[122],{"categories":336},[],{"categories":338},[64],{"categories":340},[122],{"categories":342},[127],{"categories":344},[],{"categories":346},[122],{"categories":348},[64],{"categories":350},[64],{"categories":352},[],{"categories":354},[166],{"categories":356},[122],{"categories":358},[],{"categories":360},[116],{"categories":362},[119],{"categories":364},[122],{"categories":366},[64],{"categories":368},[173],{"categories":370},[122],{"categories":372},[],{"categories":374},[],{"categories":376},[122],{"categories":378},[],{"categories":380},[163],{"categories":382},[],{"categories":384},[122],{"categories":386},[],{"categories":388},[64],{"categories":390},[122],{"categories":392},[163],{"categories":394},[],{"categories":396},[122],{"categories":398},[122],{"categories":400},[119],{"categories":402},[64],{"categories":404},[122],{"categories":406},[163],{"categories":408},[64],{"categories":410},[],{"categories":412},[],{"categories":414},[142],{"categories":416},[],{"categories":418},[122],{"categories":420},[119,180],{"categories":422},[],{"categories":424},[122],{"categories":426},[],{"categories":428},[],{"categories":430},[122],{"categories":432},[],{"categories":434},[122],{"categories":436},[437],"DevOps & Cloud",{"categories":439},[],{"categories":441},[142],{"categories":443},[163],{"categories":445},[],{"categories":447},[142],{"categories":449},[142],{"categories":451},[122],{"categories":453},[180],{"categories":455},[],{"categories":457},[119],{"categories":459},[],{"categories":461},[122,437],{"categories":463},[122],{"categories":465},[122],{"categories":467},[64],{"categories":469},[122,173],{"categories":471},[166],{"categories":473},[122],{"categories":475},[180],{"categories":477},[64],{"categories":479},[64],{"categories":481},[],{"categories":483},[64],{"categories":485},[122,119],{"categories":487},[],{"categories":489},[163],{"categories":491},[163],{"categories":493},[],{"categories":495},[],{"categories":497},[142],{"categories":499},[],{"categories":501},[116],{"categories":503},[173],{"categories":505},[122],{"categories":507},[163],{"categories":509},[64],{"categories":511},[173],{"categories":513},[142],{"categories":515},[163],{"categories":517},[],{"categories":519},[122],{"categories":521},[122],{"categories":523},[122],{"categories":525},[142],{"categories":527},[116],{"categories":529},[122],{"categories":531},[64],{"categories":533},[437],{"categories":535},[163],{"categories":537},[64],{"categories":539},[],{"categories":541},[],{"categories":543},[163],{"categories":545},[142],{"categories":547},[166],{"categories":549},[],{"categories":551},[122],{"categories":553},[122],{"categories":555},[119],{"categories":557},[122],{"categories":559},[122],{"categories":561},[142],{"categories":563},[],{"categories":565},[64],{"categories":567},[173],{"categories":569},[],{"categories":571},[122],{"categories":573},[122],{"categories":575},[64],{"categories":577},[],{"categories":579},[],{"categories":581},[122],{"categories":583},[],{"categories":585},[119],{"categories":587},[64],{"categories":589},[],{"categories":591},[116],{"categories":593},[122],{"categories":595},[119],{"categories":597},[142],{"categories":599},[],{"categories":601},[],{"categories":603},[],{"categories":605},[142],{"categories":607},[142],{"categories":609},[],{"categories":611},[],{"categories":613},[119],{"categories":615},[],{"categories":617},[],{"categories":619},[116],{"categories":621},[],{"categories":623},[180],{"categories":625},[64],{"categories":627},[119],{"categories":629},[64],{"categories":631},[173],{"categories":633},[],{"categories":635},[127],{"categories":637},[163],{"categories":639},[173],{"categories":641},[122],{"categories":643},[64],{"categories":645},[119],{"categories":647},[122],{"categories":649},[],{"categories":651},[],{"categories":653},[173],{"categories":655},[166],{"categories":657},[127],{"categories":659},[64],{"categories":661},[122],{"categories":663},[],{"categories":665},[437],{"categories":667},[],{"categories":669},[64],{"categories":671},[],{"categories":673},[],{"categories":675},[122],{"categories":677},[163],{"categories":679},[180],{"categories":681},[64],{"categories":683},[],{"categories":685},[116],{"categories":687},[],{"categories":689},[142],{"categories":691},[122,437],{"categories":693},[142],{"categories":695},[122],{"categories":697},[119],{"categories":699},[122],{"categories":701},[],{"categories":703},[119],{"categories":705},[],{"categories":707},[173],{"categories":709},[163],{"categories":711},[142],{"categories":713},[166],{"categories":715},[116],{"categories":717},[122],{"categories":719},[173],{"categories":721},[],{"categories":723},[],{"categories":725},[127],{"categories":727},[],{"categories":729},[122],{"categories":731},[],{"categories":733},[163],{"categories":735},[163],{"categories":737},[163],{"categories":739},[],{"categories":741},[],{"categories":743},[142],{"categories":745},[64],{"categories":747},[122],{"categories":749},[122],{"categories":751},[122],{"categories":753},[119],{"categories":755},[122],{"categories":757},[],{"categories":759},[173],{"categories":761},[173],{"categories":763},[119],{"categories":765},[],{"categories":767},[122],{"categories":769},[122],{"categories":771},[119],{"categories":773},[142],{"categories":775},[180],{"categories":777},[64],{"categories":779},[],{"categories":781},[163],{"categories":783},[],{"categories":785},[122],{"categories":787},[],{"categories":789},[119],{"categories":791},[64],{"categories":793},[],{"categories":795},[437],{"categories":797},[166],{"categories":799},[173],{"categories":801},[180],{"categories":803},[173],{"categories":805},[64],{"categories":807},[],{"categories":809},[],{"categories":811},[64],{"categories":813},[116],{"categories":815},[64],{"categories":817},[127],{"categories":819},[119],{"categories":821},[],{"categories":823},[122],{"categories":825},[127],{"categories":827},[122],{"categories":829},[122],{"categories":831},[180],{"categories":833},[163],{"categories":835},[64],{"categories":837},[],{"categories":839},[],{"categories":841},[437],{"categories":843},[173],{"categories":845},[],{"categories":847},[64],{"categories":849},[122],{"categories":851},[163,122],{"categories":853},[116],{"categories":855},[],{"categories":857},[122],{"categories":859},[116],{"categories":861},[163],{"categories":863},[64],{"categories":865},[173],{"categories":867},[],{"categories":869},[122],{"categories":871},[],{"categories":873},[116],{"categories":875},[],{"categories":877},[64],{"categories":879},[127],{"categories":881},[122],{"categories":883},[122],{"categories":885},[163],{"categories":887},[64],{"categories":889},[437],{"categories":891},[163],{"categories":893},[64],{"categories":895},[122],{"categories":897},[122],{"categories":899},[122],{"categories":901},[142],{"categories":903},[],{"categories":905},[127],{"categories":907},[64],{"categories":909},[163],{"categories":911},[64],{"categories":913},[173],{"categories":915},[163],{"categories":917},[64],{"categories":919},[142],{"categories":921},[],{"categories":923},[122],{"categories":925},[163],{"categories":927},[122],{"categories":929},[116],{"categories":931},[142],{"categories":933},[122],{"categories":935},[180],{"categories":937},[122],{"categories":939},[122],{"categories":941},[64],{"categories":943},[64],{"categories":945},[122],{"categories":947},[64],{"categories":949},[163],{"categories":951},[122],{"categories":953},[],{"categories":955},[],{"categories":957},[173],{"categories":959},[],{"categories":961},[116],{"categories":963},[437],{"categories":965},[],{"categories":967},[116],{"categories":969},[119],{"categories":971},[180],{"categories":973},[],{"categories":975},[119],{"categories":977},[],{"categories":979},[],{"categories":981},[],{"categories":983},[],{"categories":985},[],{"categories":987},[122],{"categories":989},[64],{"categories":991},[437],{"categories":993},[116],{"categories":995},[122],{"categories":997},[173],{"categories":999},[127],{"categories":1001},[122],{"categories":1003},[180],{"categories":1005},[122],{"categories":1007},[122],{"categories":1009},[122],{"categories":1011},[122,116],{"categories":1013},[173],{"categories":1015},[173],{"categories":1017},[163],{"categories":1019},[122],{"categories":1021},[],{"categories":1023},[],{"categories":1025},[],{"categories":1027},[173],{"categories":1029},[166],{"categories":1031},[142],{"categories":1033},[163],{"categories":1035},[],{"categories":1037},[122],{"categories":1039},[122],{"categories":1041},[],{"categories":1043},[],{"categories":1045},[64],{"categories":1047},[122],{"categories":1049},[119],{"categories":1051},[],{"categories":1053},[116],{"categories":1055},[122],{"categories":1057},[116],{"categories":1059},[122],{"categories":1061},[173],{"categories":1063},[180],{"categories":1065},[122,163],{"categories":1067},[142],{"categories":1069},[163],{"categories":1071},[],{"categories":1073},[437],{"categories":1075},[163],{"categories":1077},[64],{"categories":1079},[],{"categories":1081},[],{"categories":1083},[],{"categories":1085},[],{"categories":1087},[173],{"categories":1089},[64],{"categories":1091},[64],{"categories":1093},[437],{"categories":1095},[122],{"categories":1097},[122],{"categories":1099},[122],{"categories":1101},[],{"categories":1103},[163],{"categories":1105},[],{"categories":1107},[],{"categories":1109},[64],{"categories":1111},[],{"categories":1113},[],{"categories":1115},[180],{"categories":1117},[180],{"categories":1119},[64],{"categories":1121},[],{"categories":1123},[122],{"categories":1125},[122],{"categories":1127},[173],{"categories":1129},[163],{"categories":1131},[163],{"categories":1133},[64],{"categories":1135},[116],{"categories":1137},[122],{"categories":1139},[163],{"categories":1141},[163],{"categories":1143},[64],{"categories":1145},[64],{"categories":1147},[122],{"categories":1149},[],{"categories":1151},[],{"categories":1153},[122],{"categories":1155},[64],{"categories":1157},[142],{"categories":1159},[173],{"categories":1161},[116],{"categories":1163},[122],{"categories":1165},[],{"categories":1167},[64],{"categories":1169},[64],{"categories":1171},[],{"categories":1173},[116],{"categories":1175},[122],{"categories":1177},[116],{"categories":1179},[116],{"categories":1181},[],{"categories":1183},[],{"categories":1185},[64],{"categories":1187},[64],{"categories":1189},[122],{"categories":1191},[122],{"categories":1193},[142],{"categories":1195},[166],{"categories":1197},[127],{"categories":1199},[142],{"categories":1201},[163],{"categories":1203},[],{"categories":1205},[142],{"categories":1207},[],{"categories":1209},[],{"categories":1211},[],{"categories":1213},[],{"categories":1215},[173],{"categories":1217},[166],{"categories":1219},[],{"categories":1221},[122],{"categories":1223},[122],{"categories":1225},[166],{"categories":1227},[173],{"categories":1229},[],{"categories":1231},[],{"categories":1233},[64],{"categories":1235},[142],{"categories":1237},[142],{"categories":1239},[64],{"categories":1241},[116],{"categories":1243},[122,437],{"categories":1245},[],{"categories":1247},[163],{"categories":1249},[116],{"categories":1251},[64],{"categories":1253},[163],{"categories":1255},[],{"categories":1257},[64],{"categories":1259},[64],{"categories":1261},[122],{"categories":1263},[180],{"categories":1265},[173],{"categories":1267},[163],{"categories":1269},[],{"categories":1271},[64],{"categories":1273},[122],{"categories":1275},[64],{"categories":1277},[64],{"categories":1279},[64],{"categories":1281},[180],{"categories":1283},[64],{"categories":1285},[122],{"categories":1287},[],{"categories":1289},[180],{"categories":1291},[142],{"categories":1293},[64],{"categories":1295},[],{"categories":1297},[],{"categories":1299},[122],{"categories":1301},[64],{"categories":1303},[142],{"categories":1305},[64],{"categories":1307},[],{"categories":1309},[],{"categories":1311},[],{"categories":1313},[64],{"categories":1315},[],{"categories":1317},[],{"categories":1319},[166],{"categories":1321},[122],{"categories":1323},[166],{"categories":1325},[142],{"categories":1327},[122],{"categories":1329},[122],{"categories":1331},[64],{"categories":1333},[122],{"categories":1335},[],{"categories":1337},[],{"categories":1339},[437],{"categories":1341},[],{"categories":1343},[],{"categories":1345},[116],{"categories":1347},[],{"categories":1349},[],{"categories":1351},[],{"categories":1353},[],{"categories":1355},[173],{"categories":1357},[142],{"categories":1359},[180],{"categories":1361},[119],{"categories":1363},[122],{"categories":1365},[122],{"categories":1367},[119],{"categories":1369},[],{"categories":1371},[163],{"categories":1373},[64],{"categories":1375},[119],{"categories":1377},[122],{"categories":1379},[122],{"categories":1381},[116],{"categories":1383},[],{"categories":1385},[116],{"categories":1387},[122],{"categories":1389},[180],{"categories":1391},[64],{"categories":1393},[142],{"categories":1395},[119],{"categories":1397},[122],{"categories":1399},[64],{"categories":1401},[],{"categories":1403},[122],{"categories":1405},[116],{"categories":1407},[122],{"categories":1409},[],{"categories":1411},[142],{"categories":1413},[122],{"categories":1415},[],{"categories":1417},[119],{"categories":1419},[122],{"categories":1421},[],{"categories":1423},[],{"categories":1425},[],{"categories":1427},[122],{"categories":1429},[],{"categories":1431},[437],{"categories":1433},[122],{"categories":1435},[],{"categories":1437},[122],{"categories":1439},[122],{"categories":1441},[122],{"categories":1443},[122,437],{"categories":1445},[122],{"categories":1447},[122],{"categories":1449},[163],{"categories":1451},[64],{"categories":1453},[],{"categories":1455},[64],{"categories":1457},[122],{"categories":1459},[122],{"categories":1461},[122],{"categories":1463},[116],{"categories":1465},[116],{"categories":1467},[173],{"categories":1469},[163],{"categories":1471},[64],{"categories":1473},[],{"categories":1475},[122],{"categories":1477},[142],{"categories":1479},[122],{"categories":1481},[119],{"categories":1483},[],{"categories":1485},[437],{"categories":1487},[163],{"categories":1489},[163],{"categories":1491},[64],{"categories":1493},[142],{"categories":1495},[64],{"categories":1497},[122],{"categories":1499},[],{"categories":1501},[122],{"categories":1503},[],{"categories":1505},[],{"categories":1507},[122],{"categories":1509},[122],{"categories":1511},[122],{"categories":1513},[64],{"categories":1515},[122],{"categories":1517},[],{"categories":1519},[166],{"categories":1521},[64],{"categories":1523},[],{"categories":1525},[],{"categories":1527},[122],{"categories":1529},[142],{"categories":1531},[],{"categories":1533},[163],{"categories":1535},[437],{"categories":1537},[142],{"categories":1539},[173],{"categories":1541},[173],{"categories":1543},[142],{"categories":1545},[142],{"categories":1547},[437],{"categories":1549},[],{"categories":1551},[142],{"categories":1553},[122],{"categories":1555},[116],{"categories":1557},[142],{"categories":1559},[],{"categories":1561},[166],{"categories":1563},[142],{"categories":1565},[173],{"categories":1567},[142],{"categories":1569},[437],{"categories":1571},[122],{"categories":1573},[122],{"categories":1575},[],{"categories":1577},[119],{"categories":1579},[],{"categories":1581},[],{"categories":1583},[122],{"categories":1585},[122],{"categories":1587},[122],{"categories":1589},[122],{"categories":1591},[],{"categories":1593},[166],{"categories":1595},[116],{"categories":1597},[],{"categories":1599},[122],{"categories":1601},[122],{"categories":1603},[437],{"categories":1605},[437],{"categories":1607},[],{"categories":1609},[64],{"categories":1611},[142],{"categories":1613},[142],{"categories":1615},[122],{"categories":1617},[64],{"categories":1619},[],{"categories":1621},[163],{"categories":1623},[122],{"categories":1625},[122],{"categories":1627},[],{"categories":1629},[],{"categories":1631},[437],{"categories":1633},[122],{"categories":1635},[173],{"categories":1637},[119],{"categories":1639},[122],{"categories":1641},[],{"categories":1643},[64],{"categories":1645},[116],{"categories":1647},[116],{"categories":1649},[],{"categories":1651},[122],{"categories":1653},[163],{"categories":1655},[64],{"categories":1657},[],{"categories":1659},[122],{"categories":1661},[122],{"categories":1663},[64],{"categories":1665},[],{"categories":1667},[64],{"categories":1669},[173],{"categories":1671},[],{"categories":1673},[122],{"categories":1675},[],{"categories":1677},[122],{"categories":1679},[],{"categories":1681},[122],{"categories":1683},[122],{"categories":1685},[],{"categories":1687},[122],{"categories":1689},[142],{"categories":1691},[122],{"categories":1693},[122],{"categories":1695},[116],{"categories":1697},[122],{"categories":1699},[142],{"categories":1701},[64],{"categories":1703},[],{"categories":1705},[122],{"categories":1707},[180],{"categories":1709},[],{"categories":1711},[],{"categories":1713},[],{"categories":1715},[116],{"categories":1717},[142],{"categories":1719},[64],{"categories":1721},[122],{"categories":1723},[163],{"categories":1725},[64],{"categories":1727},[],{"categories":1729},[64],{"categories":1731},[],{"categories":1733},[122],{"categories":1735},[64],{"categories":1737},[122],{"categories":1739},[],{"categories":1741},[122],{"categories":1743},[122],{"categories":1745},[142],{"categories":1747},[163],{"categories":1749},[64],{"categories":1751},[163],{"categories":1753},[119],{"categories":1755},[],{"categories":1757},[],{"categories":1759},[122],{"categories":1761},[116],{"categories":1763},[142],{"categories":1765},[],{"categories":1767},[],{"categories":1769},[173],{"categories":1771},[163],{"categories":1773},[],{"categories":1775},[122],{"categories":1777},[],{"categories":1779},[180],{"categories":1781},[122],{"categories":1783},[437],{"categories":1785},[173],{"categories":1787},[],{"categories":1789},[64],{"categories":1791},[122],{"categories":1793},[64],{"categories":1795},[64],{"categories":1797},[122],{"categories":1799},[],{"categories":1801},[116],{"categories":1803},[122],{"categories":1805},[119],{"categories":1807},[173],{"categories":1809},[163],{"categories":1811},[],{"categories":1813},[],{"categories":1815},[],{"categories":1817},[64],{"categories":1819},[163],{"categories":1821},[142],{"categories":1823},[122],{"categories":1825},[142],{"categories":1827},[163],{"categories":1829},[],{"categories":1831},[163],{"categories":1833},[142],{"categories":1835},[119],{"categories":1837},[122],{"categories":1839},[142],{"categories":1841},[180],{"categories":1843},[],{"categories":1845},[],{"categories":1847},[166],{"categories":1849},[122,173],{"categories":1851},[142],{"categories":1853},[122],{"categories":1855},[64],{"categories":1857},[64],{"categories":1859},[122],{"categories":1861},[],{"categories":1863},[173],{"categories":1865},[122],{"categories":1867},[166],{"categories":1869},[64],{"categories":1871},[180],{"categories":1873},[437],{"categories":1875},[],{"categories":1877},[116],{"categories":1879},[64],{"categories":1881},[64],{"categories":1883},[173],{"categories":1885},[122],{"categories":1887},[122],{"categories":1889},[],{"categories":1891},[],{"categories":1893},[],{"categories":1895},[437],{"categories":1897},[142],{"categories":1899},[122],{"categories":1901},[122],{"categories":1903},[122],{"categories":1905},[],{"categories":1907},[166],{"categories":1909},[119],{"categories":1911},[],{"categories":1913},[64],{"categories":1915},[437],{"categories":1917},[],{"categories":1919},[163],{"categories":1921},[163],{"categories":1923},[],{"categories":1925},[173],{"categories":1927},[163],{"categories":1929},[122],{"categories":1931},[],{"categories":1933},[142],{"categories":1935},[122],{"categories":1937},[163],{"categories":1939},[64],{"categories":1941},[142],{"categories":1943},[],{"categories":1945},[64],{"categories":1947},[163],{"categories":1949},[122],{"categories":1951},[],{"categories":1953},[122],{"categories":1955},[122],{"categories":1957},[437],{"categories":1959},[142],{"categories":1961},[166],{"categories":1963},[166],{"categories":1965},[],{"categories":1967},[],{"categories":1969},[],{"categories":1971},[64],{"categories":1973},[173],{"categories":1975},[173],{"categories":1977},[],{"categories":1979},[],{"categories":1981},[122],{"categories":1983},[],{"categories":1985},[64],{"categories":1987},[122],{"categories":1989},[],{"categories":1991},[122],{"categories":1993},[119],{"categories":1995},[122],{"categories":1997},[180],{"categories":1999},[64],{"categories":2001},[122],{"categories":2003},[173],{"categories":2005},[142],{"categories":2007},[64],{"categories":2009},[],{"categories":2011},[142],{"categories":2013},[64],{"categories":2015},[64],{"categories":2017},[],{"categories":2019},[119],{"categories":2021},[64],{"categories":2023},[],{"categories":2025},[122],{"categories":2027},[116],{"categories":2029},[142],{"categories":2031},[437],{"categories":2033},[64],{"categories":2035},[64],{"categories":2037},[116],{"categories":2039},[122],{"categories":2041},[],{"categories":2043},[],{"categories":2045},[163],{"categories":2047},[122,119],{"categories":2049},[],{"categories":2051},[116],{"categories":2053},[166],{"categories":2055},[122],{"categories":2057},[173],{"categories":2059},[122],{"categories":2061},[64],{"categories":2063},[122],{"categories":2065},[122],{"categories":2067},[142],{"categories":2069},[64],{"categories":2071},[],{"categories":2073},[],{"categories":2075},[64],{"categories":2077},[122],{"categories":2079},[437],{"categories":2081},[],{"categories":2083},[122],{"categories":2085},[64],{"categories":2087},[],{"categories":2089},[122],{"categories":2091},[180],{"categories":2093},[166],{"categories":2095},[64],{"categories":2097},[122],{"categories":2099},[437],{"categories":2101},[],{"categories":2103},[122],{"categories":2105},[180],{"categories":2107},[163],{"categories":2109},[122],{"categories":2111},[],{"categories":2113},[180],{"categories":2115},[142],{"categories":2117},[122],{"categories":2119},[122],{"categories":2121},[116],{"categories":2123},[],{"categories":2125},[],{"categories":2127},[163],{"categories":2129},[122],{"categories":2131},[166],{"categories":2133},[180],{"categories":2135},[180],{"categories":2137},[142],{"categories":2139},[],{"categories":2141},[],{"categories":2143},[122],{"categories":2145},[],{"categories":2147},[122,173],{"categories":2149},[142],{"categories":2151},[64],{"categories":2153},[173],{"categories":2155},[122],{"categories":2157},[116],{"categories":2159},[],{"categories":2161},[],{"categories":2163},[116],{"categories":2165},[180],{"categories":2167},[122],{"categories":2169},[],{"categories":2171},[163,122],{"categories":2173},[437],{"categories":2175},[116],{"categories":2177},[],{"categories":2179},[119],{"categories":2181},[119],{"categories":2183},[122],{"categories":2185},[173],{"categories":2187},[64],{"categories":2189},[142],{"categories":2191},[180],{"categories":2193},[163],{"categories":2195},[122],{"categories":2197},[122],{"categories":2199},[122],{"categories":2201},[116],{"categories":2203},[122],{"categories":2205},[64],{"categories":2207},[142],{"categories":2209},[],{"categories":2211},[],{"categories":2213},[166],{"categories":2215},[173],{"categories":2217},[122],{"categories":2219},[163],{"categories":2221},[166],{"categories":2223},[122],{"categories":2225},[122],{"categories":2227},[64],{"categories":2229},[64],{"categories":2231},[122,119],{"categories":2233},[],{"categories":2235},[163],{"categories":2237},[],{"categories":2239},[122],{"categories":2241},[142],{"categories":2243},[116],{"categories":2245},[116],{"categories":2247},[64],{"categories":2249},[122],{"categories":2251},[119],{"categories":2253},[173],{"categories":2255},[180],{"categories":2257},[],{"categories":2259},[142],{"categories":2261},[122],{"categories":2263},[122],{"categories":2265},[142],{"categories":2267},[173],{"categories":2269},[122],{"categories":2271},[64],{"categories":2273},[142],{"categories":2275},[122],{"categories":2277},[163],{"categories":2279},[122],{"categories":2281},[122],{"categories":2283},[437],{"categories":2285},[127],{"categories":2287},[64],{"categories":2289},[122],{"categories":2291},[142],{"categories":2293},[64],{"categories":2295},[180],{"categories":2297},[122],{"categories":2299},[],{"categories":2301},[122],{"categories":2303},[],{"categories":2305},[],{"categories":2307},[],{"categories":2309},[119],{"categories":2311},[122],{"categories":2313},[64],{"categories":2315},[142],{"categories":2317},[142],{"categories":2319},[142],{"categories":2321},[142],{"categories":2323},[],{"categories":2325},[116],{"categories":2327},[64],{"categories":2329},[142],{"categories":2331},[116],{"categories":2333},[64],{"categories":2335},[122],{"categories":2337},[122,64],{"categories":2339},[64],{"categories":2341},[437],{"categories":2343},[142],{"categories":2345},[142],{"categories":2347},[64],{"categories":2349},[122],{"categories":2351},[],{"categories":2353},[142],{"categories":2355},[180],{"categories":2357},[116],{"categories":2359},[122],{"categories":2361},[122],{"categories":2363},[],{"categories":2365},[173],{"categories":2367},[],{"categories":2369},[116],{"categories":2371},[64],{"categories":2373},[142],{"categories":2375},[122],{"categories":2377},[142],{"categories":2379},[116],{"categories":2381},[142],{"categories":2383},[142],{"categories":2385},[],{"categories":2387},[119],{"categories":2389},[64],{"categories":2391},[142],{"categories":2393},[142],{"categories":2395},[142],{"categories":2397},[142],{"categories":2399},[142],{"categories":2401},[142],{"categories":2403},[142],{"categories":2405},[142],{"categories":2407},[142],{"categories":2409},[142],{"categories":2411},[166],{"categories":2413},[116],{"categories":2415},[122],{"categories":2417},[122],{"categories":2419},[],{"categories":2421},[122,116],{"categories":2423},[],{"categories":2425},[64],{"categories":2427},[142],{"categories":2429},[64],{"categories":2431},[122],{"categories":2433},[122],{"categories":2435},[122],{"categories":2437},[122],{"categories":2439},[122],{"categories":2441},[64],{"categories":2443},[119],{"categories":2445},[163],{"categories":2447},[142],{"categories":2449},[122],{"categories":2451},[],{"categories":2453},[],{"categories":2455},[64],{"categories":2457},[163],{"categories":2459},[122],{"categories":2461},[],{"categories":2463},[],{"categories":2465},[180],{"categories":2467},[122],{"categories":2469},[],{"categories":2471},[],{"categories":2473},[116],{"categories":2475},[119],{"categories":2477},[122],{"categories":2479},[119],{"categories":2481},[163],{"categories":2483},[],{"categories":2485},[142],{"categories":2487},[],{"categories":2489},[163],{"categories":2491},[122],{"categories":2493},[180],{"categories":2495},[],{"categories":2497},[180],{"categories":2499},[],{"categories":2501},[],{"categories":2503},[64],{"categories":2505},[],{"categories":2507},[119],{"categories":2509},[116],{"categories":2511},[163],{"categories":2513},[173],{"categories":2515},[],{"categories":2517},[],{"categories":2519},[122],{"categories":2521},[116],{"categories":2523},[180],{"categories":2525},[],{"categories":2527},[64],{"categories":2529},[64],{"categories":2531},[142],{"categories":2533},[122],{"categories":2535},[64],{"categories":2537},[122],{"categories":2539},[64],{"categories":2541},[122],{"categories":2543},[127],{"categories":2545},[142],{"categories":2547},[],{"categories":2549},[180],{"categories":2551},[173],{"categories":2553},[64],{"categories":2555},[],{"categories":2557},[122],{"categories":2559},[64],{"categories":2561},[119],{"categories":2563},[116],{"categories":2565},[122],{"categories":2567},[163],{"categories":2569},[173],{"categories":2571},[173],{"categories":2573},[122],{"categories":2575},[166],{"categories":2577},[122],{"categories":2579},[64],{"categories":2581},[119],{"categories":2583},[64],{"categories":2585},[122],{"categories":2587},[122],{"categories":2589},[64],{"categories":2591},[142],{"categories":2593},[],{"categories":2595},[116],{"categories":2597},[122],{"categories":2599},[64],{"categories":2601},[122],{"categories":2603},[122],{"categories":2605},[],{"categories":2607},[163],{"categories":2609},[119],{"categories":2611},[142],{"categories":2613},[122],{"categories":2615},[122],{"categories":2617},[163],{"categories":2619},[180],{"categories":2621},[166],{"categories":2623},[122],{"categories":2625},[142],{"categories":2627},[122],{"categories":2629},[64],{"categories":2631},[437],{"categories":2633},[122],{"categories":2635},[64],{"categories":2637},[166],{"categories":2639},[],{"categories":2641},[64],{"categories":2643},[173],{"categories":2645},[163],{"categories":2647},[122],{"categories":2649},[116],{"categories":2651},[119],{"categories":2653},[173],{"categories":2655},[],{"categories":2657},[64],{"categories":2659},[122],{"categories":2661},[],{"categories":2663},[142],{"categories":2665},[],{"categories":2667},[142],{"categories":2669},[122],{"categories":2671},[64],{"categories":2673},[64],{"categories":2675},[64],{"categories":2677},[],{"categories":2679},[],{"categories":2681},[122],{"categories":2683},[122],{"categories":2685},[],{"categories":2687},[163],{"categories":2689},[64],{"categories":2691},[180],{"categories":2693},[116],{"categories":2695},[],{"categories":2697},[],{"categories":2699},[142],{"categories":2701},[173],{"categories":2703},[122],{"categories":2705},[122],{"categories":2707},[122],{"categories":2709},[173],{"categories":2711},[142],{"categories":2713},[163],{"categories":2715},[122],{"categories":2717},[122],{"categories":2719},[122],{"categories":2721},[142],{"categories":2723},[122],{"categories":2725},[142],{"categories":2727},[64],{"categories":2729},[64],{"categories":2731},[173],{"categories":2733},[64],{"categories":2735},[122],{"categories":2737},[173],{"categories":2739},[163],{"categories":2741},[],{"categories":2743},[64],{"categories":2745},[],{"categories":2747},[],{"categories":2749},[],{"categories":2751},[119],{"categories":2753},[122],{"categories":2755},[64],{"categories":2757},[116],{"categories":2759},[64],{"categories":2761},[180],{"categories":2763},[],{"categories":2765},[64],{"categories":2767},[],{"categories":2769},[116],{"categories":2771},[64],{"categories":2773},[],{"categories":2775},[64],{"categories":2777},[122],{"categories":2779},[142],{"categories":2781},[122],{"categories":2783},[64],{"categories":2785},[142],{"categories":2787},[64],{"categories":2789},[173],{"categories":2791},[163],{"categories":2793},[116],{"categories":2795},[],{"categories":2797},[64],{"categories":2799},[163],{"categories":2801},[437],{"categories":2803},[142],{"categories":2805},[122],{"categories":2807},[163],{"categories":2809},[116],{"categories":2811},[],{"categories":2813},[64],{"categories":2815},[64],{"categories":2817},[122],{"categories":2819},[],{"categories":2821},[64],{"categories":2823},[127],{"categories":2825},[142],{"categories":2827},[64],{"categories":2829},[119],{"categories":2831},[],{"categories":2833},[122],{"categories":2835},[127],{"categories":2837},[122],{"categories":2839},[64],{"categories":2841},[142],{"categories":2843},[116],{"categories":2845},[437],{"categories":2847},[122],{"categories":2849},[122],{"categories":2851},[122],{"categories":2853},[142],{"categories":2855},[119],{"categories":2857},[122],{"categories":2859},[163],{"categories":2861},[142],{"categories":2863},[437],{"categories":2865},[122],{"categories":2867},[],{"categories":2869},[],{"categories":2871},[437],{"categories":2873},[166],{"categories":2875},[64],{"categories":2877},[64],{"categories":2879},[142],{"categories":2881},[122],{"categories":2883},[116],{"categories":2885},[163],{"categories":2887},[64],{"categories":2889},[122],{"categories":2891},[180],{"categories":2893},[122],{"categories":2895},[64],{"categories":2897},[],{"categories":2899},[122],{"categories":2901},[122],{"categories":2903},[142],{"categories":2905},[116],{"categories":2907},[],{"categories":2909},[122],{"categories":2911},[122],{"categories":2913},[173],{"categories":2915},[163],{"categories":2917},[122,64],{"categories":2919},[180,119],{"categories":2921},[122],{"categories":2923},[],{"categories":2925},[64],{"categories":2927},[],{"categories":2929},[173],{"categories":2931},[122],{"categories":2933},[142],{"categories":2935},[],{"categories":2937},[64],{"categories":2939},[],{"categories":2941},[163],{"categories":2943},[64],{"categories":2945},[116],{"categories":2947},[64],{"categories":2949},[122],{"categories":2951},[437],{"categories":2953},[180],{"categories":2955},[119],{"categories":2957},[119],{"categories":2959},[116],{"categories":2961},[116],{"categories":2963},[122],{"categories":2965},[64],{"categories":2967},[122],{"categories":2969},[122],{"categories":2971},[116],{"categories":2973},[122],{"categories":2975},[180],{"categories":2977},[142],{"categories":2979},[122],{"categories":2981},[64],{"categories":2983},[122],{"categories":2985},[],{"categories":2987},[173],{"categories":2989},[],{"categories":2991},[64],{"categories":2993},[116],{"categories":2995},[],{"categories":2997},[437],{"categories":2999},[122],{"categories":3001},[],{"categories":3003},[142],{"categories":3005},[64],{"categories":3007},[173],{"categories":3009},[122],{"categories":3011},[64],{"categories":3013},[173],{"categories":3015},[64],{"categories":3017},[142],{"categories":3019},[116],{"categories":3021},[142],{"categories":3023},[173],{"categories":3025},[122],{"categories":3027},[163],{"categories":3029},[122],{"categories":3031},[122],{"categories":3033},[122],{"categories":3035},[122],{"categories":3037},[64],{"categories":3039},[122],{"categories":3041},[64],{"categories":3043},[122],{"categories":3045},[116],{"categories":3047},[122],{"categories":3049},[64],{"categories":3051},[163],{"categories":3053},[116],{"categories":3055},[64],{"categories":3057},[163],{"categories":3059},[],{"categories":3061},[122],{"categories":3063},[122],{"categories":3065},[173],{"categories":3067},[],{"categories":3069},[64],{"categories":3071},[180],{"categories":3073},[122],{"categories":3075},[142],{"categories":3077},[180],{"categories":3079},[64],{"categories":3081},[119],{"categories":3083},[119],{"categories":3085},[122],{"categories":3087},[116],{"categories":3089},[],{"categories":3091},[122],{"categories":3093},[],{"categories":3095},[116],{"categories":3097},[122],{"categories":3099},[64],{"categories":3101},[64],{"categories":3103},[],{"categories":3105},[173],{"categories":3107},[173],{"categories":3109},[180],{"categories":3111},[163],{"categories":3113},[],{"categories":3115},[122],{"categories":3117},[116],{"categories":3119},[122],{"categories":3121},[173],{"categories":3123},[116],{"categories":3125},[142],{"categories":3127},[142],{"categories":3129},[],{"categories":3131},[142],{"categories":3133},[64],{"categories":3135},[163],{"categories":3137},[166],{"categories":3139},[122],{"categories":3141},[],{"categories":3143},[142],{"categories":3145},[173],{"categories":3147},[119],{"categories":3149},[122],{"categories":3151},[116],{"categories":3153},[437],{"categories":3155},[116],{"categories":3157},[],{"categories":3159},[],{"categories":3161},[142],{"categories":3163},[],{"categories":3165},[64],{"categories":3167},[64],{"categories":3169},[64],{"categories":3171},[],{"categories":3173},[122],{"categories":3175},[],{"categories":3177},[142],{"categories":3179},[116],{"categories":3181},[163],{"categories":3183},[122],{"categories":3185},[142],{"categories":3187},[142],{"categories":3189},[],{"categories":3191},[142],{"categories":3193},[116],{"categories":3195},[122],{"categories":3197},[],{"categories":3199},[64],{"categories":3201},[64],{"categories":3203},[116],{"categories":3205},[],{"categories":3207},[],{"categories":3209},[],{"categories":3211},[163],{"categories":3213},[64],{"categories":3215},[122],{"categories":3217},[],{"categories":3219},[],{"categories":3221},[],{"categories":3223},[163],{"categories":3225},[],{"categories":3227},[116],{"categories":3229},[],{"categories":3231},[],{"categories":3233},[163],{"categories":3235},[122],{"categories":3237},[142],{"categories":3239},[],{"categories":3241},[180],{"categories":3243},[142],{"categories":3245},[180],{"categories":3247},[122],{"categories":3249},[],{"categories":3251},[],{"categories":3253},[64],{"categories":3255},[],{"categories":3257},[],{"categories":3259},[64],{"categories":3261},[122],{"categories":3263},[],{"categories":3265},[64],{"categories":3267},[142],{"categories":3269},[180],{"categories":3271},[166],{"categories":3273},[64],{"categories":3275},[64],{"categories":3277},[],{"categories":3279},[],{"categories":3281},[],{"categories":3283},[142],{"categories":3285},[],{"categories":3287},[],{"categories":3289},[163],{"categories":3291},[116],{"categories":3293},[],{"categories":3295},[119],{"categories":3297},[180],{"categories":3299},[122],{"categories":3301},[173],{"categories":3303},[116],{"categories":3305},[166],{"categories":3307},[119],{"categories":3309},[173],{"categories":3311},[],{"categories":3313},[],{"categories":3315},[64],{"categories":3317},[116],{"categories":3319},[163],{"categories":3321},[116],{"categories":3323},[64],{"categories":3325},[437],{"categories":3327},[64],{"categories":3329},[],{"categories":3331},[122],{"categories":3333},[142],{"categories":3335},[173],{"categories":3337},[],{"categories":3339},[163],{"categories":3341},[142],{"categories":3343},[116],{"categories":3345},[64],{"categories":3347},[122],{"categories":3349},[119],{"categories":3351},[64,437],{"categories":3353},[64],{"categories":3355},[173],{"categories":3357},[122],{"categories":3359},[166],{"categories":3361},[180],{"categories":3363},[64],{"categories":3365},[],{"categories":3367},[64],{"categories":3369},[122],{"categories":3371},[119],{"categories":3373},[],{"categories":3375},[],{"categories":3377},[122],{"categories":3379},[166],{"categories":3381},[122],{"categories":3383},[],{"categories":3385},[142],{"categories":3387},[],{"categories":3389},[142],{"categories":3391},[173],{"categories":3393},[64],{"categories":3395},[122],{"categories":3397},[180],{"categories":3399},[173],{"categories":3401},[],{"categories":3403},[142],{"categories":3405},[122],{"categories":3407},[],{"categories":3409},[122],{"categories":3411},[64],{"categories":3413},[122],{"categories":3415},[64],{"categories":3417},[122],{"categories":3419},[122],{"categories":3421},[122],{"categories":3423},[122],{"categories":3425},[119],{"categories":3427},[],{"categories":3429},[127],{"categories":3431},[142],{"categories":3433},[122],{"categories":3435},[],{"categories":3437},[173],{"categories":3439},[122],{"categories":3441},[122],{"categories":3443},[64],{"categories":3445},[142],{"categories":3447},[122],{"categories":3449},[122],{"categories":3451},[119],{"categories":3453},[64],{"categories":3455},[163],{"categories":3457},[],{"categories":3459},[166],{"categories":3461},[122],{"categories":3463},[],{"categories":3465},[142],{"categories":3467},[180],{"categories":3469},[],{"categories":3471},[],{"categories":3473},[142],{"categories":3475},[142],{"categories":3477},[180],{"categories":3479},[116],{"categories":3481},[64],{"categories":3483},[64],{"categories":3485},[122],{"categories":3487},[119],{"categories":3489},[],{"categories":3491},[],{"categories":3493},[142],{"categories":3495},[166],{"categories":3497},[173],{"categories":3499},[64],{"categories":3501},[163],{"categories":3503},[166],{"categories":3505},[166],{"categories":3507},[],{"categories":3509},[142],{"categories":3511},[122],{"categories":3513},[122],{"categories":3515},[173],{"categories":3517},[],{"categories":3519},[142],{"categories":3521},[142],{"categories":3523},[142],{"categories":3525},[],{"categories":3527},[64],{"categories":3529},[122],{"categories":3531},[],{"categories":3533},[116],{"categories":3535},[119],{"categories":3537},[],{"categories":3539},[122],{"categories":3541},[122],{"categories":3543},[],{"categories":3545},[173],{"categories":3547},[],{"categories":3549},[],{"categories":3551},[],{"categories":3553},[],{"categories":3555},[122],{"categories":3557},[142],{"categories":3559},[],{"categories":3561},[],{"categories":3563},[122],{"categories":3565},[122],{"categories":3567},[122],{"categories":3569},[166],{"categories":3571},[122],{"categories":3573},[166],{"categories":3575},[],{"categories":3577},[166],{"categories":3579},[166],{"categories":3581},[437],{"categories":3583},[64],{"categories":3585},[173],{"categories":3587},[],{"categories":3589},[],{"categories":3591},[166],{"categories":3593},[173],{"categories":3595},[173],{"categories":3597},[173],{"categories":3599},[],{"categories":3601},[116],{"categories":3603},[173],{"categories":3605},[173],{"categories":3607},[116],{"categories":3609},[173],{"categories":3611},[119],{"categories":3613},[173],{"categories":3615},[173],{"categories":3617},[173],{"categories":3619},[166],{"categories":3621},[142],{"categories":3623},[142],{"categories":3625},[122],{"categories":3627},[173],{"categories":3629},[166],{"categories":3631},[437],{"categories":3633},[166],{"categories":3635},[166],{"categories":3637},[166],{"categories":3639},[],{"categories":3641},[119],{"categories":3643},[],{"categories":3645},[437],{"categories":3647},[173],{"categories":3649},[173],{"categories":3651},[173],{"categories":3653},[64],{"categories":3655},[142,119],{"categories":3657},[166],{"categories":3659},[],{"categories":3661},[],{"categories":3663},[166],{"categories":3665},[],{"categories":3667},[166],{"categories":3669},[142],{"categories":3671},[64],{"categories":3673},[],{"categories":3675},[173],{"categories":3677},[122],{"categories":3679},[163],{"categories":3681},[],{"categories":3683},[122],{"categories":3685},[],{"categories":3687},[142],{"categories":3689},[116],{"categories":3691},[166],{"categories":3693},[],{"categories":3695},[173],{"categories":3697},[142],[3699,3792,4021,4249],{"id":3700,"title":3701,"ai":3702,"body":3707,"categories":3761,"created_at":65,"date_modified":65,"description":56,"extension":66,"faq":65,"featured":67,"kicker_label":65,"meta":3762,"navigation":94,"path":3779,"published_at":3780,"question":65,"scraped_at":3781,"seo":3782,"sitemap":3783,"source_id":3784,"source_name":3785,"source_type":102,"source_url":3786,"stem":3787,"tags":3788,"thumbnail_url":65,"tldr":3789,"tweet":65,"unknown_tags":3790,"__hash__":3791},"summaries\u002Fsummaries\u002F0a6f51b90809cdb4-self-host-multica-orchestrate-ai-coding-agents-as--summary.md","Self-Host Multica: Orchestrate AI Coding Agents as Teammates",{"provider":7,"model":8,"input_tokens":3703,"output_tokens":3704,"processing_time_ms":3705,"cost_usd":3706},6213,1764,10341,0.0021021,{"type":14,"value":3708,"toc":3756},[3709,3713,3716,3720,3746,3749,3753],[17,3710,3712],{"id":3711},"architecture-enables-distributed-agent-execution","Architecture Enables Distributed Agent Execution",[22,3714,3715],{},"Multica separates management from execution: a Next.js frontend, Go backend, and PostgreSQL 17 with PG Vector handle workspaces, boards, issues, agent profiles, reusable skills (e.g., deployment flows), real-time updates, and task assignments. A local agent daemon runs on user-controlled machines (laptop, Mac mini, Linux box), auto-detects installed CLIs like Claude Code, Codex, OpenClaw, or OpenCode, and executes tasks assigned via the web app. This keeps coding work on your hardware while centralizing oversight, supporting multiple repos\u002Fagents\u002Fpeople without vendor lock-in—agents register runtimes dynamically for heterogeneous setups.",[17,3717,3719],{"id":3718},"self-hosting-avoids-cloud-lock-in-with-simple-local-setup","Self-Hosting Avoids Cloud Lock-In with Simple Local Setup",[22,3721,3722,3723,3727,3728,3731,3732,3735,3736,3735,3739,3742,3743,3745],{},"Skip default install (which uses Multica Cloud); use ",[3724,3725,3726],"code",{},"make selfhost"," after cloning repo or ",[3724,3729,3730],{},"multica setup --local",". This generates .env\u002FJWT secret, spins up Docker Compose (frontend: localhost:3000, backend: 8888), and enables local login with any email + code 888888. Install Multica CLI + agent CLI on runtime machines, run ",[3724,3733,3734],{},"multica config local",", ",[3724,3737,3738],{},"multica login",[3724,3740,3741],{},"multica daemon start"," (or one-shot ",[3724,3744,3730],{},"). Verify in app settings > runtimes\u002Fagents: create agent, assign to workspace\u002Fissue—it auto-picks up tasks. No external auth; browser talks to your localhost.",[22,3747,3748],{},"Production requires custom domain\u002FTLS (Caddy\u002FNginx examples), external PostgreSQL 17\u002FPG Vector, env tweaks (API\u002FWebSocket URLs). Email auth uses Resend API key\u002Fmagic links (stdout fallback if unset; Google OAuth optional). File storage: local default or S3\u002FCloudFront. Point CLI app\u002Fserver URLs to your domains (e.g., app.example.com)—login stays self-contained. Upgrades: git pull, rebuild Docker, auto-migrations on backend start.",[17,3750,3752],{"id":3751},"structured-workflows-scale-teams-but-weigh-costs","Structured Workflows Scale Teams, But Weigh Costs",[22,3754,3755],{},"Agents post updates, report blockers, share boards with humans—like Jira for AI teammates. Reusable skills compound (e.g., code review patterns persist). Ideal for multi-repo\u002Fagent coordination; overkill for single-repo solo use (stick to direct CLI). Trade-offs: infrastructure costs (DB, domains, TLS), potential Resend\u002FS3 fees, underlying model expenses (Anthropic\u002FOpenAI). Not air-gapped—depends on agent CLIs\u002Fmodels. Vendor-neutral daemon beats cloud silos, but demands setup effort for control\u002Fflexibility.",{"title":56,"searchDepth":57,"depth":57,"links":3757},[3758,3759,3760],{"id":3711,"depth":57,"text":3712},{"id":3718,"depth":57,"text":3719},{"id":3751,"depth":57,"text":3752},[64],{"content_references":3763,"triage":3776},[3764,3767,3769,3771,3772,3774],{"type":71,"title":3765,"context":3766},"Multica","reviewed",{"type":71,"title":3768,"context":73},"Claude Code",{"type":71,"title":3770,"context":73},"Codex",{"type":71,"title":84,"context":73},{"type":71,"title":3773,"context":73},"OpenCode",{"type":71,"title":3775,"context":73},"Resend",{"relevance":90,"novelty":91,"quality":91,"actionability":90,"composite":3777,"reasoning":3778},4.55,"Category: AI Automation. The article provides a detailed overview of how to self-host an AI coding agent orchestration platform, addressing practical applications for developers looking to integrate AI into their workflows. It includes specific setup instructions and commands, making it immediately actionable for the target audience.","\u002Fsummaries\u002F0a6f51b90809cdb4-self-host-multica-orchestrate-ai-coding-agents-as-summary","2026-04-13 09:15:06","2026-04-19 03:33:54",{"title":3701,"description":56},{"loc":3779},"0a6f51b90809cdb4","AICodeKing","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zVo_uWtfi0Y","summaries\u002F0a6f51b90809cdb4-self-host-multica-orchestrate-ai-coding-agents-as--summary",[106,107,108,109],"Multica's open-source platform manages Claude Code, Codex, and similar agents in shared workspaces with full self-hosting via Next.js\u002FGo\u002FPostgreSQL stack and local daemons—no Multica Cloud required.",[109],"WuBY-kE9ED8HHPw6PlpV86H06q-qSFcT-OgkI2NzNBk",{"id":3793,"title":3794,"ai":3795,"body":3800,"categories":3995,"created_at":65,"date_modified":65,"description":56,"extension":66,"faq":65,"featured":67,"kicker_label":65,"meta":3996,"navigation":94,"path":4010,"published_at":65,"question":65,"scraped_at":4011,"seo":4012,"sitemap":4013,"source_id":4014,"source_name":4015,"source_type":102,"source_url":3951,"stem":4016,"tags":4017,"thumbnail_url":65,"tldr":4018,"tweet":65,"unknown_tags":4019,"__hash__":4020},"summaries\u002Fsummaries\u002Faaada90c33fa0c92-archon-harness-for-repeatable-ai-coding-workflows-summary.md","Archon: Harness for Repeatable AI Coding Workflows",{"provider":7,"model":8,"input_tokens":3796,"output_tokens":3797,"processing_time_ms":3798,"cost_usd":3799},9124,3027,18285,0.00331565,{"type":14,"value":3801,"toc":3988},[3802,3806,3809,3812,3832,3835,3841,3844,3848,3860,3863,3878,3881,3884,3892,3895,3899,3902,3905,3908,3913,3917,3920,3923,3926,3931,3934,3939,3943],[17,3803,3805],{"id":3804},"git-worktree-isolation-foundation-for-deterministic-ai-coding","Git Worktree Isolation: Foundation for Deterministic AI Coding",[22,3807,3808],{},"Archon structures AI coding as isolated git worktrees, preventing branch switches and cross-contamination that plague non-deterministic agent runs. Each workflow runs in its own worktree branched from $BASE_BRANCH (e.g., main), with strict verification of ownership and parent repo matching. This eliminates flaky behaviors like AI adopting wrong branches or stale orphans.",[22,3810,3811],{},"Key techniques:",[3813,3814,3815,3823,3829],"ul",{},[3816,3817,3818,3822],"li",{},[3819,3820,3821],"strong",{},"WorktreeProvider.findExisting",": Verifies worktree's gitdir matches request; throws on cross-checkout, submodules, or malformed states instead of silent nulls.",[3816,3824,3825,3828],{},[3819,3826,3827],{},"WorktreeProvider.createNewBranch",": Resets stale orphans to exact start-point, avoiding inherited commits.",[3816,3830,3831],{},"Prompt decision trees in .archon files (e.g., archon-implement.md): \"IN WORKTREE?\" first, then explicit $BASE_BRANCH usage, banning branch switches.",[22,3833,3834],{},"Recent fixes (e.g., #1198) addressed bypasses via prompts or git adoption: normalized paths with resolve(), classified isolation errors for user-friendly messages, and propagated failures without retries. Result: AI operates solely within its sandbox, reporting true success only on clean worktrees.",[3836,3837,3838],"blockquote",{},[22,3839,3840],{},"\"fix: prevent worktree isolation bypass via prompt and git-level adoption... Three fixes for workflows operating on wrong branches: - archon-implement prompt: replace ambiguous branch table with decision tree that trusts the worktree isolation system...\"",[22,3842,3843],{},"This pattern scales to production: no global state leaks, easy parallel runs, git-native cleanup.",[17,3845,3847],{"id":3846},"claude-code-provider-binary-first-reliability-over-sdk-embeds","Claude Code Provider: Binary-First Reliability Over SDK Embeds",[22,3849,3850,3851,3859],{},"Archon prioritizes Anthropic's native Claude Code binary (curl installer at ",[3852,3853,3854,3855,3858],"del",{},"\u002F.local\u002Fbin\u002Fclaude) for cross-platform stability, ditching flaky ",[3724,3856,3857],{},"@anthropic-ai\u002Fclaude-agent-sdk\u002Fembed",". Resolution cascade: CLAUDE_BIN_PATH env > config.claude.claudeBinaryPath > setup wizard probes (","\u002F.local\u002Fbin, npm global, PATH) > actionable error.",[22,3861,3862],{},"Security-focused spawning:",[3864,3865,3866,3869,3875],"ol",{},[3816,3867,3868],{},"Strip parent env to block leaks (#1067).",[3816,3870,3871,3874],{},[3724,3872,3873],{},"--no-env-file"," only for Bun\u002FNode-spawned cli.js (not native binaries, which reject it).",[3816,3876,3877],{},"Helpers like shouldPassNoEnvFile(cliPath) and probe tiers (probeFileExists, probeNpmRoot, probeWhichClaude) for auditable decisions.",[22,3879,3880],{},"Tests cover edge cases: Windows backslashes, Homebrew symlinks, stale PATH entries, quota errors. Setup wizard writes ~\u002F.archon\u002F.env atomically; Dockerfiles preset paths. Docs updated for curl-first story, troubleshooting platform snippets.",[22,3882,3883],{},"Codex symmetry: Matching resolvers (resolveClaudeBinaryPath, codexFileExists). Retires macOS\u002FWindows silent fails (#1210, #1087).",[3836,3885,3886],{},[22,3887,3888,3889,3891],{},"\"Drop ",[3724,3890,3857],{}," and resolve Claude Code via CLAUDE_BIN_PATH env → assistants.claude.claudeBinaryPath config → throw with install instructions. The embed's silent failure modes on macOS (#1210) and Windows (#1087) become actionable errors...\"",[22,3893,3894],{},"Trade-off: Native binary skips JS env quirks but needs install; dev mode auto-resolves node_modules.",[17,3896,3898],{"id":3897},"visual-workflow-builder-composable-nodes-without-flakiness","Visual Workflow Builder: Composable Nodes Without Flakiness",[22,3900,3901],{},"Web UI (auth-service, likely React\u002FTS) lets you drag nodes into DAGs for multi-step coding: plan-setup, implement, fix-issue. Node Library panel resizable (160-400px, localStorage-persisted, ARIA drag handle), with lazy state and try-catch for private browsing.",[22,3903,3904],{},"Recent: #837 fixed lint\u002Fformat, obsolete mocks (current_step_index gone), Docker interference in tests. Co-authored by Claude Sonnet 4.6, showing self-dogfooding.",[22,3906,3907],{},"Extensible via .archon\u002F.claude prompts; supports 1M context Opus. Backend likely Node, with workflow runs updating via mocks-turned-real APIs.",[3836,3909,3910],{},[22,3911,3912],{},"\"feat(web): make workflow builder Node Library panel resizable... Width persists in localStorage across sessions. Closes #834. Co-Authored-By: Claude Sonnet 4.6\"",[17,3914,3916],{"id":3915},"developer-experience-hooks-tests-and-cloud-ready-deploys","Developer Experience: Hooks, Tests, and Cloud-Ready Deploys",[22,3918,3919],{},"Husky + lint-staged enforce Prettier on ts\u002Fjs\u002Fjson\u002Fmd pre-commit (#226), killing format drift. 1,211 commits on dev branch, kagura-agent contributor.",[22,3921,3922],{},"Deploy: cloud-init creates 'archon' user (sudo\u002Fdocker groups, passwordless), 2GB swap for low-RAM VPS, docker pulls as non-root. Hardens SSH key copy, OOM prevention.",[22,3924,3925],{},"Workflows: E2E smoke tests, Windows-compatible paths, isolation classifies errors. Badges\u002Flogo polish README.",[3836,3927,3928],{},[22,3929,3930],{},"\"chore: Add pre-commit hook to prevent formatting drift (#226)... husky + lint-staged to run Prettier on staged files before each commit.\"",[22,3932,3933],{},"Stats signal traction: 17.9k stars, 2.8k forks, 28 branches, 9 tags. Active Apr 2026 commits despite future dates (likely placeholder).",[3836,3935,3936],{},[22,3937,3938],{},"\"The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.\"",[17,3940,3942],{"id":3941},"key-takeaways","Key Takeaways",[3813,3944,3945,3955,3962,3965,3968,3971,3979,3982,3985],{},[3816,3946,3947,3948,3954],{},"Clone ",[3949,3950,3951],"a",{"href":3951,"rel":3952},"https:\u002F\u002Fgithub.com\u002Fcoleam00\u002FArchon",[3953],"nofollow",", bun install, run setup wizard—it auto-detects Claude Code and sets CLAUDE_BIN_PATH.",[3816,3956,3957,3958,3961],{},"Use ",[3724,3959,3960],{},"archon implement"," in a repo: AI plans\u002Fcreates in isolated worktree from main, no branch jumps.",[3816,3963,3964],{},"Customize workflows visually: Resize Node Library, drag plan\u002Fimplement\u002Ffix nodes, persist locally.",[3816,3966,3967],{},"For prod: Extend Dockerfile with CLAUDE_BIN_PATH; deploy via cloud-init for VPS (adds swap\u002Fuser hardening).",[3816,3969,3970],{},"Debug isolation: Watch logs for gitdir mismatches; prompts now enforce worktree-only ops.",[3816,3972,3973,3974,3978],{},"Test Claude native: curl ",[3949,3975,3976],{"href":3976,"rel":3977},"https:\u002F\u002Fclaude.ai\u002Finstall",[3953],", verify ~\u002F.local\u002Fbin\u002Fclaude, rerun setup.",[3816,3980,3981],{},"Enforce DX: Add husky\u002Flint-staged to your AI projects—prevents format CI fails.",[3816,3983,3984],{},"Scale agents: Parallel worktrees beat monorepo hacks; verify with WorktreeProvider tests.",[3816,3986,3987],{},"Avoid SDK embeds: Always resolve binaries explicitly for macOS\u002FWindows reliability.",{"title":56,"searchDepth":57,"depth":57,"links":3989},[3990,3991,3992,3993,3994],{"id":3804,"depth":57,"text":3805},{"id":3846,"depth":57,"text":3847},{"id":3897,"depth":57,"text":3898},{"id":3915,"depth":57,"text":3916},{"id":3941,"depth":57,"text":3942},[64],{"content_references":3997,"triage":4008},[3998,4000,4002,4004,4006],{"type":71,"title":3768,"author":3999,"url":3976,"context":73},"Anthropic",{"type":71,"title":4001,"context":73},"@anthropic-ai\u002Fclaude-agent-sdk",{"type":71,"title":4003,"context":73},"husky",{"type":71,"title":4005,"context":73},"lint-staged",{"type":71,"title":4007,"context":73},"Prettier",{"relevance":90,"novelty":91,"quality":91,"actionability":90,"composite":3777,"reasoning":4009},"Category: AI Automation. The article provides a detailed explanation of how Archon uses git worktrees to create deterministic AI coding workflows, addressing a specific pain point of non-deterministic behavior in AI agents. It offers actionable techniques and a clear framework for implementing these workflows, making it highly relevant and practical for developers looking to enhance their AI coding processes.","\u002Fsummaries\u002Faaada90c33fa0c92-archon-harness-for-repeatable-ai-coding-workflows-summary","2026-04-16 03:08:41",{"title":3794,"description":56},{"loc":4010},"aaada90c33fa0c92","__oneoff__","summaries\u002Faaada90c33fa0c92-archon-harness-for-repeatable-ai-coding-workflows-summary",[107,108,106,109],"Archon uses git worktrees to isolate AI coding agents like Claude Code, enabling deterministic, repeatable code generation in a visual workflow builder—backed by 17.9k stars and rigorous fixes.",[109],"CUKKwjl_SomYGU3MEaMb8UJ19hv_tn6eYMqp5h2GuY4",{"id":4022,"title":4023,"ai":4024,"body":4029,"categories":4227,"created_at":65,"date_modified":65,"description":56,"extension":66,"faq":65,"featured":67,"kicker_label":65,"meta":4228,"navigation":94,"path":4236,"published_at":4237,"question":65,"scraped_at":4238,"seo":4239,"sitemap":4240,"source_id":4241,"source_name":4242,"source_type":102,"source_url":4243,"stem":4244,"tags":4245,"thumbnail_url":65,"tldr":4246,"tweet":65,"unknown_tags":4247,"__hash__":4248},"summaries\u002Fsummaries\u002Fc93a1a4de0651800-spec-kit-specs-first-ai-coding-for-reliable-produc-summary.md","Spec-Kit: Specs-First AI Coding for Reliable Production Code",{"provider":7,"model":8,"input_tokens":4025,"output_tokens":4026,"processing_time_ms":4027,"cost_usd":4028},8858,1836,21911,0.0026671,{"type":14,"value":4030,"toc":4222},[4031,4035,4038,4046,4050,4082,4085,4157,4172,4187,4191,4201,4219],[17,4032,4034],{"id":4033},"fix-ai-agent-hallucinations-with-spec-driven-development","Fix AI Agent Hallucinations with Spec-Driven Development",[22,4036,4037],{},"AI coding agents like GitHub Copilot, Claude Code, and Gemini CLI excel at pattern-matching but fail on subtle intent without unambiguous specs—leading to code that compiles but misses requirements. Spec-Driven Development (SDD) reverses this: write structured specs defining 'what' and 'why' first (no tech stack), making them the source of truth for AI to generate, test, and validate code. This cuts guesswork for mission-critical apps, existing codebases, and legacy modernization, while keeping specs as living artifacts updated iteratively, not bureaucratic docs.",[22,4039,4040,4041,4045],{},"Key benefits include dependency-ordered tasks with ",[4042,4043,4044],"span",{},"P"," parallel markers, checkpoints per user story for independent validation (e.g., models before services before endpoints), and exact file paths to prevent drift. For brownfield projects, incrementally add features without losing context; for legacy, recapture business logic in modern specs to rebuild debt-free.",[17,4047,4049],{"id":4048},"bootstrap-and-execute-sdd-workflow-via-specify-cli","Bootstrap and Execute SDD Workflow via Specify CLI",[22,4051,4052,4053,4056,4057,4060,4061,4064,4065,3735,4068,3735,4071,3735,4074,4077,4078,4081],{},"Install Specify CLI (Python 3.11+) with ",[3724,4054,4055],{},"uv tool install specify-cli --from git+https:\u002F\u002Fgithub.com\u002Fgithub\u002F[email protected]"," (avoid PyPI; use v0.8.4 or main). Run ",[3724,4058,4059],{},"specify init \u003CPROJECT>"," to auto-detect your AI agent, create ",[3724,4062,4063],{},".specify\u002F"," dir with ",[3724,4066,4067],{},"memory\u002F",[3724,4069,4070],{},"scripts\u002F",[3724,4072,4073],{},"specs\u002F",[3724,4075,4076],{},"templates\u002F",", and agent-specific setups (e.g., ",[3724,4079,4080],{},".claude\u002Fskills\u002F"," for Claude).",[22,4083,4084],{},"Core slash commands chain the workflow:",[3813,4086,4087,4101,4111,4129,4142,4148],{},[3816,4088,4089,4092,4093,4096,4097,4100],{},[3724,4090,4091],{},"\u002Fspeckit.constitution",": Once-per-project, generates ",[3724,4094,4095],{},"constitution.md"," with non-negotiables like 'use TypeScript', 'CLI-first', design system standards—stored in ",[3724,4098,4099],{},".specify\u002Fmemory\u002F",".",[3816,4102,4103,4106,4107,4110],{},[3724,4104,4105],{},"\u002Fspeckit.specify",": Input high-level requirements; outputs ",[3724,4108,4109],{},"spec.md"," with user stories (no stack details), auto-creates Git branch.",[3816,4112,4113,4116,4117,3735,4120,3735,4123,3735,4126,4100],{},[3724,4114,4115],{},"\u002Fspeckit.plan",": Add stack\u002Farchitecture; produces ",[3724,4118,4119],{},"plan.md",[3724,4121,4122],{},"data-model.md",[3724,4124,4125],{},"research.md",[3724,4127,4128],{},"quickstart.md",[3816,4130,4131,4134,4135,4138,4139,4141],{},[3724,4132,4133],{},"\u002Fspeckit.tasks",": Builds ",[3724,4136,4137],{},"tasks.md"," roadmap by story, with dependencies, ",[4042,4140,4044],{}," parallels, checkpoints.",[3816,4143,4144,4147],{},[3724,4145,4146],{},"\u002Fspeckit.taskstoissues",": Converts to GitHub Issues.",[3816,4149,4150,4153,4154,4156],{},[3724,4151,4152],{},"\u002Fspeckit.implement",": Executes tasks sequentially, respecting deps\u002F",[4042,4155,4044],{},", runs package managers (npm\u002Fdotnet\u002Fpython), validates artifacts exist.",[22,4158,4159,4160,4163,4164,4167,4168,4171],{},"Optionals boost quality: ",[3724,4161,4162],{},"\u002Fspeckit.clarify"," surfaces spec gaps, ",[3724,4165,4166],{},"\u002Fspeckit.analyze"," checks cross-artifact alignment (flags inconsistencies in spec\u002Fplan\u002Ftasks), ",[3724,4169,4170],{},"\u002Fspeckit.checklist"," for validation.",[22,4173,4174,4175,4178,4179,4182,4183,4186],{},"Full quick-ref: ",[3724,4176,4177],{},"specify init"," → constitution → specify → ",[4042,4180,4181],{},"clarify\u002Fchecklist"," → plan → tasks → ",[4042,4184,4185],{},"taskstoissues\u002Fanalyze"," → implement.",[17,4188,4190],{"id":4189},"scale-with-29-agents-70-extensions-and-custom-presets","Scale with 29 Agents, 70+ Extensions, and Custom Presets",[22,4192,4193,4194,3735,4197,4200],{},"Supports 29 integrations (Claude Code, Copilot, Cursor, etc.) plus Generic; uses skills for some (e.g., ",[3724,4195,4196],{},"$speckit-\u003Ccommand>",[3724,4198,4199],{},"--integration-options=\"--skills\"","). Cross-platform (Linux\u002FmacOS\u002FWindows).",[22,4202,4203,4204,3735,4207,3735,4209,3735,4212,3735,4215,4218],{},"Extend via 70+ community extensions in ",[3724,4205,4206],{},"docs",[3724,4208,3724],{},[3724,4210,4211],{},"process",[3724,4213,4214],{},"integration",[3724,4216,4217],{},"visibility"," categories (read-only or read+write)—add Jira\u002FAzure DevOps, code review, OWASP LLM threats, V-Model tests. Presets override templates for org standards without new commands.",[22,4220,4221],{},"Trade-offs: Ideal for structured workflows but adds upfront spec time vs. pure vibe-coding for throwaways; shines in production where reliability > speed.",{"title":56,"searchDepth":57,"depth":57,"links":4223},[4224,4225,4226],{"id":4033,"depth":57,"text":4034},{"id":4048,"depth":57,"text":4049},{"id":4189,"depth":57,"text":4190},[116],{"content_references":4229,"triage":4234},[4230],{"type":71,"title":4231,"author":4232,"url":4233,"context":88},"Spec-Kit","GitHub","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit",{"relevance":90,"novelty":91,"quality":91,"actionability":90,"composite":3777,"reasoning":4235},"Category: AI & LLMs. The article introduces Spec-Kit, an innovative tool that enhances AI coding by implementing Spec-Driven Development, addressing a common pain point of AI agents generating code that misses requirements. It provides detailed steps for using the tool, making it immediately actionable for developers looking to improve their AI integration.","\u002Fsummaries\u002Fc93a1a4de0651800-spec-kit-specs-first-ai-coding-for-reliable-produc-summary","2026-05-09 03:59:56","2026-05-09 15:37:21",{"title":4023,"description":56},{"loc":4236},"c93a1a4de0651800","MarkTechPost","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F08\u002Fmeet-github-spec-kit-an-open-source-toolkit-for-spec-driven-development-with-ai-coding-agents\u002F","summaries\u002Fc93a1a4de0651800-spec-kit-specs-first-ai-coding-for-reliable-produc-summary",[107,106,108,109],"GitHub's open-source Spec-Kit (90k+ stars) uses Spec-Driven Development to ground AI agents in structured specs, generating testable code that matches intent—fixing 'vibe-coding' failures in prototypes turned production.",[109],"FIAhbD6l-1w8Oba1fLo1WiyFgAVIxBPCGX5Zpn3ukfg",{"id":4250,"title":4251,"ai":4252,"body":4257,"categories":4337,"created_at":65,"date_modified":65,"description":56,"extension":66,"faq":65,"featured":67,"kicker_label":65,"meta":4338,"navigation":94,"path":4348,"published_at":4349,"question":65,"scraped_at":4350,"seo":4351,"sitemap":4352,"source_id":4353,"source_name":4354,"source_type":102,"source_url":4355,"stem":4356,"tags":4357,"thumbnail_url":65,"tldr":4358,"tweet":65,"unknown_tags":4359,"__hash__":4360},"summaries\u002Fsummaries\u002Fbadd9f9248ba42db-codex-cli-goal-auto-compacts-context-continues-pas-summary.md","Codex CLI \u002Fgoal Auto-Compacts Context, Continues Past Usage Limits",{"provider":7,"model":8,"input_tokens":4253,"output_tokens":4254,"processing_time_ms":4255,"cost_usd":4256},6996,1834,20657,0.00229355,{"type":14,"value":4258,"toc":4332},[4259,4263,4270,4285,4292,4296,4303,4306,4316,4319,4323,4326],[17,4260,4262],{"id":4261},"enabling-goal-and-key-behaviors","Enabling \u002Fgoal and Key Behaviors",[22,4264,4265,4266,4269],{},"Set ",[3724,4267,4268],{},"features.goals = true"," in your project config.toml to access the experimental \u002Fgoal command. Define clear success criteria upfront—like automated tests verifying specific UI elements (e.g., \"dashboard on top-left sidebar\")—so the agent knows the finish line for autonomous runs lasting minutes to hours.",[22,4271,4272,4273,4276,4277,4280,4281,4284],{},"Visually, \u002Fgoal shows \"pursuing goal\" with a dedicated timer in the bottom-right UI. Run ",[3724,4274,4275],{},"\u002Fgoal"," mid-execution for instant status: objective, time\u002Ftokens used. Use ",[3724,4278,4279],{},"\u002Fgoal pause"," or ",[3724,4282,4283],{},"\u002Fgoal clear"," to intervene. On completion, it audits against criteria, reports final time (e.g., 5 min short task, 37 min long task), and marks \"goal achieved.\"",[22,4286,4287,4288,4291],{},"For a short task (Filament design integration in chat app), \u002Fgoal used 11% of 5-hour limit (GPT-5.5 high) vs. 9% without—statistically insignificant. But \u002Fgoal generated more precise tests: asserting \"dashboard inside #fi-sidebar\" vs. generic location, plus ",[3724,4289,4290],{},"npm run build"," verification. End code identical, but both left frontend Tailwind skew (lesson: specify recompilation\u002FCSS in criteria beyond backend tests).",[17,4293,4295],{"id":4294},"long-run-autonomy-context-and-usage-limit-handling","Long-Run Autonomy: Context and Usage Limit Handling",[22,4297,4298,4299,4302],{},"For ambitious tasks (8-phase Laravel project from detailed Markdown phases), instruct phase-by-phase work: implement, test pass, git commit per phase. Monitor status line (enable ",[3724,4300,4301],{},"context",", weekly\u002F5-hour % via config)—context % updates live, usage % accurate only at start.",[22,4304,4305],{},"Context hits 100% (258k tokens default, no 1M enabled) mid-phase 6 (after 23.5 min, phase 5 done): auto-compacts to 0% without warning, losing history but restarting smartly (re-lists files, git status). Phases doc as external Markdown preserved quality. Multiple compactions possible for longer runs.",[22,4307,4308,4309,3735,4312,4315],{},"5-hour limit ($20 plan) drops to 0% at 37 min (8 phases complete, all tests pass). No terminal error; prompt finishes with audit. Post-limit \u002Fgoal (e.g., seed DB for homepage books, test verify >0 books) continues but blocks LLM-dependent auto-approvals: denies ",[3724,4310,4311],{},"search docs",[3724,4313,4314],{},"db:seed"," (usage limit error). Goal marks \"not complete yet,\" suggests manual run. Unlike Claude Code (stops hard), Codex allows partial continuation.",[22,4317,4318],{},"Usage: phase 1 (5 min): 29% context; phase 5 (23.5 min): 78% context\u002F39% usage; phase 6 compact (94%→0%); end: 6% usage pre-final, 0% post.",[17,4320,4322],{"id":4321},"trade-offs-and-when-to-use","Trade-offs and When to Use",[22,4324,4325],{},"\u002Fgoal suits predictable tasks within limits—avoid overages, as auto-review fails but manual intervention needed. More thorough than plain prompts (precise tests, builds), enables hands-off Ralph-loop autonomy (hours\u002Fdays?). Test longer runs yourself; upgrade to $100-200\u002Fmo for safety.",[22,4327,4328,4329,4331],{},"Predict time: ~7 min\u002Fphase scales poorly with context compaction. Status ",[3724,4330,4275],{}," tokens (e.g., 128k at 8 min) less useful than usage %. For production, combine with browser tests (Playwright) over backend-only.",{"title":56,"searchDepth":57,"depth":57,"links":4333},[4334,4335,4336],{"id":4261,"depth":57,"text":4262},{"id":4294,"depth":57,"text":4295},{"id":4321,"depth":57,"text":4322},[116],{"content_references":4339,"triage":4344},[4340],{"type":4341,"title":4342,"url":4343,"context":88},"other","Codex CLI: My Favorite 10 Tips and Tricks","https:\u002F\u002Faicodingdaily.com\u002Farticle\u002Fcodex-cli-10-tips-and-tricks?mtm_campaign=youtube-260502-codex-10-tips",{"relevance":91,"novelty":4345,"quality":91,"actionability":91,"composite":4346,"reasoning":4347},3,3.8,"Category: AI & LLMs. The article discusses the practical use of the \u002Fgoal command in autonomous coding agents, addressing a specific pain point for developers looking to integrate AI tools into their workflows. It provides actionable steps for enabling features and monitoring tasks, making it relevant and useful for the target audience.","\u002Fsummaries\u002Fbadd9f9248ba42db-codex-cli-goal-auto-compacts-context-continues-pas-summary","2026-05-02 08:54:15","2026-05-03 16:52:14",{"title":4251,"description":56},{"loc":4348},"fda4b50218540640","AI Coding Daily","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dDKRRs5ov9g","summaries\u002Fbadd9f9248ba42db-codex-cli-goal-auto-compacts-context-continues-pas-summary",[107,106,109],"\u002Fgoal runs autonomous coding agents like Ralph loops; auto-compacts at 100% context (default 258k tokens), blocks auto-approvals at 0% 5-hour usage ($20\u002Fmo plan) but finishes prompts.",[109],"ilyXc-FtKuJ4G0MJiZYqmP9K9JA6pIIVjjamSDVZDAw"]