- Deal with rate limits and other errors: https://platform.openai.com/docs/guides/rate-limits/error-mitigation https://platform.openai.com/docs/guides/error-codes
- Keep history of used tokens per conversation and globally (+ have estimation of cost)
- Implement plugin system (+ have support for sub-conversations which can be used by plugin to spawn another cli-gpt process)