
I version 1.70 av den grafiska kodutvecklingsmiljön Theia, är AI-stödd kodning inte längre betafunktioner.
Theia är ett öppen källkodsalternativ till Cursor, Windsurf, Copilot och andra grafiska AI-automatiserade utvecklingsverktyg. Den är fullt konfiguerbar med exempelvis vilka LLM:er du vill använda.
Fördelen med en grafisk miljö är att du kan referera till de grafiska elementen i din interaktion med Thea, exempelvis ”addera kommentarer till den markerade koden i översta fliken”.
Theia startar i version 1.7 i agentläge, det läge där den själv kan skapa filer och köra kommandon i din dators operativsystem.
Version 1.70 har en historik för ”ångra”, och kan strömma stora filer. Theia har mer integreringar med Git – som att den kan se vem som gjorde en viss kodändring, och att den kan arbeta med flera Git-projekt parallellt.
Theia har även en bättre integrering med din terminalsession – den känner till enskilda historiska kommandon och deras input och output istället för att behöva räkna ut från terminalens textinnehåll vad som hänt.
Sökning är smartare i meningen att en bokstavlig träff rankas högre än en träff som bara går att associera till söktexten
Verktyg är även bättre integrerade med varandra – så att exempelvis olika debugsessioner har en gemensam referens om var brytpunkter ligger.
Theias egna verktyg – editorer, Javascriptmotor – är uppgraderade till färska versioner.
Här (länk) kan du ladda hem och installera Theia IDE 1.70. Läs mer om 1.70 här (länk).
Arduino utvecklas i Theia och du kan utveckla för AMD:s FPGA:er i Theia, liksom för Neurons PLC:er och för Arm Cortex M.
ST Microelecttronics växlade till Theia för STM32 i mars. Andra användare är Samsung och Google Cloud.
Theia drivs av stiftelsen Eclipse.
I oktober publicerade Elektroniktidningen en artikel där Eclipse argmenterade för AI-öppenkodsplattformar som Theia eftersom de ger dig kontroll över dina verktyg – du kan välja komponenter, modifiera dem efter behov och välja var de körs – medan det enligt Eclipse blivit en olycksbådande trend inom AI-utveckling att hålla verktygen utom räckhåll för utvecklarna.