VPSలో coding AI agent ఎలా నడపాలి
Aider లేదా Goose ను VPSలో టెర్మినల్ నుండి నడపడం ఎలా? hosted లేదా self-hosted Ollama మోడల్ కనెక్షన్, సెటప్, మోడల్ సైజింగ్ మరియు భద్రత వివరాలు తెలుసుకోండి.
కోడింగ్ ఏజెంట్ను VPSలో ఎందుకు నడపాలి
కోడింగ్ ఏజెంట్ అనేది మీ కోడ్బేస్ను చదువుతుంది, మార్పులు వ్రాస్తుంది మరియు వాటిని పరీక్షించడానికి ఆదేశాలను అమలు చేస్తుంది, ఇవన్నీ టెర్మినల్ నుండి జరుగుతాయి. దీన్ని VPSలో నడపడం వల్ల మీ ల్యాప్టాప్తో పోలిస్తే మూడు ప్రయోజనాలు ఉన్నాయి: మీరు డిస్కనెక్ట్ అయిన తర్వాత కూడా అది పని చేస్తూనే ఉంటుంది, అది మీ కోడ్ మరియు మీ బిల్డ్ సాధనాల పక్కనే ఉంటుంది, మరియు అది మీరే హోస్ట్ చేసే మోడల్తో మాట్లాడగలదు. దీన్ని tmux సెషన్ లోపల ప్రారంభించండి, తర్వాత మీ ల్యాప్టాప్ను మూసివేయండి మరియు పనిని తర్వాత కొనసాగించండి, ఇది tmuxతో VPSలో Claude Codeను నడపడం మాదిరిగానే ఉంటుంది.
రెండు టెర్మినల్ ఆధారిత ఏజెంట్లు తెలుసుకోవడానికి విలువైనవి. Aider అనేది టెర్మినల్-స్థాయి, git-ప్రథమ ఎంపిక: ఇది ప్రతి మార్పును సరైన సందేశంతో స్వయంచాలకంగా కమిట్ చేస్తుంది, కాబట్టి మీ చరిత్ర స్వచ్ఛంగా ఉంటుంది మరియు ప్రతి సవరణ రద్దు చేయదగినదిగా ఉంటుంది. ఇది అత్యంత పురాతన టెర్మినల్ కోడింగ్ ఏజెంట్లలో ఒకటి, అయినప్పటికీ దీని విడుదల వేగం తగ్గింది. Block నుండి వచ్చిన Goose విస్తృతమైనది: ఇది Apache-2.0 ఏజెంట్, ఇందులో పెద్ద ఎక్స్టెన్షన్ ఎకోసిస్టమ్ ఉంది మరియు స్థానిక Ollama మోడల్లతో సహా అనేక ప్రొవైడర్లకు మద్దతు ఉంది, ప్రస్తుతం ఇది Linux Foundation యొక్క Agentic AI Foundation (AAIF) కింద అభివృద్ధి చేయబడుతోంది. Aider క్రమశిక్షణ, git-కేంద్రీకృత వర్క్ఫ్లోకు సరిపోతుంది; Goose విస్తృత ప్లగిన్ సెట్తో సాధారణ సహాయకుడికి సరిపోతుంది.
మీకు కావలసింది
మీకు git, tmux మరియు Aider కోసం తాజా Python ఉన్న VPS కావాలి, లేదా Goose కోసం Goose ఇన్స్టాలర్ కావాలి. మరియు మీకు ఒక మోడల్ కావాలి: Anthropic లేదా OpenAI వంటి ప్రొవైడర్ నుండి హోస్ట్ చేయబడిన API కీ, లేదా అదే VPSలో Ollama ద్వారా అందించబడిన స్థానిక మోడల్. సెల్ఫ్-హోస్టెడ్ మార్గం మీ కోడ్ను మీ స్వంత సర్వర్లోనే ఉంచుతుంది మరియు టోకెన్కు ఎలాంటి ఖర్చు ఉండదు, కానీ సమర్థవంతమైన మోడల్కు సరిపడా మెమరీ అవసరం.
Aiderను ఇన్స్టాల్ చేయడం మరియు నడపడం
Aiderను pipxతో ఒక వేరు చేయబడిన వాతావరణంలో ఇన్స్టాల్ చేయండి, ఇది apt నుండి వస్తుంది ఎందుకంటే Ubuntu 24.04 వర్చువల్ వాతావరణం వెలుపల సాధారణ pip installను నిరోధిస్తుంది (PEP 668). అప్పుడు Aiderను మీ ప్రాజెక్ట్ లోపల, tmux సెషన్లో నడపండి తద్వారా అది డిస్కనెక్ట్ అయినా నిలుస్తుంది:
sudo apt install pipx
pipx ensurepath
pipx install aider-chat
tmux new -s aider
cd ~/my-project
aiderఒక వెర్షన్ గమనిక: ఈ ఇన్స్టాలేషన్ Ubuntu 24.04లో చూపిన విధంగా పని చేస్తుంది. Ubuntu 26.04లో ఇది ప్రస్తుతం విఫలమవుతుంది, ఎందుకంటే Aider యొక్క పిన్ చేయబడిన డిపెండెన్సీలలో ఉన్న పాత numpy, 26.04 యొక్క Python 3.14తో బిల్డ్ అవ్వదు. పరిష్కారం Aiderకు దాని స్వంత Python 3.12 ఇవ్వడం:
pipx install --python 3.12 --fetch-missing-python aider-chatpipx అనేది Aider కోసం మాత్రమే ఒక స్టాండ్ఎలోన్ ఇంటర్ప్రెటర్ను డౌన్లోడ్ చేస్తుంది, మరియు ఇన్స్టాలేషన్ పూర్తవుతుంది. ఇది Aider యొక్క మందగించిన విడుదల వేగానికి లక్షణం; ఇది మీకు ఇబ్బందిగా ఉంటే, Goose అనేది మరింత చురుకుగా నిర్వహించబడే ఎంపిక.
అది నడుస్తున్నప్పుడు, Ctrl-b తర్వాత dతో సెషన్ నుండి డిటాచ్ అవ్వండి మరియు మీ ల్యాప్టాప్ మూసివేసినా ఏజెంట్ పని చేస్తూనే ఉంటుంది; తర్వాత tmux attach -t aiderతో రీఅటాచ్ అవ్వండి అది ఏమి మార్చిందో చదవడానికి. Aider మీ రిపోజిటరీని చదువుతుంది, సవరణలను ప్రతిపాదిస్తుంది, వాటిని వర్తింపజేస్తుంది, మరియు ప్రతి ఒక్కటి కమిట్ చేస్తుంది, మరియు ఒక మార్పు అనేక ఫైళ్లను కలిగి ఉన్నప్పుడు అదనపు ఫైళ్లను సందర్భం కోసం లాగగలదు. ప్రతి మార్పు ఒక కమిట్ కాబట్టి, ఏజెంట్ను రద్దు చేయడం కేవలం git revert, ఇది దాన్ని సౌకర్యవంతంగా ఉపయోగించడానికి సురక్షిత అలమరిక. Goose దాని డాక్యుమెంటెడ్ వన్-లైన్ స్క్రిప్ట్తో ఇన్స్టాల్ అవుతుంది మరియు టెర్మినల్ నుండి ఇదే విధంగా నడుస్తుంది, దాని ఎక్స్టెన్షన్ల ద్వారా పనులను నడుపుతుంది:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bashహోస్ట్ చేయబడిన మోడల్ లేదా సెల్ఫ్-హోస్టెడ్ మోడల్
హోస్ట్ చేయబడిన మోడల్ మీకు ఉత్తమ నాణ్యతను ఇస్తుంది మరియు స్థానిక హార్డ్వేర్ అవసరం లేదు, కానీ ఇది టోకెన్కు డబ్బు ఖర్చవుతుంది మరియు మీ కోడ్ ప్రొవైడర్కు పంపబడుతుంది. టోకెన్-పర్-కాస్ట్లు చాలా మంది ఊహించిన దానికంటే వేగంగా పెరుగుతాయి, ఎందుకంటే ఏజెంట్ ప్రతి మలుపులో మొత్తం సంభాషణను మళ్లీ పంపుతుంది. ఒక సుదీర్ఘ ఏజెంట్ సెషన్ నిజంగా టోకెన్లపై ఎంత ఖర్చు చేస్తుంది అనే Claude Code విశ్లేషణ ఇక్కడ కూడా వర్తిస్తుంది, ఎందుకంటే Aider మరియు Goose అదే విధంగా బిల్ చేస్తాయి. Ollama ద్వారా సెల్ఫ్-హోస్టెడ్ మోడల్ ప్రతిదాన్ని మీ సర్వర్లోనే ఉంచుతుంది మరియు హార్డ్వేర్ ఖర్చు చెల్లించిన తర్వాత నడపడానికి ఉచితం, కానీ ఉపయోగపడే స్థాయిలో ఉన్న కోడింగ్ మోడల్కు నిజమైన మెమరీ అవసరం. ఇది పరిగణించవలసిన మార్పిడి: నాణ్యత మరియు సౌకర్యం ఎదురుగా గోప్యత మరియు ఖర్చు.
మీరు సెల్ఫ్-హోస్టెడ్గా వెళ్లాలనుకుంటే, ఆచరణాత్మక ప్రశ్న ఏమిటంటే ఏ మోడల్ మీ సర్వర్కు సరిపోతుంది. దాన్ని పట్టుకోలేని బాక్స్లో ఎనిమిది-గిగాబైట్ల మోడల్ను డౌన్లోడ్ చేయడానికి ముందు దాని పరిమాణాన్ని అంచనా వేయండి:
భద్రత: ఇది ఫైళ్లను సవరిస్తుంది మరియు ఆదేశాలను అమలు చేస్తుంది
కోడింగ్ ఏజెంట్ నిష్క్రియాత్మకం కాదు. ఇది ఫైళ్లను తిరిగి వ్రాస్తుంది మరియు బిల్డ్ మరియు టెస్ట్ ఆదేశాలను అమలు చేయగలదు, కాబట్టి మీ వ్యవస్థను మార్చగలిగే ఏ ప్రాసెస్కైనా మీరు ఇచ్చే జాగ్రత్తనే దీనికి ఇవ్వండి. మూడు అలవాట్లు చాలా వరకు ప్రమాదాన్ని కవర్ చేస్తాయి. git రిపోజిటరీ లోపల పని చేయండి, తద్వారా ప్రతి మార్పు ట్రాక్ చేయబడుతుంది మరియు రద్దు చేయదగినదిగా ఉంటుంది, దీన్ని Aider మీ కోసం స్వయంచాలకంగా చేస్తుంది. ఏజెంట్ను మీ సాధారణ అనుమతి లేని యూజర్గా నడపండి, ఎప్పుడూ root వలె కాదు, తక్కువ-అధికార యూజర్లను అనుసరించండి, తద్వారా తప్పు ఆదేశం మొత్తం వ్యవస్థను తాకలేదు. మరియు బాక్స్ను దృఢంగా ఉంచండి, ఎందుకంటే కోడింగ్ VPS కూడా ఒక పబ్లిక్ సర్వర్గానే ఉంటుంది: కీ-ఓన్లీ SSH, డిఫాల్ట్-డినై ఫైర్వాల్, మరియు మిగిలినవి. OpenClaw హార్డెనింగ్ గైడ్ మరింత స్వయంప్రతిపత్త ఏజెంట్ కోసం ఇదే వైఖరిని తీసుకుంటుంది, మరియు సూత్రాలు అన్నింటికీ వర్తిస్తాయి.
కోడింగ్ ఏజెంట్ను మీ స్వంత వర్క్ఫ్లోలో అనుసంధానించడానికి, Claudeతో AI ఏజెంట్ను నిర్మించడం ఒక మోడల్ మీ సాధనాలను ఎలా నడుపుతుందో చూపిస్తుంది; VPSలో Google యొక్క Gemini CLIను నడపడం మరొక టెర్మినల్ ఎంపిక, మరియు OpenHandsను సెల్ఫ్-హోస్టింగ్ చేయడం అనేది భారీ స్వయంప్రతిపత్త మార్గం. ఈ రంగంలో అత్యధిక స్టార్లు ఉన్న ఓపెన్ ప్రాజెక్ట్కు ఇప్పుడు దాని స్వంత గైడ్ ఉంది: VPSలో OpenCodeను నడపడం దీన్ని ఇదే tmux మరియు అనుమతి లేని యూజర్ ప్యాటర్న్తో సెటప్ చేస్తుంది.
FAQ
చెల్లింపు API బదులుగా నేను కోడింగ్ ఏజెంట్ను స్థానిక మోడల్తో నడపగలనా?
అవును. Aider మరియు Goose రెండూ Ollama ద్వారా అందించబడిన స్థానిక మోడల్లతో పని చేస్తాయి, కాబట్టి మీరు టోకెన్-పర్-కాస్ట్ లేకుండా మరియు మీ కోడ్ సర్వర్ విడిచి పోకుండా కోడింగ్ ఏజెంట్ను పూర్తిగా సెల్ఫ్-హోస్టెడ్గా నడపగలరు. ఇక్కడ ఉన్న అడ్డంకి మెమరీ: ఉపయోగపడే కోడ్ వ్రాయగలిగే మోడల్కు మంచి మొత్తంలో RAM లేదా VRAM అవసరం, కాబట్టి మీరు కట్టుబడక ముందు మెషీన్ను మోడల్కు అనుగుణంగా పరిమాణం చేయండి.
Aider లేదా Goose, నేను దేనిని ఉపయోగించాలి?
మీ వర్క్ఫ్లో టెర్మినల్- మరియు git-కేంద్రీకృతంగా ఉంటే మరియు మీకు అత్యంత పరిణతి చెందిన, అత్యల్ప-ఓవర్హెడ్ ఎంపిక కావాలంటే Aiderను ఎంచుకోండి; ఇది ప్రతి మార్పును స్వయంచాలకంగా కమిట్ చేస్తుంది కాబట్టి మీ చరిత్ర రద్దు చేయదగినదిగా ఉంటుంది. మీకు పెద్ద ఎక్స్టెన్షన్ ఎకోసిస్టమ్ మరియు అనేక ప్రొవైడర్లకు మద్దతుతో విస్తృత సహాయకుడు కావాలంటే Gooseను ఎంచుకోండి. రెండూ టెర్మినల్ నుండి నడుస్తాయి మరియు రెండూ Ollamaతో పని చేస్తాయి, కాబట్టి రెండూ VPSకు సరిపోతాయి.
సెల్ఫ్-హోస్టెడ్ కోడింగ్ మోడల్కు నాకు ఎంత మెమరీ అవసరం?
ఇది మోడల్ పరిమాణం మరియు అది ఎంతగా క్వాంటైజ్ చేయబడింది అనే దానిపై ఆధారపడి ఉంటుంది. ఒక చిన్న క్వాంటైజ్డ్ మోడల్ కొన్ని గిగాబైట్లలో నడవగలదు, అయితే బలమైన మోడల్కు చాలా ఎక్కువ అవసరం, మరియు సుదీర్ఘ కాంటెక్స్ట్ విండోలు దానికి జోడిస్తాయి. మీరు డౌన్లోడ్ చేయడానికి ముందు ఇచ్చిన మోడల్ మరియు కాంటెక్స్ట్ పొడవుకు అవసరమైన మెమరీని అంచనా వేయడానికి పైన ఉన్న సైజింగ్ టూల్ను ఉపయోగించండి.
AI ఏజెంట్ను నా కోడ్ను సవరించడానికి మరియు ఆదేశాలను అమలు చేయడానికి అనుమతించడం సురక్షితమేనా?
సరైన అలవాట్లతో ఇది నిర్వహించదగినది. మీ పనిని git రిపోజిటరీలో ఉంచండి తద్వారా ప్రతి సవరణ రద్దు చేయదగిన కమిట్గా ఉంటుంది, ఏజెంట్ను root బదులుగా అనుమతి లేని యూజర్గా నడపండి, మరియు ఏ పబ్లిక్ సర్వర్కైనా చేసేట్లుగా VPSను దృఢంగా చేయండి. అది కమిట్ చేసే మార్పులను అంధవిశ్వాసంతో అంగీకరించకుండా సమీక్షించండి, ముఖ్యంగా మీ వ్యవస్థపై అది అమలు చేయాలనుకుంటున్న ఏ ఆదేశాన్నైనా.