If you normally do AI in some Update() function of a script attached to your NPCs, make the script derive from TNBehaviour instead of MonoBehaviour, attach a TNObject to work with like you would with any sync'd object, and in the Update function exit early if (!tno.isMine).
Then instead of setting local values using your AI logic, send them to everyone using RFC calls.