VPS-ல் OpenCode-ஐ நிறுவுவது எப்படி?
OpenCode coding agent-ஐ உங்கள் VPS-ல் பாதுகாப்பாக நிறுவுவது எப்படி என்பதை அறியுங்கள். Unprivileged user மற்றும் tmux பயன்படுத்தி, API key கசிவைத் தவிர்த்து இயக்குவது எப்படி?
OpenCode என்றால் என்ன மற்றும் நீங்கள் எதை அமைக்கிறீர்கள்
OpenCode என்பது terminal-க்காக உருவாக்கப்பட்ட ஒரு open source AI coding agent ஆகும். இதை ஒரு project directory-க்குள் நீங்கள் தொடங்கலாம்; இது உங்கள் code-ஐ வாசித்து, மாற்றங்களை முன்மொழிந்து, கோப்புகளைத் திருத்தி, கட்டளைகளை இயக்கும். இவை அனைத்தும் terminal user interface (TUI) மூலம் நடக்கும். இது MIT உரிமம் பெற்றது, 75-க்கும் மேற்பட்ட model வழங்குநர்களுடன் இணைகிறது, மேலும் 2026-ன் நடுப்பகுதியில் சுமார் 165,000 GitHub stars பெற்றுள்ள இதுவே தற்போதுள்ள மிக அதிக நட்சத்திரங்களைப் பெற்ற open source coding agent ஆகும். ஒரு VPS-ல் OpenCode-ஐ இயக்க, நீங்கள் அதை ஒரு பிரத்யேக unprivileged user-ன் கீழ் நிறுவி, உங்கள் model API key-ஐ ஒரு private கோப்பில் வைத்து, உங்கள் இணைப்பு துண்டிக்கப்பட்டாலும் session நீடிக்கும் வகையில் tmux-க்குள் தொடங்க வேண்டும். இந்த வழிகாட்டி சரியாக அந்த வரிசையில் இதையே செய்கிறது.
பெயரிடுதல் குறித்த ஒரு குறிப்பு குழப்பத்தைத் தவிர்க்க உதவும். அதிகாரப்பூர்வமான repository anomalyco/opencode ஆகும், இது Anomaly குழுவால் (முன்பு SST என்று அழைக்கப்பட்டது) பராமரிக்கப்படுகிறது, மேலும் இந்த project முன்பு sst/opencode-ல் இருந்தது. opencode-ai/opencode என்ற பெயரில் பழைய, தொடர்பில்லாத ஒரு repository-யும் GitHub-ல் உள்ளது, எனவே நீங்கள் சரியான project-ன் ஆவணங்களையே படிக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். அதிகாரப்பூர்வ தளம் opencode.ai ஆகும்.
OpenCode-ஐ ஏன் VPS-ல் இயக்க வேண்டும்
Coding agent அமர்வு நீண்ட நேரம் நீடிக்கும். ஒரு refactor அல்லது test suite-ஐ முடிப்பதற்கு OpenCode பல நிமிடங்கள் எடுத்துக்கொள்ளலாம். இது உங்கள் laptop-ல் இயங்கும்போது, மூடியை மூடினாலோ அல்லது Wi-Fi இணைப்பு துண்டிக்கப்பட்டாலோ, பணியின் பாதியிலேயே அமர்வு முடிந்துவிடும். tmux-க்குள் இயங்கும் VPS-ல், நீங்கள் இணைப்பைத் துண்டித்த பிறகும் agent தொடர்ந்து செயல்படும்; நீங்கள் பின்னர் மீண்டும் இணைந்து அது என்ன செய்தது என்பதைப் பார்த்துக்கொள்ளலாம். இது tmux மூலம் VPS-ல் Claude Code-ஐ இயக்குவது போன்ற அதே முறையே ஆகும். ஒரு agent-ஐ உங்கள் laptop-லிருந்து மாற்றுவதன் மூலம் கிடைக்கும் மிகப்பெரிய வசதி இதுவே.
இரண்டாவது காரணம் அதன் இருப்பிடம். நீங்கள் deploy செய்யும் code-க்கு மிக அருகில் VPS இருக்கும்: repository, build tools, test database மற்றும் staging environment ஆகியவை அங்கேயே அல்லது அதற்கு அருகிலேயே இருக்கும். code-ஐ edit செய்து test-களை இயக்கும் ஒரு agent, அந்த test-கள் உண்மையில் எங்கு இயங்குகிறதோ அந்த machine-ல் சிறப்பாகச் செயல்படும். மேலும், நீங்கள் கட்டுப்படுத்தும் server என்பதால், அடுத்த பகுதியில் விவரிக்கப்பட்டுள்ளபடி, அந்த agent-க்கு ஒரு பாதுகாப்பான சூழலை (contained environment) நீங்கள் உருவாக்க முடியும்.
நீங்கள் இன்னும் ஒரு கருவியைத் தேர்வு செய்துகொண்டிருக்கிறீர்கள் என்றால், VPS-ல் coding AI agent-ஐ இயக்குவது என்ற கட்டுரை, Aider மற்றும் Goose உள்ளிட்ட பிற கருவிகளுடன் ஒப்பிட்டுப் பார்க்க உதவும்.
OpenCode-க்கு எனத் தனி பயனர் கணக்கை உருவாக்குதல்
இதற்கான உண்மையான தொடக்கப்புள்ளி இதுதான்: ஒரு coding agent கோப்புகளைத் திருத்தும் மற்றும் கட்டளைகளை இயக்கும். அதுவே அதன் பணி, அதுவே அதன் ஆபத்தும் கூட. OpenCode build-களை இயக்கும், சோதனைகளைச் செய்யும், மேலும் பணிக்குத் தேவையான எந்த shell கட்டளைகளையும் இயக்கும். model-ன் தீர்ப்பு சிறப்பாக இருந்தாலும், அது முழுமையானது அல்ல. இந்த agent எந்த பயனர் கணக்கில் இயங்குகிறதோ, அதுவே ஒரு தவறான கட்டளை அணுகக்கூடிய உச்சவரம்பாகும். எனவே, இதை root பயனராக இயக்க வேண்டாம், மேலும் server-ஐ நிர்வகிக்கும் அதே பயனராகவும் இயக்க வேண்டாம்.
background agent போலன்றி, OpenCode ஊடாடும் (interactive) தன்மை கொண்டது. எனவே, அதன் பயனருக்கு ஒரு உண்மையான shell மற்றும் home directory தேவை:
sudo useradd --create-home --shell /bin/bash opencode
sudo -iu opencodeநீங்கள் அதில் பணிபுரிய விரும்பும் திட்டங்களை /home/opencode-க்குக் கீழ் வைத்து, அந்தப் பயனரைக் கொண்டே clone செய்யவும். அந்தக் கணக்கிற்கு எந்தவிதமான sudo உரிமைகளையும் வழங்க வேண்டாம். agent ஒரு அழிவுகரமான கட்டளையை இயக்கினால், அது இந்தக் கணக்கிற்குச் சொந்தமானவற்றை மட்டுமே அழிக்க முடியும். இதுவே குறைந்த சலுகைகள் கொண்ட பயனராகச் சேவைகளை இயக்குதல் என்பதன் பின்னணியில் உள்ள அதே தர்க்கமாகும். git repository-க்குள் பணிபுரிவது சிறந்தது, ஏனெனில் ஒரு repository தவறான திருத்தத்தை தரவு இழப்பாக மாற்றாமல், ஒரு git revert-ஆக மாற்றுகிறது.
OpenCode-ஐ நிறுவுதல்
இந்தத் திட்டம் இரண்டு வகையான நிறுவல் முறைகளை ஆவணப்படுத்துகிறது. நிறுவல் script-ஐப் பயன்படுத்துவது மிக விரைவானது, மேலும் அதை opencode பயனர் கணக்கில் இயக்குவது அனைத்துக் கோப்புகளையும் அந்தப் பயனரின் home directory-க்குள்ளேயே வைத்திருக்கும்:
curl -fsSL https://opencode.ai/install | bashஎல்லா இடங்களிலும் கடைப்பிடிக்கப்படும் வழக்கமான curl | bash நடைமுறை இங்கும் பொருந்தும்: நீங்கள் முக்கியமாகக் கருதும் server-ல், முதலில் script-ஐத் தரவிறக்கம் செய்து, அதைப் படித்துப் பார்த்த பிறகு இயக்கவும். நிறுவிய பின், புதிய shell-ஐத் தொடங்கவும்; அப்போதுதான் installer செய்யும் PATH மாற்றம் நடைமுறைக்கு வரும். அதன் பிறகு binary சரியாகச் செயல்படுகிறதா எனச் சரிபார்க்கவும்:
opencode --versionநீங்கள் package manager-ஐ விரும்பினால் மற்றும் server-ல் ஏற்கனவே Node.js இருந்தால், npm முறை மூலம் அதே கருவியை system முழுமைக்கும் நிறுவலாம். இது opencode binary-ஐ அனைத்துப் பயனர்களுக்கும் பொதுவான PATH-ல் சேர்க்கும்:
sudo npm install -g opencode-aiஎந்த முறையைப் பயன்படுத்தினாலும், சரிபார்ப்பு ஒன்றுதான்: opencode --version கட்டளை ஒரு version எண்ணை வெளியிடும். script நிறுவலிற்குப் பிறகு command not found என்று வந்தால், தற்போதைய shell இன்னும் புதுப்பிக்கப்பட்ட PATH-ஐப் படிக்கவில்லை என்று பொருள். எனவே, opencode பயனராக logout செய்து மீண்டும் login செய்யவும்.
API key-ஐ ஒரு தனிப்பட்ட கோப்பில் சேமிக்கவும்
நீங்கள் பயன்படுத்தும் எந்தவொரு model provider-க்கும் OpenCode-க்கு ஒரு key தேவைப்படுகிறது. அந்த key-ஐப் பயன்படுத்தி உங்கள் பணத்தைச் செலவிட முடியும் என்பதால், அதை ஒரு கடவுச்சொல் போலவே கையாளவும். opencode பயனர் மட்டுமே வாசிக்கக்கூடிய வகையில், 600 mode-ல் ஒரு கோப்பை உருவாக்கவும். கட்டளைகளில் (commands) நேரடியாக key-ஐத் தட்டச்சு செய்தால் அது உங்கள் shell history-ல் பதிவாகிவிடும் என்பதால், அதைத் தவிர்க்க இந்தக் கோப்பில் key-ஐச் சேமிக்கவும்:
install -m 600 /dev/null ~/opencode.env
nano ~/opencode.envஉங்கள் provider-ன் variable-ஐ அதில் குறிப்பிடவும். உதாரணமாக, ANTHROPIC_API_KEY=... அல்லது உங்கள் provider-க்கு இணையான variable-ஐப் பயன்படுத்தவும். ஏனெனில், OpenCode தரப்படுத்தப்பட்ட provider environment variables-ஐயே எடுத்துக்கொள்கிறது. agent-ஐத் தொடங்குவதற்கு முன், உங்கள் shell-ல் அந்தக் கோப்பை load செய்யவும்:
set -a; source ~/opencode.env; set +aOpenCode-ல் ஒரு interactive மாற்று வழியும் உள்ளது: TUI-க்குள் இருக்கும் /connect கட்டளை, provider-ஐச் சேர்ப்பதற்கான வழிமுறைகளை உங்களுக்குக் காட்டும். இது credential-ஐ பயனரின் home directory-ல் உள்ள ~/.local/share/opencode/auth.json கோப்பில் சேமிக்கும். நீங்கள் இந்த வழியைப் பயன்படுத்தினால், chmod 600 ~/.local/share/opencode/auth.json கட்டளையைப் பயன்படுத்தி அந்தக் கோப்பு தனிப்பட்டதாக (private) இருப்பதை உறுதிப்படுத்தவும். இரண்டு வழிகளுமே key-ஐ உங்கள் command line-ல் தெரியாமல் பாதுகாக்கும்; ஏதேனும் ஒரு வழியைத் தேர்ந்தெடுத்து அதையே தொடர்ந்து பின்பற்றவும்.
tmux-க்குள் OpenCode-ஐத் தொடங்குதல்
VPS அமைப்பை பயனுள்ளதாக மாற்றுவது tmux ஆகும். ஏனெனில், உங்கள் SSH இணைப்பு துண்டிக்கப்பட்டாலும் tmux session தொடர்ந்து இயங்கும். ஒரு session-ஐத் தொடங்கி, உங்கள் project கோப்பகத்திற்குச் சென்று, agent-ஐத் தொடங்கவும்:
tmux new -s opencode
cd ~/my-project
opencodeTUI திறப்பதையும், அதன் கீழே ஒரு prompt இருப்பதையும், interface-ல் உங்கள் project-ன் பெயர் இருப்பதையும் நீங்கள் காண்பீர்கள். அதற்கு எளிய மொழியில் ஒரு பணியைக் கொடுங்கள்; அது கோப்புகளைப் படித்து மாற்றங்களைப் பரிந்துரைக்கத் தொடங்கும். நீங்கள் வெளியேற விரும்பினால், Ctrl-b மற்றும் d ஆகியவற்றை அழுத்தி detach செய்யவும்; உங்கள் மடிக்கணினியை மூடினாலும் agent தொடர்ந்து வேலை செய்யும். பின்னர் மீண்டும் இணைய:
tmux attach -t opencodesession, உரையாடல் மற்றும் இயங்கும் பணி ஆகியவை நீங்கள் விட்ட இடத்திலேயே இருக்கும். இது உங்கள் இணைப்பு துண்டிப்புகளைத் தாங்கும், ஆனால் server reboot-ஐத் தாங்காது. எனவே, reboot செய்த பிறகு, அதே முறையில் புதிய tmux session-ஐத் தொடங்க வேண்டும். நீங்கள் இரண்டாவது tmux window-வைத் திறந்து, முதலாவதுக்கு அருகில் மற்றொரு agent-ஐ இயக்குவதைத் தடுக்க எதுவுமில்லை. இருப்பினும், OpenCode sessions ஒன்றுக்கொன்று தனித்தனியாகவே இருக்கும். ஆனால் ஒரே server-ல் உள்ள Claude Code sessions ஒன்றுக்கொன்று செய்திகளை அனுப்பிக்கொள்ள முடியும், இது ஒரு பணியைப் பிரிப்பதற்கான வேறுபட்ட முறையாகும்.
ஒரு மாடலைத் தேர்வு செய்தல்
OpenCode எந்தவொரு குறிப்பிட்ட provider-ஐயும் சார்ந்தது அல்ல. இது AI SDK மற்றும் Models.dev catalog-ஐப் பயன்படுத்தி 75-க்கும் மேற்பட்ட provider-களை ஆதரிக்கிறது. எனவே, Anthropic, OpenAI, Google மற்றும் பல உள்ளூர் server-கள் என அனைத்திலும் ஒரே கருவி வேலை செய்யும். TUI-க்குள் உள்ள /connect கட்டளையைப் பயன்படுத்துவது விரைவான வழியாகும்; இது provider-களைப் பட்டியலிட்டு, credential-களைக் கையாளும். நீங்கள் சேமித்து மீண்டும் பயன்படுத்தக்கூடிய அமைப்பிற்கு, project root-ல் ஒரு opencode.json கோப்பை உருவாக்கி, மாடலை provider/model-id என அமைக்கவும்:
{
"$schema": "https://opencode.ai/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}OpenAI-இணக்கமான எந்தவொரு server-ஐயும் provider-ஆக அறிவிக்க முடியும் என்பதால், உள்ளூர் மாடலும் அதே கோப்பின் மூலமே இயங்கும். நீங்கள் அதே VPS-ல் Ollama மூலம் ஒரு மாடலை இயக்கினால், configuration அதன் உள்ளூர் API-ஐச் சுட்டிக்காட்டும், மேலும் மாடலின் பெயர் உங்கள் கணினியில் ollama list எதைக் காட்டுகிறதோ அதுவாகவே இருக்கும்:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": { "baseURL": "http://127.0.0.1:11434/v1" },
"models": { "your-model-name": { "name": "Local coding model" } }
}
}
}முதல் நாளிலிருந்தே பின்பற்ற வேண்டிய ஒரு பயனுள்ள பழக்கம் உள்ளது. OpenCode இரண்டு agent-களைக் கொண்டுள்ளது, அவற்றுக்கிடையே Tab key மூலம் மாறலாம்: Build என்பது முழு அணுகல் கொண்ட இயல்புநிலை (default) agent, Plan என்பது மாற்றங்களைச் செய்யும் திறனை முடக்கும் agent. ஒரு புதிய பணியை Plan-ல் தொடங்கவும், அது குறியீட்டைப் படித்து ஒரு அணுகுமுறையைப் பரிந்துரைக்கட்டும், நீங்கள் அந்தத் திட்டத்திற்கு ஒப்புக்கொண்ட பிறகு மட்டும் Build-க்கு மாறவும். ஒரு server-ல், மாற்றங்களைச் செய்யாத முதல் கட்ட ஆய்வு ஒரு பாதுகாப்பான வழியாகும். Claude Code இதே முடிவை agent-களுக்குப் பதிலாக permission mode-களாகக் கையாளுகிறது. நீங்கள் இரண்டு கருவிகளையும் பயன்படுத்தினால், அதன் auto mode இயல்புநிலையாக மாறுவது குறித்த தகவலைப் படிப்பது அவசியம், ஏனெனில் ஒரு session எந்த mode-ல் தொடங்குகிறது என்பது, கண்காணிக்கப்படாத ஒரு agent எவ்வளவு மாற்றங்களைச் செய்ய முடியும் என்பதைத் தீர்மானிக்கிறது.
பாதிப்பின் எல்லை (Blast radius)
Coding agent என்பது செயலற்றது அல்ல, எனவே இந்த அமைப்பு எதை உள்ளடக்கியது மற்றும் எதை உள்ளடக்கவில்லை என்பதைத் தெளிவாகக் கூற வேண்டும். இதில் கோப்பு சேதம் (file damage) ஏற்பட வாய்ப்புள்ளது: opencode பயனர் தனது home directory-ஐ மட்டுமே சொந்தமாகக் கொண்டுள்ளார், எனவே திருத்தங்கள் மற்றும் நீக்கங்கள் அந்த எல்லைக்குள்ளேயே நின்றுவிடும். இதில் நற்சான்றிதழ் வெளிப்பாடு (credential exposure) ஏற்பட வாய்ப்புள்ளது: cryptographic key ஆனது 600 mode-ல் ஒரே ஒரு கோப்பில், ஒரே ஒரு கணக்கில் மட்டுமே உள்ளது. இந்த கணக்கிற்கு என்னென்ன அதிகாரங்கள் உள்ளன என்பதை இது கட்டுப்படுத்தாது, எனவே project directory-ல் production deploy செய்வதற்கான நற்சான்றிதழ்கள் இருந்தால், agent அவற்றைப் பயன்படுத்தக்கூடும்; அத்தகையவற்றை agent-ன் கணக்கிலிருந்து முற்றிலும் விலக்கி வைக்கவும்.
OpenClaw போன்ற gateway agent-களைப் போலன்றி, OpenCode என்பது ஒரு interactive terminal நிரலாகும், இது daemon அல்ல. இது எந்த listening port-ஐயும் திறப்பதில்லை மற்றும் நீண்ட நேரம் இயங்கும் service-ஐக் கொண்டிருக்கவில்லை, எனவே இதற்கென systemd unit-ஐ எழுத வேண்டிய அவசியமோ அல்லது firewall-ல் port-ஐத் திறக்க வேண்டிய அவசியமோ இல்லை. பயனர் கணக்கு மற்றும் project directory ஆகியவையே இதற்கான கட்டுப்பாட்டு எல்லைகள், அதனால்தான் இந்த வழிகாட்டியின் முதல் பகுதி மிக முக்கியமானது.
Coding VPS என்பது ஒரு பொதுவான server என்பதால், அதைச் சுற்றியுள்ள பாதுகாப்பு ஏற்பாடுகள் அவசியமானவை: VPS-ல் SSH-ஐ பலப்படுத்துதல் பகுதியில் கூறியுள்ளபடி, key-only SSH முறையைப் பயன்படுத்தவும், root login-ஐ முடக்கவும், default-deny firewall-ஐ அமைக்கவும் மற்றும் வழக்கமான updates-ஐச் செய்யவும். மேலும், agent உருவாக்கும் மாற்றங்களைச் சரிபார்க்கவும். நீங்கள் ஒரு புதிய பங்களிப்பாளரின் pull request-ஐ எப்படிப் படிப்பீர்களோ, அதேபோல agent-ன் diff-களைப் படித்துப் பார்த்த பிறகு மாற்றங்களை push செய்யவும், ஏனெனில் அதன் முடிவுகளை நீங்களே deploy செய்கிறீர்கள்.
இறுதியாக, கருவியை எப்போதும் தற்போதைய நிலையில் (current) வைத்திருக்கவும். OpenCode அடிக்கடி புதிய releases-ஐ வெளியிடுகிறது, உங்கள் server-ல் கட்டளைகளை இயக்கும் நிரலுக்குத் தேவையான திருத்தங்கள் இந்த updates-ல் இருக்கும். நீங்கள் நிறுவிய அதே முறையைப் பயன்படுத்தி update செய்யவும்: opencode பயனராக install script-ஐ மீண்டும் இயக்கவும், அல்லது நீங்கள் npm மூலம் நிறுவியிருந்தால் sudo npm update -g opencode-ai-ஐ இயக்கவும், பின்னர் opencode --version மூலம் புதிய version-ஐ உறுதிப்படுத்தவும். சில மாதங்களுக்கு முந்தைய build-ல் உள்ள பிழைகளைத் தேடுவதை விட, அவ்வப்போது ஒரு நிமிடம் பராமரிப்பு செய்வது சிறந்தது.
FAQ
OpenCode கட்டண API-க்கு பதிலாக local model-ஐ பயன்படுத்த முடியுமா?
ஆம். OpenCode எந்தவொரு OpenAI-compatible server-ஐயும் ஒரு provider-ஆகக் கருதும். எனவே, அதே VPS-ல் Ollama மூலம் இயங்கும் model-ஐப் பயன்படுத்தலாம்: opencode.json-ல் provider-ஐ அறிவித்து, local baseURL மற்றும் Ollama காட்டும் model பெயரை உள்ளிடவும். இதில் கவனிக்க வேண்டியது வன்பொருள் (hardware) மட்டுமே; முறையான coding பணிகளுக்குத் தேவையான model-க்கு அதிக memory தேவைப்படும். எனவே, model-ஐத் தரவிறக்கம் செய்வதற்கு முன்பே அதற்கேற்ப server-ன் அளவைத் தீர்மானிக்கவும்.
எனது laptop-ஐ மூடிய பிறகும் OpenCode இயங்குவதை எப்படி உறுதி செய்வது?
VPS-ல் உள்ள tmux-க்குள் அதை இயக்கவும். tmux new -s opencode மூலம் ஒரு named session-ஐத் தொடங்கி agent-ஐ இயக்கவும். பின் Ctrl-b மற்றும் d அழுத்தி detach செய்யவும்; உங்கள் SSH இணைப்பு துண்டிக்கப்பட்டாலும் server-ல் அந்த session தொடர்ந்து இயங்கும். எப்போது வேண்டுமானாலும் tmux attach -t opencode மூலம் மீண்டும் இணைந்துகொள்ளலாம்; உரையாடலும் இயங்கிக்கொண்டிருக்கும் பணிகளும் அப்படியே இருக்கும். server reboot செய்யப்பட்டால் session முடிந்துவிடும், எனவே reboot-க்கு பிறகு புதிய session-ஐத் தொடங்கவும்.
எனது VPS-ல் OpenCode-ஐக் கட்டளைகளை இயக்க அனுமதிப்பது பாதுகாப்பானதா?
அதை நீங்கள் கட்டுக்குள் வைத்திருந்தால் இது பாதுகாப்பானது. OpenCode-க்கு sudo வசதி இல்லாத ஒரு பிரத்யேக unprivileged user-ஐ உருவாக்கவும். அதன் projects-ஐ git-ல் வைத்துக்கொள்ளுங்கள், அப்போதுதான் ஒவ்வொரு மாற்றத்தையும் மீளப்பெற முடியும். API key-ஐ mode 600 கொண்ட கோப்பில் சேமிக்கவும். Build agent மாற்றங்களைச் செய்வதற்கு முன்பு, அதன் Plan agent-ஐக் கொண்டு read-only முறையில் முதலில் சரிபார்க்கவும். இவ்வாறு செய்வதன் மூலம், அந்த agent-ஆல் அதன் சொந்த கணக்கிற்கு உட்பட்ட கோப்புகளை மட்டுமே பாதிக்க முடியும், server-ன் மற்ற பகுதிகள் பாதுகாப்பாக இருக்கும்.
OpenCode மற்றும் Claude Code ஆகியவற்றுக்கு இடையே உள்ள வேறுபாடு என்ன?
OpenCode என்பது open source (MIT) மற்றும் provider agnostic ஆகும். இது ஒரே interface மூலம் local models உட்பட 75-க்கும் மேற்பட்ட model providers-உடன் இணைகிறது. Claude Code என்பது Anthropic-ன் சொந்த terminal agent ஆகும், இது Anthropic-ன் models-க்காகவே உருவாக்கப்பட்டது. நீங்கள் பல providers-க்கு ஒரே கருவியைப் பயன்படுத்த விரும்பினாலோ அல்லது local model-உடன் கூடிய முழுமையான self-hosted stack-ஐ விரும்பினாலோ, OpenCode பொருத்தமானது. இவை இரண்டுமே VPS-ல் tmux-க்குள், அதே unprivileged-user அமைப்பில் சிறப்பாக இயங்கும்.