Решил не делать прям агента-агента, а через pi cli.
systemd --user держит tmux session Work-Pi. Внутри неё запускается
pi из ~/Work, но с фиксированной сессией через pi --session ~/Work/agent/session.jsonl.Пока так, мошт оверинжинеринг но:
~/Work/agent/work-pi-tmux-watchdog — watchdog, который проверяет tmux Work-Pi и поднимает его обратно, если сессия умерла.~/Work/agent/work-pi-tmux.service — user systemd service.~/.config/systemd/user/work-pi-tmux.service — symlink на service из ~/Work/agent.~/Work/agent/session.jsonl — symlink на закреплённую Pi-беседу - тут точно надо куда-то подвинуть. Симлинк пока был тупо чтобы была история переписки сразу в телеге.Итого:
systemd --user → watchdog → tmux Work-Pi → pi --session ~/Work/agent/session.jsonlПлюс Telegram допиливаю свой форк https://github.com/syabro/pi-telegram
PS и добавил тул auto_reload который позволяет пи рестаровать себя если
pi -p "ping" выполнился нормально в качестве защиты от сломанного кода