SSD Nodes Learn
Mwongozo Matt ConnorNa Matt Connor · Imeboreshwa 2026-07-24

Jinsi ya kuendesha coding AI agent kwenye VPS

Jifunze kuweka Aider au Goose kwenye VPS ili uandike kodi kupitia terminal ukitumia Ollama. Pata mwongozo wa usanidi na usalama wa model unazohost mwenyewe.

Kwa nini utumie coding agent kwenye VPS

Coding agent ni zana inayosoma codebase yako, inaandika mabadiliko, na inafanya amri (commands) ili kuzijaribu, yote ndani ya terminal. Kutumia agent kwenye VPS kuna faida tatu kuliko kwenye laptop yako: inaendelea kufanya kazi baada ya wewe kujitenga (disconnect), inakaa karibu na kodi yako na zana zako za ujenzi (build tools), na inaweza kuwasiliana na model unayohost mwenyewe. Ianzishe ndani ya tmux session ili uweze kufunga laptop yako na kuendelea na kazi baadaye, mbinu inayofanana na kuendesha Claude Code kwenye VPS kwa kutumia tmux.

Zana mbili za terminal zinazostahili kujulikana ni Aider na Goose. Aider ni chaguo la asili la terminal na linalozingatia git: inafanya auto-commit kwa kila mabadiliko kwa ujumbe unaofaa, hivyo historia yako inabaki safi na kila marekebisho yanaweza kurudishwa nyuma. Ni moja ya coding agents za terminal zilizodumu kwa muda mrefu, ingawa kasi yake ya toleo imepungua. Goose, kutoka Block, ni pana zaidi: ni agent ya Apache-2.0 yenye mfumo mkubwa wa extension na msaada kwa watoa huduma wengi ikiwemo model za Ollama za ndani, sasa ikiendelezwa chini ya Agentic AI Foundation (AAIF) ya Linux Foundation. Aider inafaa kwa mtindo wa kazi uliopangwa na unaozingatia git; Goose inafaa kwa msaidizi wa jumla zaidi wenye seti pana ya plugin.

Unachohitaji

Unahitaji VPS yenye git, tmux, na Python ya hivi karibeli kwa ajili ya Aider, au Goose installer kwa ajili ya Goose. Pia unahitaji model: ama API key kutoka kwa mtoa huduma kama Anthropic au OpenAI, au model ya ndani inayotolewa na Ollama kwenye VPS hiyo hiyo. Njia ya kujihost mwenyewe inafanya kodi yako ibaki kwenye seva yako mwenyewe na haina gharama kwa kila token, kwa gharama ya kuhitaji kutosha kumbukumbu (memory) kwa ajili ya model yenye uwezo.

Install na run Aider

Install Aider katika mazingira yaliyojitenga (isolated environment) kwa kutumia pipx, ambayo inatoka kwenye apt kwa sababu Ubuntu 24.04 inazuia pip install ya kawaida nje ya virtual environment (PEP 668). Kisha run Aider ndani ya mradi wako, katika tmux session ili iendelee kufanya kazi hata ukijitenga:

sudo apt install pipx
pipx ensurepath
pipx install aider-chat
tmux new -s aider
cd ~/my-project
aider

Zingatia kuhusu toleo: install hii inafanya kazi kama ilivyoonyeshwa kwenye Ubuntu 24.04. Kwenye Ubuntu 26.04 kwa sasa inashindwa, kwa sababu dependencies za Aider zinajumuisha numpy ya zamani ambayo haijajengwa kwa ajili ya Python 3.14 ya 26.04. Suluhisho ni kumpa Aider Python 3.12 yake mwenyewe:

pipx install --python 3.12 --fetch-missing-python aider-chat

pipx inapakua interpreter inayojitegemea kwa ajili ya Aider pekee, na install inakamilika. Hii ni ishara ya kasi ndogo ya utoaji wa toleo la Aider; ikiwa inakusumbua, Goose ni chaguo linalofanyiwa ukarabati zaidi.

Ikianza kufanya kazi, jitenge na session kwa kutumia Ctrl-b kisha d na agent itaendelea kufanya kazi ikiwa laptop yako imefungwa; reattach baadaye kwa tmux attach -t aider ili kusoma alichobadilisha. Aider inasoma repository yako, inapendekeza marekebisho, anayafanya, na ku-commit kila moja, na inaweza kuvuta faili za ziada kwa muktadha (context) wakati mabadiliko yanahusisha faili kadhaa. Kwa sababu kila mabadiliko ni commit, kurudisha nyuma agent ni git revert rahisi, ambayo ni ulinzi unaofanya iwe rahisi kuitumia. Goose inajisakinisha (installs) kwa kutumia script yake ya mstari mmoja na inafanya kazi kwa njia inayofanana kutoka kwenye terminal, ikiongoza kazi kupitia extension zake:

curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

Hosted model au self-hosted model

Hosted model inakupa ubora bora na haihitaji hardware ya ndani, lakini ina gharama kwa kila token na kodi yako inatumwa kwa mtoa huduma. Gharama za kila token zinaongezeka haraka kuliko watu wengi wanavyotegemea, kwa sababu agent inatuma mazungumzo yote tena kwenye kila hatua. Uchambuzi wa Claude Code wa gharama halisi ya token kwenye agent session ndefu unatumika hapa pia, kwa sababu Aider na Goose wanatoza kwa njia inayofanana. Model ya self-hosted kupitia Ollama inabaki kila kitu kwenye seva yako na ni bure kuendesha baada ya hardware kulipwa, lakini model ya coding inayotosha kuwa na manufaa inahitaji RAM kubwa. Hili ndilo jambo la kuzingatia: ubora na urahisi dhidi ya faragha na gharama.

Ukichagua self-hosted, swali la kivitendo ni ni model gani inayofaa seva yako. Ipime ukubwa wake kabla ya kupakua model ya gigabyte 8 kwenye mashine ambayo haiwezi kuibeba:

ToolSelf-hosted LLM sizing

Usalama: inafanya marekebisho kwenye faili na inafanya amri

Coding agent haiko tuli. Inafanya marekebisho kwenye faili na inaweza kufanya amri za ujenzi (build) na majaribio (test), hivyo ipe uangalifu uleule unaowapa mchakato wowote unaoweza kubadilisha mfumo wako. Mazoea matatu yanashughulikia hatari nyingi. Fanya kazi ndani ya git repository, ili kila mabadiliko ufuatiliwe na urudishwe nyuma, jambo ambalo Aider hufanya kwako kiotomatiki. Run agent kama mtumiaji wako wa kawaida asiye na mamlaka (unprivileged user), kamwe kama root, ukifuata watumiaji wenye mamlaka madogo, ili amri mbaya isiweze kugusa mfumo mzima. Na iweke mashine yenyewe ikiwa imelindwa (hardened), kwa sababu VPS ya coding bado ni seva ya umma: SSH ya funguo pekee, firewall inayozuia kila kitu kwa asili (default-deny), na mengineyo. Mwongozo wa ulinzi wa OpenClaw unachukua msimamo uleule kwa agent yenye uhuru zaidi, na kanuni hizo zinafanana.

Ili kuunganisha coding agent kwenye mtindo wako wa kazi, kujenga AI agent kwa kutumia Claude inaonyesha jinsi model moja inavyoongoza zana zako; kuendesha Google Gemini CLI kwenye VPS ni chaguo lingine la terminal, na kujihost OpenHands ni njia nzito zaidi ya kiotomatiki. Mradi mkubwa zaidi wa wazi (open project) katika eneo hili sasa una mwongozo wake wenyewe: kuendesha OpenCode kwenye VPS unaiweka kwa kutumia tmux na mtindo wa mtumiaji asiye na mamlaka.

FAQ

Je, ninaweza kutumia coding agent na model ya ndani badala ya API ya kulipia?

Ndiyo. Zote Aider na Goose zinafanya kazi na model za ndani zinazotolewa na Ollama, hivyo unaweza kutumia coding agent iliyojihosti kikamilifu bila gharama ya kila token na bila kodi yako kutoka kwenye seva yako. Changamoto ni kumbukumbu: model yenye uwezo wa kuandika kodi inayofaa inahitaji RAM au VRAM kubwa, hivyo ipime mashine kwa ajili ya model kabla ya kuamua.

Aider au Goose, ni ipi ninayopaswa kutumia?

Chagua Aider ikiwa mtindo wako wa kazi unazingatia terminal na git na unataka chaguo liliozoeleka zaidi na lenye gharama ndogo za ziada; inafanya auto-commit kwa kila mabadiliko ili historia yako ibaki inaweza kurudishwa nyuma. Chagua Goose ikiwa unataka msaidizi mpana zaidi wenye mfumo mkubwa wa extension na msaada kwa watoa huduma wengi. Zote zinafanya kazi kutoka kwenye terminal na zote zinafanya kazi na Ollama, hivyo zote zinafaa kwa VPS.

Nahitaji kumbukumbu kiasi gani kwa model ya coding ya self-hosted?

Inategemea ukubwa wa model na jinsi ilivyofanyiwa quantization. Model ndogo iliyofanyiwa quantization inaweza kufanya kazi kwenye gigabyte chache, wakati model yenye nguvu zaidi inahitaji zaidi, na madirisha ya muktadha (context windows) marefu yanaongeza hitaji hilo. Tumia zana ya kupima iliyo juu ili kukadiria kumbukumbu inayohitajika na model fulani na urefu wa muktadha kabla ya kuipakua.

Je, ni salama kuruhusu AI agent ifanye marekebisho kwenye kodi yangu na ifanye amri?

Inaweza kudhibitiwa kwa mazoea sahihi. Weka kazi yako kwenye git repository ili kila marekebisho liwe commit linaloweza kurudishwa nyuma, run agent kama mtumiaji asiye na mamlaka badala ya root, na ilinde VPS kama unavyofanya kwa seva yoyote ya umma. Hakiki mabadiliko yanayofanywa na inafanya commit badala ya kuyaamini bila kuuliza, hasa amri yoyote inayotaka ifanye dhidi ya mfumo wako.

#aider#goose#ai-agents#coding#ollama#vps