Самостійний хостинг Pi Agent на Netcup VPS: повний посібник із дешевого хостингу AI-агента для коду

🇩🇪 Deutsch | 🇬🇧 English | 🇪🇸 Español | 🇳🇱 Nederlands | 🇺🇦 Українська

Дерево сесій Pi coding agent у терміналі

Коротко: запустити Pi за 5 хвилин

Pi — це мінімалістичний каркас (harness) для AI-агента програмування від Earendil під ліцензією MIT, який живе у вашому терміналі. Він має чотири інструменти — read, write, edit, bash —, спілкується з 15+ провайдерами моделей, зберігає кожну розмову як деревоподібну сесію з гілками і розширюється через розширення, скіли, шаблони промптів і пакети, а не через роздутий перелік функцій. Запуск на дешевому Netcup VPS перетворює його на агента, що працює цілодобово, до якого можна під'єднатися по SSH з будь-якої машини.

Ключові факти про Pi:

  • Мінімальне ядро, максимальний контроль — чотири вбудовані інструменти, решта підключається за бажанням
  • 15+ провайдерів, сотні моделей — Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, а також локальні llama.cpp та Ollama
  • Деревоподібні сесії — розгалужуйте, форкайте, клонуйте, стискайте й експортуйте будь-яку розмову
  • Headless-режими — --print, --mode json і --mode rpc роблять Pi скриптованим із cron і CI
  • Відкритий код — ліцензія MIT, встановлення одним рядком, через npm або Nix
  • Чудово працює на невеликому VPS — важку роботу виконує модель віддалено, тож 4 vCore і 8 ГБ RAM цілком достатньо

Встановлення Pi на свіжий Netcup VPS чотирма командами:

ssh root@your-server-ip
curl -fsSL https://pi.dev/install.sh | sh
pi --version
pi

Далі виконайте /login у TUI, оберіть провайдера і починайте працювати.

Рекомендований сервер: Netcup VPS 1000 G12.5 — 4 vCore, 8 ГБ ECC RAM, 128 ГБ SSD, 2,5 Гбіт/с із безлімітним трафіком, за EUR 12,18/місяць (без ПДВ).

Скористайтеся одним із цих купонів, щоб отримати 1 місяць безкоштовно:

6877nc17911959132
6877nc17911959130
6877nc17913304870

Вступ

Більшість AI-агентів для коду приходять із уже встановленим світоглядом. Вони вирішують, які інструменти існують, коли питати дозволу, як виглядає термінал і де опиняється історія ваших розмов. Це працює доти, доки ваш робочий процес збігається з тим, який уявив собі виробник — а далі ви воюєте з інструментом замість того, щоб ним користуватися.

Pi займає протилежну позицію. Його слоган каже це прямо: "There are many agent harnesses but this one is yours." Pi — це каркас, а не продукт: невелике ядро, яке можна прочитати й перевірити, що обробляє цикл агента, запити до моделі, виконання інструментів і зберігання сесій, тоді як будь-яка «думка про те, як правильно» винесена в розширення, які ви підключаєте самі.

Саме цей дизайн робить Pi надзвичайно вдалим кандидатом для самостійного хостингу на VPS. Сам агент легкий — дорога інференція відбувається на обладнанні вашого провайдера моделей, а не на вашому. Від сервера вам насправді потрібні аптайм, стабільна IP-адреса, швидкий диск для файлів сесій і репозиторіїв, а також достатньо RAM, щоб поруч з агентом виконувалися збірки й тести. Netcup VPS дає саме це за ціну двох кав на місяць — а з купонами нижче перший місяць може бути безкоштовним.

Цей посібник охоплює, що таке Pi, як працює його архітектура, як ним користуватися щодня, повне покрокове розгортання на Netcup і який дешевий сервер Netcup підходить для якого типу навантаження Pi.

Що таке Pi?

Pi — це розширюваний AI-агент, який працює з вашого термінала. Він уміє переглядати файли, виконувати команди, редагувати вміст і проходити багатокрокові задачі — звичний репертуар агента — але шлях до цього свідомо відрізняється від конкурентів.

Pi створює Earendil Inc. і випускає під ліцензією MIT. Він написаний на TypeScript, розповсюджується як @earendil-works/pi-coding-agent у npm і став одним із найпопулярніших агентських проєктів на GitHub за кількістю зірок, із понад мільйоном завантажень npm на тиждень. Другий слоган — "Adapt Pi to your workflows, not the other way around" — і є всією продуктовою тезою.

Примітиви замість функцій

Стандартний агент Pi має чотири інструменти: read, write, edit і bash. І все. Немає вбудованої системи суб-агентів, немає режиму планування, немає діалогу дозволів, немає вшитого в ядро інструмента вебпошуку.

Це не недогляд. Ці можливості існують — як опціональні розширення. Суб-агенти, режим планування та шлюзи дозволів — усе це ви встановлюєте, якщо хочете, і не встановлюєте, якщо ні. Результат — ядро, яке залишається достатньо малим, щоб його прочитати, налагодити й довіряти йому, та контекстне вікно, не завантажене наперед описами інструментів, якими ви ніколи не користуєтесь.

Основні можливості

Доступ до моделей багатьох провайдерів Pi підтримує 15+ AI-провайдерів і сотні моделей «з коробки»: Anthropic, OpenAI, Google, Azure, Amazon Bedrock, Mistral, Groq та інші. Перемикання через /model, циклічний перебір Ctrl+P, збереження типової моделі Ctrl+S. Ціни, ліміти контексту та можливості показані прямо в селекторі.

Локальні та власні ендпойнти Pi напряму інтегрується з роутером llama.cpp для файлів GGUF через команду /llama. Ollama, LM Studio, vLLM і будь-який сумісний з OpenAI ендпойнт додаються записом у models.json. На більшому сервері Netcup це означає, що ви можете запускати моделі локально й тримати інференцію повністю на власному обладнанні.

Деревоподібні сесії Кожна розмова — це файл JSONL на диску, де кожен запис має ID і батьківський запис. Будь-який шлях через це дерево — це гілка. Ви можете продовжити від попереднього повідомлення, створивши нову гілку в тому ж файлі, відгалузити вибрану історію в нову сесію або клонувати активну гілку — і ніщо ніколи не знищується.

Інженерія контексту Pi збирає системний промпт із базових інструкцій плюс знайдених контекстних файлів: AGENTS.md, CLAUDE.md, SYSTEM.md для повної заміни системного промпта і APPEND_SYSTEM.md для доповнень. Стиснення (compaction) вставляє підсумковий запис, який замінює старіші повідомлення в наступних запитах, залишаючи оригінальні записи недоторканими.

Керування в реальному часі Pi розрізняє керівні повідомлення (які входять після поточного кроку) і додаткові повідомлення (які входять після завершення всієї поточної роботи). Ви можете перенаправити агента на ходу, не вбиваючи його.

Чотири інтерфейси Інтерактивний TUI, --print для скриптованого текстового виводу, --mode json для потоку подій JSONL і --mode rpc для програмного керування — плюс TypeScript SDK для вбудовування Pi у власний застосунок.

Розширення, скіли, промпти, теми Розширення — це модулі TypeScript, які реєструють команди, інструменти, хуки подій, провайдерів моделей і MCP-сервери. Скіли — це каталоги з файлом SKILL.md, які завантажуються за потреби. Шаблони промптів і теми доповнюють поверхню кастомізації. Усі чотири можна зібрати й поширювати як пакети.

Чого Pi свідомо не робить

Pi не питає дозволу перед кожним викликом інструмента і не має вбудованої пісочниці. Він працює з повними правами того облікового запису, який його запустив. Документація говорить про це прямо: "Safety comes from limiting the files, credentials, processes, and network services Pi can access."

Саме тому виділений VPS — правильний дім для Pi. Замість того щоб спрямовувати агента без пісочниці на свій ноутбук — де ваші SSH-ключі, менеджер паролів, особисті файли й продакшн-облікові дані всі за один виклик bash — ви даєте йому одноразовий сервер, який містить лише ті репозиторії та короткоживучі токени, що справді потрібні для задачі. Netcup VPS за EUR 12,18/місяць — це дешевий радіус ураження, який легко відбудувати.

Як користуватися Pi

Інтерфейс термінала

Pi за замовчуванням працює на весь екран і ділиться на три зони: транскрипт промптів і відповідей, редактор для написання вводу та нижній рядок із метаданими сесії, використанням контексту й накопиченою вартістю. Колір рамки редактора відображає поточний рівень «мислення», тож ви завжди знаєте, наскільки інтенсивно працює модель.

Slash-команди

Наберіть /, щоб шукати в палітрі команд. Ті, якими ви користуватиметеся постійно:

Команда Що робить
/login, /logout Автентифікація у провайдера моделей
/model Відкрити селектор моделей
/thinking Задати глибину міркувань: off, minimal, low, medium, high, xhigh, max
/new, /resume, /name Керування сесіями
/tree, /fork, /clone Навігація й розгалуження історії сесії
/compact Стиснути контекст вручну, за бажанням із вказівками
/copy, /export, /share Копіювати, експортувати в HTML/JSONL або опублікувати посилання для перегляду
/settings, /reload Змінити налаштування й перезавантажити конфігурацію
/skill:name Примусово завантажити конкретний скіл
/llama Керувати локальним роутером llama.cpp
/debug, /bug Діагностика та приватні звіти про помилки

Гарячі клавіші, які варто запам'ятати

  • Enter надсилає, Shift+Enter додає новий рядок
  • Alt+Enter ставить наступне повідомлення в чергу після поточної задачі
  • Escape зупиняє поточну задачу
  • Ctrl+G відкриває зовнішній редактор для довгих промптів
  • Ctrl+O розгортає або згортає вивід інструментів
  • Ctrl+T перемикає блоки міркувань
  • Ctrl+X копіює останню відповідь
  • Ctrl+L відкриває селектор моделей

Посилання на файли й виконання команд оболонки

Наберіть @, щоб знайти й додати файли, або Tab для автодоповнення шляху. У терміналах, які це підтримують, зображення можна вставити або перетягнути просто в редактор.

Поставте ! на початку рядка, щоб виконати команду оболонки й додати її вивід у розмову. Використайте !!, щоб виконати команду без передавання результату моделі — зручно, коли треба щось перевірити приватно посеред сесії.

Структура конфігурації

Pi використовує дворівневу систему конфігурації. Каталог агента за замовчуванням — ~/.pi/agent, його можна перенести через PI_CODING_AGENT_DIR:

~/.pi/agent/
  settings.json        # користувацькі налаштування та шляхи до ресурсів
  keybindings.json     # власні гарячі клавіші
  mcp.json             # MCP-сервери, доступні в усіх проєктах
  models.json          # власні ендпойнти й описи моделей
  auth.json            # збережені API-ключі та OAuth-облікові дані
  AGENTS.md            # інструкції рівня користувача
  SYSTEM.md            # повна заміна системного промпта
  APPEND_SYSTEM.md     # додаткові інструкції
  extensions/ skills/ prompts/ themes/

Каталог проєкту .pi/ дзеркалить цю структуру для перевизначень на рівні репозиторію і завантажується лише після надання довіри проєкту. Довірений файл проєкту має пріоритет над відповідним файлом у каталозі агента.

Скіли

Скіл — це каталог із файлом SKILL.md, що має YAML-фронтматер — name, description, license, compatibility, disable-model-invocation — плюс будь-які скрипти, довідники й ресурси, які йому потрібні.

Під час запуску Pi сканує налаштовані каталоги скілів і додає назву, опис і шлях кожного скіла в системний промпт. Повні інструкції завантажуються лише тоді, коли скіл справді потрібен, тож детальні вказівки не займають контекст, доки не стануть доречними. Скіли шукаються в ~/.agents/skills/ і .agents/skills/, рекурсивно, зупиняючись на коренях репозиторіїв.

Провідне правило з документації: "Use a skill when a workflow needs more context than a prompt template but does not need a new executable integration point."

Розширення

Розширення — це модулі TypeScript або JavaScript у ~/.pi/agent/extensions/. Мінімальне виглядає так:

export default function (pi: ExtensionAPI) {
  pi.registerCommand("hello", {
    description: "Show a greeting",
    handler: async (name, ctx) => {
      ctx.ui.notify(`Hello, ${name || "world"}!`, "info");
    },
  });
}

Під час розробки завантажте його напряму: pi --extension ./hello.ts. Pi використовує jiti, щоб компілювати TypeScript без окремого кроку збірки.

Розширення реєструються через pi.registerCommand(), pi.registerTool(), pi.registerProvider(), pi.registerMcpServer() і pi.on() для подій життєвого циклу на кшталт session_start, before_agent_start, tool_call і message_end. Довгоживучі ресурси слід запускати з події session_start, а не з фабричної функції, бо деякі виклики пропускають ініціалізацію сесії.

Розширення виконуються всередині процесу Pi з повними правами ОС. Завантажуйте їх лише з джерел, яким довіряєте.

Пакети

Пакет об'єднує розширення, скіли, промпти й теми в одну одиницю для поширення — звичайний каталог або npm-пакет:

pi install npm:@example/[email protected]
pi install git:github.com/example/pi-tools@v1
pi install ./local-package
pi list
pi remove <source>
pi update --extensions

Протестувати без встановлення можна через pi -e npm:@example/pi-tools. Видавці додають ключове слово pi-package до метаданих npm, щоб пакет знаходився в галереї.

Headless-режими для автоматизації

Ось де самостійно розміщений Pi на VPS справді окуповується. Неінтерактивні режими перетворюють Pi на скриптований компонент:

# Print-режим: виконати промпти, вивести фінальний текст у stdout, вийти
pi --print "Summarise the open TODOs in this repo"

# JSON-режим: видавати потік подій JSONL для парсингу
pi --mode json "Run the test suite and report failures"

# RPC-режим: читати команди JSONL зі stdin, стримити відповіді назовні
pi --mode rpc

Корисні прапорці для запусків без нагляду:

Прапорець Призначення
--model <pattern> Точний ID або нечітке співпадіння
--provider <name> Обмежити пошук одним провайдером
--thinking <level> off, minimal, low, medium, high, xhigh, max
-c, --continue Продовжити найновішу сесію
-r, --resume Відкрити селектор сесій
--session <path\|id> Відкрити конкретну сесію
--fork <path\|id> Відгалузити наявну сесію
-t, --tools <list> Білий список інструментів
-xt, --exclude-tools <list> Вимкнути конкретні інструменти
-nt, --no-tools Вимкнути всі інструменти
-nc, --no-context-files Пропустити пошук AGENTS.md/CLAUDE.md
--system-prompt <text\|path> Замінити типовий системний промпт
-a, --approve Довіряти локальній конфігурації проєкту
--offline Вимкнути автоматичну мережеву активність

Поєднайте --print з -t і --approve у cron-завданні — і ваш Netcup VPS стане автономним обслуговуючим працівником: нічні аудити залежностей, чернетки чейнджлогів, розбір логів, заплановані рефакторинги.

Як насправді працює цикл агента

Розуміння циклу допомагає налагоджувати й тюнити:

  1. Ввід — надіслане повідомлення приєднується до активної гілки розмови
  2. Побудова запиту — Pi збирає системний промпт, активну гілку, доступні інструменти та налаштування моделі
  3. Відповідь — провайдер стримить назад текст і виклики інструментів
  4. Виконання інструментів — Pi записує відповідь, виконує кожен виклик інструмента й записує результати
  5. Керування циклом — якщо залишилась робота, виконується ще один крок; інакше запуск завершено

Інструменти й розширення виконуються всередині процесу Pi, з правами операційної системи цього процесу. Окремого шару пісочниці немає, доки ви його не створите — саме це й робить крок із контейнеризацією в швидкому старті нижче.

Швидкий старт: розгортання Pi на Netcup VPS

Крок 1: замовте сервер Netcup

Зайдіть на netcup.com, оберіть VPS 1000 G12.5 (4 vCore, 8 ГБ ECC RAM, 128 ГБ SSD, 2,5 Гбіт/с) і застосуйте купон під час оформлення:

6877nc17912005430
6877nc17911959135
6877nc17911959133

Оберіть дата-центр ближче до себе — Нюрнберг, Відень, Амстердам, Манассас або Сінгапур — бо затримка TUI через SSH це те, що ви відчуватимете щодня. Виберіть свіжий образ Ubuntu LTS або Debian. Розгортання зазвичай займає кілька хвилин, після чого облікові дані з'являться в netcup Customer Control Panel.

Якщо вам більше до вподоби EUR 5 знижки на будь-яке замовлення замість безкоштовного місяця, використайте 36nc17718015549.

Крок 2: перший вхід і захист сервера

Pi працює з повними правами вашого облікового запису, тож захистіть машину до встановлення:

ssh root@your-server-ip

apt update && apt upgrade -y
adduser pi
usermod -aG sudo pi

# Скопіюйте свій SSH-ключ новому користувачу
rsync --archive --chown=pi:pi ~/.ssh /home/pi/

Вимкніть вхід за паролем і root-SSH у /etc/ssh/sshd_config:

PermitRootLogin no
PasswordAuthentication no

Потім перезапустіть SSH і увімкніть фаєрвол:

systemctl restart ssh
ufw allow OpenSSH
ufw enable

Далі заходьте як користувач pi. Позасмугова віддалена консоль Netcup у панелі керування — це ваша страховка, якщо ви колись себе заблокуєте.

Крок 3: встановіть Node.js і залежності

Pi потребує Node.js 22.19 або новішої версії. Встановіть її разом з інструментами, на які розраховує інструмент bash у Pi:

sudo apt install -y curl git ripgrep ca-certificates tmux
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
node --version   # має показати v22.19.0 або вище

Крок 4: встановіть Pi

Оберіть один із трьох способів встановлення.

Скрипт встановлення (рекомендовано):

curl -fsSL https://pi.dev/install.sh | sh

npm:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

Nix:

nix profile add github:earendil-works/pi/stable

Перевірте встановлення:

pi --version

Крок 5: автентифікація та вибір моделі

Перейдіть у робочий каталог і запустіть TUI:

mkdir -p ~/workspace && cd ~/workspace
pi

Усередині Pi виконайте /login, оберіть провайдера й пройдіть кроки. Облікові дані зберігаються в ~/.pi/agent/auth.json.

Для headless- і CI-використання взагалі пропустіть збережені облікові дані й натомість експортуйте змінну середовища провайдера — Pi шукає облікові дані в такому порядку: прапорець --api-key, далі auth.json, далі поле apiKey у models.json, далі змінні середовища або наявні хмарні облікові дані:

echo 'export ANTHROPIC_API_KEY="sk-..."' >> ~/.bashrc
source ~/.bashrc

Потім виконайте /model, щоб переглянути моделі, відфільтровані за робочою автентифікацією. Ctrl+S зберігає модель за замовчуванням, Ctrl+P перебирає їх.

Крок 6: налаштуйте tmux, щоб Pi пережив розриви з'єднання

Це найцінніший крок для віддаленого сервера. Без tmux обірване SSH-з'єднання вбиває вашого агента посеред задачі.

Також tmux потребує розширених клавіш, інакше він повідомляє Shift+Enter, Ctrl+Enter і звичайний Enter як одну й ту саму клавішу. Додайте в ~/.tmux.conf (tmux 3.5+):

set -g extended-keys on
set -g extended-keys-format csi-u

На tmux 3.2–3.4 використовуйте лише перший рядок. Перезапустіть сервер і почніть іменовану сесію:

tmux kill-server
tmux new -s pi

Перевірте, що Shift+Enter вставляє новий рядок, Enter надсилає, а Alt+Enter ставить повідомлення в чергу. Тепер від'єднайтеся через Ctrl+B D, закрийте ноутбук і під'єднайтеся пізніше звідки завгодно:

tmux attach -t pi

Крок 7: налаштуйте контекст проєкту

Pi читає контекстні файли, щоб зрозуміти ваші домовленості. Створіть загальнокористувацький ~/.pi/agent/AGENTS.md для того, що справджується завжди, і AGENTS.md у кожному репозиторії для специфіки проєкту:

cd ~/workspace/my-project
cat > AGENTS.md <<'EOF'
# Project conventions

- Package manager: pnpm
- Run tests with `pnpm test`, lint with `pnpm lint`
- Never commit directly to main; branch first
- Keep changes minimal and match surrounding style
EOF

Запустіть Pi і посилайтеся на файли через @:

Review @src/auth.ts for session handling bugs and propose a fix.

Крок 8: контейнеризуйте для справжньої пісочниці

Оскільки Pi не має вбудованої системи дозволів, контейнеризація — найсильніша практична ізоляція. На VPS це дешева страховка: контейнер захищає ресурси хоста, які ви явно не відкрили.

Встановіть Docker і створіть Dockerfile.pi:

FROM node:24-bookworm-slim

RUN apt-get update \
  && apt-get install -y --no-install-recommends bash ca-certificates git ripgrep \
  && rm -rf /var/lib/apt/lists/*
RUN npm install -g --ignore-scripts @earendil-works/pi-coding-agent

WORKDIR /workspace
ENTRYPOINT ["pi"]

Зберіть і запустіть:

docker build -t pi-sandbox -f Dockerfile.pi .

docker run --rm -it \
  -e ANTHROPIC_API_KEY \
  -v "$PWD:/workspace" \
  -v pi-agent-home:/root/.pi/agent \
  pi-sandbox

Монтування $PWD:/workspace відкриває лише поточний проєкт. Іменований том pi-agent-home зберігає налаштування, облікові дані й сесії всередині контейнера між запусками. Перевірте межу зсередини Pi командою !pwd — має вивести /workspace. Не монтуйте хостовий ~/.pi/agent, якщо вам спеціально не потрібна наявна конфігурація.

Крок 9: додайте заплановане завдання агента

З Pi на цілодобовому Netcup VPS можна планувати автономну роботу. Додайте запис у cron:

crontab -e
0 3 * * * cd /home/pi/workspace/my-project && /usr/local/bin/pi --print --approve \
  -t read,bash "Check for outdated dependencies and write findings to AUDIT.md" \
  >> /home/pi/pi-cron.log 2>&1

Зверніть увагу на білий список -t read,bash: завдання може переглядати й виконувати команди, але не може писати чи редагувати довільні файли. Обмежуйте інструменти до мінімуму, потрібного кожному завданню.

Крок 10: за бажанням — запускайте моделі локально

На більшому сервері Netcup можна тримати інференцію на власному обладнанні. Pi нативно підтримує роутер llama.cpp через /llama. Для Ollama, LM Studio чи vLLM додайте їх у ~/.pi/agent/models.json:

{
  "providers": {
    "ollama": {
      "baseUrl": "http://localhost:11434/v1",
      "api": "openai-completions",
      "apiKey": "ollama",
      "models": [{ "id": "qwen2.5-coder:7b" }]
    }
  }
}

Фіктивного API-ключа достатньо для Pi; Ollama його ігнорує. Для автентифікованих ендпойнтів використовуйте підстановку змінних середовища у форматі $NAME замість літеральних значень.

Крок 11: робіть резервні копії сесій

Сесії лежать у ~/.pi/agent/sessions/, впорядковані за робочим каталогом. Це звичайний JSONL — легко архівувати:

tar czf ~/pi-sessions-$(date +%F).tar.gz ~/.pi/agent/sessions

Поєднайте це зі знімками (snapshots) netcup із панелі керування, щоб мати точки відновлення всього сервера перед ризикованими оновленнями.

Вибір правильного сервера Netcup для дешевого хостингу Pi

Власне споживання ресурсів у Pi скромне — це процес Node.js, який стримить токени з віддаленого API. Насправді ваш сервер навантажують команди, які виконує Pi: збірки, набори тестів, Docker-образи, мовні сервери і, якщо ви перейдете на локальні моделі, інференція.

Ось як поточна лінійка netcup VPS G12.5 співвідноситься з навантаженнями Pi.

Порівняння VPS для Pi

Тариф CPU RAM Диск Мережа Ціна/місяць (без ПДВ) Для кого
VPS 1000 G12.5 4 vCPU 8 ГБ ECC 128 ГБ SSD 2,5 Гбіт/с EUR 12,18 Один розробник, віддалені API-моделі
VPS 2000 G12.5 8 vCPU 16 ГБ ECC 256 ГБ SSD 2,5 Гбіт/с EUR 22,62 Pi в контейнерах, важчі збірки
VPS 4000 G12.5 12 vCPU 32 ГБ ECC 512 ГБ SSD 2,5 Гбіт/с EUR 38,11 Паралельні сесії, CI поруч із Pi
VPS 8000 G12.5 16 vCPU 64 ГБ ECC 1 ТБ SSD 2,5 Гбіт/с EUR 56,39 Командний каркас, багато репозиторіїв, локальні моделі

Усі тарифи включають IPv4 + IPv6, безлімітний трафік, знімки, захист від DDoS, повний root-доступ і позасмугову віддалену консоль. Локації: Нюрнберг, Відень, Амстердам, Манассас, Сінгапур.

Рекомендовані конфігурації

VPS 1000 G12.5 — типовий вибір для Pi

4 vCore, 8 ГБ ECC RAM, 128 ГБ SSD за EUR 12,18/місяць. Цього комфортно вистачає для Pi з кількома репозиторіями, пошуком ripgrep по великих кодових базах, наборами тестів Node чи Python і сесією tmux, яку ви лишаєте підключеною тижнями. Якщо ви користуєтеся моделями Anthropic, OpenAI чи Google — це весь сервер, який потрібен Pi.

Купони на 1 місяць безкоштовно:

6877nc17911959132
6877nc17911959130
6877nc17913304870

VPS 2000 G12.5 — контейнери та кілька проєктів

8 vCore, 16 ГБ ECC RAM, 256 ГБ SSD за EUR 22,62/місяць. Правильний рівень, щойно ви запускаєте Pi в Docker-пісочницях, тримаєте кілька проєктних контейнерів «теплими» або виконуєте збірки, які справді використовують паралелізм. 16 ГБ лишають запас для бази даних і мовного сервера поруч з агентом.

Купони на 1 місяць безкоштовно:

6878nc17911959161
6878nc17911959160
6878nc17911959165

VPS 4000 G12.5 — паралельні сесії Pi та CI

12 vCore, 32 ГБ ECC RAM, 512 ГБ SSD за EUR 38,11/місяць. Запускайте кілька незалежних сесій Pi проти різних гілок, кожну у власному контейнері, плюс CI-раннер на тій самій машині. 512 ГБ SSD вбирають кеші шарів Docker, дерева node_modules і місяці JSONL-сесій без потреби щось чистити.

Купони на 1 місяць безкоштовно:

6879nc17911959185
6879nc17911959183
6879nc17911959182

VPS 8000 G12.5 — командний каркас і локальна інференція

16 vCore, 64 ГБ ECC RAM, 1 ТБ SSD за EUR 56,39/місяць. Вершина лінійки зі спільними ядрами. Достатньо RAM, щоб обслуговувати середні GGUF-моделі через llama.cpp чи Ollama, поки кілька розробників ведуть власні сесії Pi через SSH, кожен зі своїм каталогом агента.

Купони на 1 місяць безкоштовно:

6880nc17911959200
6880nc17911959205
6880nc17911959204

Root Server: виділені ядра для передбачуваних запусків агента

Якщо Pi за розкладом ганяє набори тестів або компіляції, виділені ядра знімають непередбачуваність спільного CPU. Лінійка Root Server G12.5 від Netcup використовує ядра AMD EPYC 9645 і накопичувачі NVMe.

Тариф CPU RAM Диск Ціна/місяць (без ПДВ) Для кого
RS 1000 G12.5 4 виділені ядра 8 ГБ ECC 128 ГБ NVMe EUR 18,26 Стабільний час збірок для одного розробника
RS 2000 G12.5 8 виділених ядер 16 ГБ ECC 256 ГБ NVMe EUR 34,20 Pi плюс справжній CI-конвеєр
RS 8000 G12.5 16 виділених ядер 64 ГБ ECC 1 ТБ NVMe EUR 124,72 Локальна інференція, інтенсивна командна робота

RS 1000 G12.5 — EUR 18,26/місяць, 1 місяць безкоштовно:

6874nc17911959064
6874nc17911959063
6874nc17911959062

RS 2000 G12.5 — EUR 34,20/місяць, 1 місяць безкоштовно:

6875nc17911959081
6875nc17912005420
6875nc17911959085

RS 8000 G12.5 — EUR 124,72/місяць, 1 місяць безкоштовно:

6876nc17911959100
6876nc17911959105
6876nc17911959104

Як обрати

Починайте з VPS 1000 G12.5. Процес агента Pi невеликий; сервер існує, щоб виконувати ваш інструментарій. Оновлюйтеся лише тоді, коли впираєтеся в реальну стіну:

  • Бракує RAM під час збірок — переходьте на VPS 2000 G12.5
  • Збірки нестабільні в години пік — переходьте на Root Server із виділеними ядрами
  • Більше двох-трьох одночасних контейнерів Pi — переходьте на VPS 4000 G12.5
  • Обслуговування локальних GGUF-моделей через /llama — одразу беріть VPS 8000 G12.5 або RS 8000 G12.5, де обмежувальним фактором є RAM

Розмір диска. Файли сесій JSONL крихітні. Росте інше: шари Docker, кеші залежностей і клоновані репозиторії. 128 ГБ — щедро для кількох проєктів; якщо ви дзеркалите великі монорепозиторії, беріть тариф вище або додайте netcup Local Block Storage.

Локація. Обирайте найближчий дата-центр. TUI Pi інтерактивний, і кожне натискання клавіші йде через мережу — 20 мс відчуваються миттєво, 200 мс — ні.

Оптимізація витрат

  1. Застосовуйте купон при кожному першому замовленні. Безкоштовний місяць на VPS 2000 G12.5 — це EUR 22,62, які лишаються у вас.
  2. Для експериментів використовуйте погодинну оплату. Підняли сервер, протестували розширення Pi, видалили.
  3. Беріть 12 місяців для найнижчої місячної ставки, коли конфігурація вже усталилась.
  4. Починайте з малого й масштабуйтеся. Netcup робить апгрейд простим; переплачувати за запас у перший день — марна витрата.
  5. Додайте 36nc17718015548 для знижки EUR 5 на будь-яке замовлення, коли купон на безкоштовний місяць не діє для обраного тарифу.

Зведення купонів

Тариф сервера Купон Пропозиція
Будь-яке замовлення 36nc17718015547 EUR 5 знижки
VPS 1000 G12.5 6877nc17912005430 1 місяць безкоштовно
VPS 2000 G12.5 6878nc17911959164 1 місяць безкоштовно
VPS 4000 G12.5 6879nc17911959181 1 місяць безкоштовно
VPS 8000 G12.5 6880nc17911959203 1 місяць безкоштовно
RS 1000 G12.5 6874nc17911959061 1 місяць безкоштовно
RS 2000 G12.5 6875nc17911959084 1 місяць безкоштовно
RS 8000 G12.5 6876nc17911959103 1 місяць безкоштовно

Більше актуальних кодів завжди є на netcup.best.

Висновок

Pi — це каркас агента для тих, хто хоче розуміти й контролювати свій інструмент. Ядро з чотирьох інструментів, задокументований цикл агента, сесії у вигляді читабельних дерев JSONL і API розширень, що дозволяє додати саме ті можливості, які вам потрібні — суб-агентів, режим планування, шлюзи дозволів — замість успадкування чужих налаштувань за замовчуванням. Він під ліцензією MIT, встановлюється однією командою і спілкується з 15+ провайдерами моделей, а також із будь-яким локальним ендпойнтом, на який ви його спрямуєте.

Та сама мінімалістичність несе компроміс, про який Pi говорить відверто: немає вбудованої пісочниці, немає підтвердження кожного виклику, повні права користувача. Запуск на власній машині означає віддати інструменту bash, керованому LLM, ключі від усього, що вам належить.

Самостійний хостинг Pi на Netcup VPS вирішує це чисто. Виділений сервер — це контрольований радіус ураження: він містить лише ті репозиторії та короткоживучі облікові дані, яких справді вимагає задача, його можна зняти в знімок перед будь-чим ризикованим і відбудувати з нуля за лічені хвилини, якщо щось піде не так. Додайте зверху контейнеризацію Docker — і ви отримаєте ту ізоляцію, яку Pi свідомо лишає оператору.

Практичні переваги швидко накопичуються:

  • Завжди онлайн. Запустіть довгий рефакторинг у tmux, закрийте ноутбук, під'єднайтеся завтра з телефона.
  • Справді ізольовано. Агент торкається одноразового сервера, а не вашої особистої файлової системи, SSH-ключів чи менеджера паролів.
  • Автоматизовано. --print, --mode json і --mode rpc разом із cron перетворюють ваш VPS на автономного обслуговуючого працівника, який сам обмежує свій доступ до інструментів.
  • Швидко й близько до ваших даних. 2,5 Гбіт/с із безлімітним трафіком, накопичувачі NVMe або SSD і п'ять локацій дата-центрів.
  • Відновлювано. Знімки, позасмугова віддалена консоль і повний root-доступ означають, що жодне блокування не є остаточним.
  • Приватно за замовчуванням. З локальним ендпойнтом llama.cpp чи Ollama на старшому тарифі ваш код ніколи не залишає інфраструктуру, яку ви контролюєте.

І це дешево. VPS 1000 G12.5 за EUR 12,18/місяць тягне Pi, ваш інструментарій і ваші репозиторії із запасом — значно менше, ніж один місяць більшості хмарних платформ для AI-розробки, причому весь стек належить вам. З купоном перший місяць не коштує нічого:

6877nc17911959135
6877nc17911959133
6877nc17911959132

Обіцянка Pi в тому, що каркас належить вам. Поставте його на сервер, який теж належить вам.

🇩🇪 Deutsch | 🇬🇧 English | 🇪🇸 Español | 🇳🇱 Nederlands | 🇺🇦 Українська