
OpenCode və GitOps üzərində qurulmuş homelab AI inkişaf platforması
Rsgm ləqəbi ilə yazan homelab operatoru TrueNAS hostunu AI dəstəkli inkişaf platformasına çevirdiyini izah edib: OpenCode veb interfeysi ilə server kimi işləyir, dəyişiklikləri Git-ə göndərir, GitOps isə onları PR təsdiqləndikdən sonra yerləşdirir.
Rsgm ləqəbi ilə yazan homelab operatoru TrueNAS hostunu AI dəstəkli inkişaf platformasına necə çevirdiyini izah edib. OpenCode öz veb interfeysi ilə server kimi işləyir, dəyişiklikləri Git-ə göndərir və GitOps xətti onları yalnız müəllif pull request-i təsdiqlədikdən sonra yerləşdirir. 14 iyunda dərc olunan yazı təxminən on Docker Compose stekini və modelin özünün redaktə etdiyi servislərdən uzaq saxlanmasının səbəblərini əhatə edir.
Claude Code-dan provayderdən asılı olmayan kodlaşdırma agentinə
Əvvəllər Claude Code istifadə edirdi, lakin deyir ki, AI provayderləri token limitləri ilə müştərilər üçün dəyəri getdikcə azaldır; buna görə provayderdən asılı olmayan və əsas plaginlərlə uyğun bir həll axtardı və OpenCode üzərində dayandı. Həlledici kəşf alətin daxili veb server və veb interfeysi ilə gəlməsi oldu. O, TrueNAS hostunda əsas inkişaf alətləri ilə kiçik bir VM qurdu və OpenCode veb serverini systemd vahidi kimi işlədir. Bu, ona terminal, fayl bələdçisi, Git diff-ləri və eyni anda bir neçə kodlaşdırma sessiyası aparmaq üçün git worktree dəstəyi, həmçinin mobil üçün rahat sual-cavab pəncərələri verir.
Təhlükəsizlik çərçivəsi: ayrı Git istifadəçisi və məcburi PR baxışı
OpenCode-un Git serverində öz istifadəçisi və ayrı SSH açarları var. O, layihələri klonlaya və feature budaqlarını göndərə bilir, lakin birbaşa deploy budağına göndərə bilmir, buna görə hər dəyişiklik müəllifin özünün birləşdirdiyi pull request-dən keçir. Müəllif bunu şirin adlandırır, amma daha vacibi baxılmamış kodun yerləşdirilməməsidir. VM-in internetə və Git serverinə çıxışı var, servislərin özlərinə isə yoxdur. Təsir dairəsi kiçik qaldığı üçün müəllif build alətləri və ya test asılılıqları quraşdırılması lazım olanda VM üzərində root verməkdən çəkinmir. İlk qazanc konteyner baxımı oldu: buraxılış qeydlərini oxuyub pozucu dəyişiklikləri axtarmaq üçün saatlar sərf etmək əvəzinə indi AI xülasəsini dəqiqələr içində oxuyur və konteynerlərin çoxuna sağlamlıq yoxlamaları əlavə olunub.
GitOps zənciri və çatışmayan CI geri bildirimi
Yerləşdirmə Docker servis dəyişiklikləri üçün Arcane, Home Assistant konfiqurasiyası üçün GitOps plagini və bloq üçün Cloudflare Pages worker-ı vasitəsilə gedir. O, Compose stekləri Git-də saxlanması üçün servisləri TrueNAS-dan Arcane layihələrinə köçürdü və OpenCode ilə birləşmənin gözlədiyindən yaxşı işlədiyini gördü: əvvəllər steklər arasında əlaqələri izləməklə saatlar aparan konteynerlərarası şəbəkə yeniləməsini indi telefondan başlatmaq olar. Çatışmayan yeganə şey CI geri bildirimidir. GitHub-da uğursuz testləri, linter xətalarını, stack trace-ləri və infrastruktur planı dəyişikliklərini diaqnoz etmək üçün kodlaşdırma agentini Actions loglarına yönləndirir, lakin Forgejo iş loglarını açıq API vasitəsilə açmır və o, sənədləşdirilməmiş endpoint-lər üzərində qurmaq istəmir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.