Switch to prefixed IDs and tell agents which Mac a message came from

This commit is contained in:
Ian Gulliver
2026-10-20 23:15:19 -07:00
parent f1296ba13d
commit 59bf17189d
42 changed files with 770 additions and 145 deletions
+5 -4
View File
@@ -17,6 +17,7 @@ import (
"g.fc.run/ai/byre/internal/api"
"g.fc.run/ai/byre/internal/clients"
"g.fc.run/ai/byre/internal/git"
"g.fc.run/ai/byre/internal/ids"
"g.fc.run/ai/byre/internal/store"
"g.fc.run/ai/byre/internal/terminal"
"g.fc.run/ai/byre/internal/todo"
@@ -295,7 +296,7 @@ func (s *Server) createProject(ctx context.Context, name, repoPath, createdBy st
}
p := api.Project{
Id: store.NewID(),
Id: ids.New(ids.Project),
Name: name,
RepoPath: info.Root,
DefaultBranch: info.DefaultBranch,
@@ -407,7 +408,7 @@ func (s *Server) CreateTask(w http.ResponseWriter, r *http.Request, projectID st
if req.Model != nil {
model = *req.Model
}
t, err := s.agents.StartTask(r.Context(), p, u, title, prompt, model, images)
t, err := s.agents.StartTask(r.Context(), p, u, title, prompt, model, r.Header.Get("Byre-Client"), images)
if err != nil {
writeAgentError(w, err)
return
@@ -896,7 +897,7 @@ func (s *Server) CreateSession(w http.ResponseWriter, r *http.Request, taskID st
sendID = *req.SendId
}
sess, err := s.agents.Create(r.Context(), t, u, req.Prompt, model, sendID, images...)
sess, err := s.agents.Create(r.Context(), t, u, req.Prompt, model, sendID, r.Header.Get("Byre-Client"), images...)
if err != nil {
writeAgentError(w, err)
return
@@ -938,7 +939,7 @@ func (s *Server) SendMessage(w http.ResponseWriter, r *http.Request, sessionID s
sendID = *req.SendId
}
sess, _, err := s.agents.Message(r.Context(), sessionID, actor(r), req.Text, model, sendID, images...)
sess, _, err := s.agents.Message(r.Context(), sessionID, actor(r), req.Text, model, sendID, r.Header.Get("Byre-Client"), images...)
if err != nil {
writeAgentError(w, err)
return