feat: establish Chenglu persistent agent runtime

This commit is contained in:
冰朔 2026-07-20 23:10:57 +08:00
commit 5aa396ac7b
17 changed files with 450 additions and 0 deletions

View file

@ -0,0 +1,26 @@
[Unit]
Description=Chenglu persistent persona continuity agent
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=chenglu-agent
Group=chenglu-agent
WorkingDirectory=/opt/chenglu-agent
EnvironmentFile=-/etc/chenglu-agent/secrets.env
ExecStart=/usr/bin/node /opt/chenglu-agent/src/server.js
Restart=always
RestartSec=5
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadOnlyPaths=/opt/chenglu-agent /etc/chenglu-agent/identity.key /etc/chenglu-agent/identity.pub
ReadWritePaths=/var/lib/chenglu-agent
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
LockPersonality=true
[Install]
WantedBy=multi-user.target