usepod-agent 0.3.2

Use Pod marketplace provider agent — connects local inference backends (vLLM, llama.cpp, LM Studio, Ollama) to the Use Pod coordinator and earns USDC for served jobs.
Documentation
# Standalone systemd unit for the Use Pod provider agent.
#
# In v0.3.0+ the recommended path is:
#
#     sudo usepod-agent service install
#     sudo usepod-agent service start
#
# which generates an equivalent unit, creates the `usepod` system user, and
# enables the service on boot. This file is kept for operators who prefer to
# manage the unit by hand, and remains the canonical reference for the unit
# layout the binary's generator emits.

[Unit]
Description=Use Pod Provider Agent
Documentation=https://usepod.ai/docs/agent
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=usepod
Group=usepod
WorkingDirectory=/var/lib/usepod-agent
ExecStart=/usr/local/bin/usepod-agent run
Restart=always
RestartSec=5

# --- Hardening --------------------------------------------------------------
# Conservative defaults; relax if your backend or identity path requires it.
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=true
PrivateTmp=true
ReadWritePaths=/var/lib/usepod-agent
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true
RestrictSUIDSGID=true
LockPersonality=true

[Install]
WantedBy=multi-user.target