> [!Provisional Name]
> Seven Pi is a [[provisional name]] assigned automatically by vercel
A [[Work with the garage door up]] project.
Seven Pi is an AI assisted therapy platform.
One of the primary goals is to evolve the therapist/client relationship into one where the therapist can be a coach for using tools outside of [[the 1 hour session]].
# Hypotheses
> Humans are central, AI is anciallary
> - [[Matt O'Brien|Matt]]
- The reason why therapsists have [[the 1 hour session]] is due to scheduling constraints.
- Clients would use "1 minute text", "15 minute calls", interactions in addition if they were available, but these would have a high human cost.
# Development Model
Seven Pi was developed in [[Parallel Play]] with [[Alex Gray|Alex]] and [[Matt O'Brien|Matt]].
# Product Model
Currently [[Matt O'Brien|Matt]] has leaned in heavily and has been carrying the torch with user testing. At this point I think of the project as being "Matt Led", but I'm pitching in with technical improvements as inspired.
# Ownership Model
The financing model is currently a x%/x% partnership, tbd by Matt. I hope to follow a [[open books]] model unless that compromises the product.
# Technical Details
Seven Pi is..
- Hosted on [[vercel]]
- Seven Pi uses [[GPT-4]]
- Uses [[liveblocks.io]] for [[CRDT]]-based multiplayer editing with [[Yjs]]
- Uses the [[080400|Lexical]] editor.
# Identity and Authentication
Identity and Auth is working via next-auth.
# Stage Notes
![[Stage Notes]]
# TODO
- [ ] investigate migrating to supabase with https://github.com/AlexDunmow/y-supabase [[132000|github/AlexDunmow/y-supabase]]
- [ ] feat: Signal generation state?
- [ ] feat: Stage Notes -> System Prompt
- [ ] feat: Authorization (cheap script)
- [ ] feat: Authorization (ACLs)
- [ ] feat: Obsidian integration
- [ ] feat: Stream response text into CRDT doc
- [ ] feat: Stream response text
- [ ] bug: Can't easily get out of blockquote response?
- [ ] bug: Can't easily delete a stage note
- [ ] bug: Exiting a stage note goes to the end of the page.
- [ ] bug: Presence doesn't work with overflow.
# DONE
- [x] feat: Update model to gpt-4-1106-preview
- [x] feat: Update model temperature to 0.7
- [x] feat: Implement stage notes UX
- [x] Move buttons?
- [x] Donate button
- [x] feat: AI Roles
- [x] feat: Authentication