Are people missing the point of Pi?
I honestly debated even making this post, and kind of wondered if I am even in the right subreddit for it. I know I have been posting a bit about my own IDE extension here, but looking through the feed lately at all the rate limit issues and context drift, it really feels like people are making things way harder than they need to be by trying to morph Pi into the wrong tool for the job.
The whole point of Pi's architecture is that it is meant to be a lightweight, minimalist agent. It just feels like when folks start bolting on massive complex layers or completely rewriting how the core operates, they are just fighting the actual design of the tool itself. Honestly, if people just read the documentation, a lot of this could be avoided. Every design reason and exactly how the architecture is supposed to work is explained in detail right there.
If you have to fundamentally gut Pi and fork its internals just to get a project running, it might be worth asking if it is even the right base layer for what you want to do. There is really no need to over-engineer it to death. Let Pi do what it does best. Just my two cents.
EDIT: Just to clarify based on some of the comments, I am not trying to tell anyone how to use Pi. If building a massive custom setup is what works for you, that is awesome. My point is just about the friction. If you find yourself constantly fighting the architecture, hitting rate limits, and reinventing the wheel just to get a basic workflow going, it might be worth asking if you are forcing the wrong tool for the job. Really appreciate the great discussion happening here.