Aya's architecture is based on the same local-first model as Iris.
But while Iris was made to aid in developing digital products,
Aya is specialized in developing something else -- you.
Her goal is to assist the user in reaching their loftiest goals.
Through insightful guidance and honest feedback,
Aya can be the secret arsenal in your AI toolbox.
Project Backstory:
If Iris is your design assistant, then Aya is your secretary. You can even assign her routines that can manage specialized agents such as Iris or Copilot.
While Iris is specialized in internal integration, Aya is more about external integration; while she CAN provide oversight and integration for apps and specialized agents, her own specialty lies in interacting with the non-digital world. She can hook into your camera and microphone and provide more realistic, intelligent, and helpful conversations than Iris. While Iris's strength lies in project development, Aya's fortes are general conversation and guidance.
The LLM/typescript architecture, and reasoning for Aya will make her more conversational, personal, and reflective than Iris, while also giving her the purpose to gently challenge the user and encourage them to approach obstacles in different ways, when needed. Nothing too deep -- like helping the user see their problems differently, or pointing out if the user is procrastinating too much, or giving general feedback on projects or life. She might try to call the user out on their bullsh*t at times, but she'll be funny about it.
As I build Iris' foundation and framework, both apps get built together. After Iris enters its later stages, then I can duplicate Iris and make the necessary modifications.
Aya won't have the same emphasis on MCPs, and she won't have a separate LLM installed just for coding like Iris does., although LLM customization will be the same. The emphasis on project management and docs/repos given to Iris is replaced with a more complex memory and mood system, and quicker response times, to better emulate a real conversation, and to give Aya clearer context to help conversate with or support the user. She can still help with projects, and can still access some apps and peripherals, but it's more to provide general feedback and not technical direction.
Where Iris can "see" into the digital workspace of the user, Aya "sees" into the user themselves. Ha, not really. But kind of.
And everything else that applies to Iris applies to Aya. Offline-first, in fact, even more offline than Iris, because you're less likely to update any repos for Aya. Which means you can tell Aya your deepest secrets and ask her your most embarassing questions and no one will ever know except you and her.
Will she be voice-enabled? Have camera? Very possibly. But the first goal is to get her chatting and sounding like herself, then we'll add more features over time.
But another reason why Aya is becoming more than just a standard AI chatbot, is because I believe that I'm not the only person whose spirit could ocassionally use a motivational pick me up from a friendly encouraging private digital companion such as Aya.
Judge me all you want. Robot friends are awesome.