Վերադառնալ
drawgent․ կոդավորման գործակալ կենդանի Excalidraw կտավի վրա
SiTech AI Team2 წთ. საკითხავი

drawgent․ կոդավորման գործակալ կենդանի Excalidraw կտավի վրա

Բաց կոդով drawgent նախագիծը կոդավորման գործակալին միացնում է կենդանի Excalidraw գրատախտակին։ Մեկ Rust բինարը սպասարկում է խմբագրիչը և կտավին է միացնում օգտատիրոջ սեփական Claude Code, Codex կամ opencode-ը։

Tangled-ում հրապարակվել է drawgent անունով բաց կոդով փոքր նախագիծ, որը կոդավորման գործակալին միացնում է կենդանի Excalidraw գրատախտակին։ Այն մեկ Rust բինար է․ պահոցի մոտ 82%-ը Rust է, 12,5%-ը՝ JavaScript։ Բինարը սպասարկում է Excalidraw-ի խմբագրիչը և գրատախտակին միացնում օգտատիրոջ սեփական Claude Code, Codex կամ opencode տեղադրումը։

Գործակալը ձերն է

drawgent-ը գործակալ չի ներառում փաթեթում։ drawgent setup claude|codex|opencode հրամանը ստուգում է, որ ընտրված CLI-ն PATH-ում է և որ մուտքը կատարված է, պատրաստում է ACP կամուրջը և կոնֆիգուրացիան գրում ~/.config/drawgent/config.toml ֆայլում։ opencode-ը խոսում է ACP-ով ինքնուրույն, իսկ Claude Code-ն ու Codex-ը օգտագործում են պաշտոնական ադապտերներ․ դրանք տեղադրվում են մոտ 60 MB-անոց քեշում և ուղղվում օգտատիրոջ CLI-ին։ Սքրինշոթների համար կարելի է ներբեռնել headless Chrome (Chrome Headless Shell, մոտ 120 MB)՝ առանց sudo-ի։

Կտավը՝ որպես ինտերֆեյս

drawgent up-ը խմբագրիչն ու API-ն գործարկում է 127.0.0.1:7300 հասցեով, իսկ պորտը զբաղված լինելու դեպքում՝ հաջորդ ազատ պորտով։ Ներկա պանակում բացվում է գործակալի նոր սեսիա և գործարկվում բրաուզերը։ Տեսարանը պահվում է .drawgent/scene.json ֆայլում, որն git-ը ինքնաբերաբար անտեսում է։

Հարցումը կարելի է գրել զրույցի վահանակում, որտեղ պատասխաններն ու գործիքների կանչերը հոսում են, իսկ թույլտվության հարցումները հաստատվում են։ Երկրորդ եղանակը գրատախտակի վրա աշխատելն է․ պատկերի կողքին AGENT:-ով սկսվող գրառումը գործարկվում է գրելը դադարեցնելուց մոտ 2,5 վայրկյան անց և գործակալին փոխանցում իր դիրքն ու շրջակա տարրերը։ Գործակալը կտավին նայում է սքրինշոթի և տեսարանի միջոցով, նկարը խմբագրում է կենդանի և գրառումը նշում կանաչ DONE-ով։ Հարցումները հերթագրվում են և կատարվում մեկ առ մեկ։

Միացում, սենյակներ և MCP գործիքներ

drawgent up --attach-ը կտավը միացնում է արդեն ընթացող սեսիային։ Claude Code-ին միացումը կատարվում է զրույցի պատառաքաղմամբ (fork)՝ ACP-ի վրայով, և տերմինալի սեսիան մնում է անփոփոխ․ opencode-ը կառավարվում է կենդանի՝ իր լոկալ սերվերի միջոցով, իսկ Codex-ը՝ codex queue-ով։ Գործակալը նկարին նայում է MCP գործիքներով՝ get_scene, get_screenshot, update_elements։ --room տարբերակով drawgent-ը միանում է excalidraw.com-ի սենյակին որպես համահեղինակ, իսկ երթևեկությունը ծածկագրված է սենյակի բանալիով՝ ծայրից ծայր։ Լռելյայն նկարչական գործիքները հաստատվում են ինքնաբերաբար, իսկ մնացածի համար թույլտվությունը հարցվում է զրույցի վահանակում։

Սահմանափակումներ

README-ում նշված են մի քանի սահմանափակումներ․ ռենդերին դեռ պետք է Chrome, իսկ նատիվ ռենդերը միայն պլանավորվում է․ Claude-ի միացումը fork է, քանի որ Claude Code-ը չունի ընթացող տերմինալային սեսիա ներարկելու հրապարակային եղանակ։ Codex-ի կենդանի միացումը գրված է, սակայն դեռ չի փորձարկվել մուտք գործած Codex-ով․ մեկ աշխատանքային տարածության համար մեկ տեսարան է, իսկ պատկերներն ու ֆայլերը չեն համաժամեցվում։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։