Design a plugin architecture that lets users add their own commands or integrations to `perplexity-code`.