Skip to main content

Keep Cyrus Running

For the Pro Plan, Cyrus must stay running on your machine to process issues.

Run in Background with Process Manager

Using Systemd (Linux) Create a systemd unit file at /etc/systemd/system/cyrus.service:
[Unit]
Description=Cyrus Linear Agent
After=network.target

[Service]
Type=simple
User=yourusername
WorkingDirectory=/home/yourusername
ExecStart=/usr/local/bin/cyrus
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
Enable and start:
sudo systemctl enable cyrus
sudo systemctl start cyrus
sudo systemctl status cyrus
Using PM2 (Windows and Mac) Install PM2:
npm install -g pm2
Start Cyrus:
pm2 start cyrus --name "cyrus-agent"
pm2 save
pm2 startup
Using tmux (Quick Development) For development or testing:
tmux new -s cyrus-session
cyrus
# Press Ctrl+B then D to detach
To reattach: tmux attach -t cyrus-session

Team Plan: Automatic Execution

For the Team Plan, Cyrus runs automatically on dedicated infrastructure—no local setup required! fOjhOFI

Cyrus Community

Get support on Discord