Eric Bower
·
2026-10-01
1package tui
2
3import (
4 "github.com/picosh/pico/pkg/shared"
5)
6
7type SenpaiCmd struct {
8 Shared *SharedModel
9}
10
11func (m *SenpaiCmd) Run() error {
12 pass, err := m.Shared.Dbpool.UpsertToken(m.Shared.User.ID, "pico-chat")
13 if err != nil {
14 return err
15 }
16 app, err := shared.NewSenpaiApp(m.Shared.Session, m.Shared.User.Name, pass)
17 if err != nil {
18 return err
19 }
20 app.Run()
21 app.Close()
22 return nil
23}