What: A to-do list that I would actually use.
Why: The apps that currently exist are to me super maximalist and overwhelming or just not very well executed.
So what'll be different you ask? AI! Except, I promise it's not a gimmick. I'm very hopeful of what can be achieved but I'm also quite cautious of bloat. To this end, I plan on no more than three 'active' uses of AI for the time being. To illustrate, I'd deem e.g. AI sorting/filtering a 'passive' use whereas anything distinctly new/AI-exclusive 'active' i.e. agents going off to complete tasks for you.
To build what something I (and hopefully you) want, I'll first list some common limitations in traditional to-do apps.
It's a real pain to maintain and update the list.
fix: automatically gather from mail/chats, have an integration for this. also make it easy to very quickly enter in new tasks, given some schema it'll ask you follow up questions like quick texts instead of having to consciously do things. thought here is that people are quite lazy to do this unless literally prompted, here by the task receiver agent.
It's currently, just a list.
fix: ideally, the list does more than just list, it's filtered and sorted to maximize efficiency. we'll do things like ai filtering out what it thinks it can help with vs what it cannot. also ofc being sorted by perceived time urgency, either from task collection time or retroactive deduction. it being more than a list also leads to 3.
static-ness, as you use it more, things should move around and adapt to you.
for one, the agents that are in charge of each of your different types (btw it should be characterized into e.g. schoolwork vs coding work then skill tree idea based on the input data we run a small model to classify and see if it advances the root abilities of that specific agent that e.g. does all student work, vs another that is a coding copilot type thing)
but also structurally things should literally move around. like all actions will be logged, e.g. if you make lots of a certain type of task thing it should have higher priority, if you do 90% of schoolwork and 10% of other things the visual weight shouldn't be 50/50.
and not necessarily just that, all resources we can allocate should be done smartly like this. quite unclear at the moment what resources will be malleable here, obv visual weight i mean here is in a dynamic ui though that is uncertain. but for example depending on what features you're using perhaps? think more about this later, but quite intriguing nonetheless.
misc: look into underlying things like steering vectors and see what's applicable. maybe also other integrations like texts.