Add a per-user lead agent and make the right pane task-focused
This commit is contained in:
+288
-135
@@ -45,6 +45,7 @@ func (e AgentProcessHealth) Valid() bool {
|
||||
// Defines values for AgentSessionRole.
|
||||
const (
|
||||
Implementer AgentSessionRole = "implementer"
|
||||
Lead AgentSessionRole = "lead"
|
||||
)
|
||||
|
||||
// Valid indicates whether the value is a known member of the AgentSessionRole enum.
|
||||
@@ -52,6 +53,8 @@ func (e AgentSessionRole) Valid() bool {
|
||||
switch e {
|
||||
case Implementer:
|
||||
return true
|
||||
case Lead:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
@@ -315,6 +318,33 @@ func (e TaskStatus) Valid() bool {
|
||||
}
|
||||
}
|
||||
|
||||
// Defines values for TaskTab.
|
||||
const (
|
||||
TabChanges TaskTab = "changes"
|
||||
TabFiles TaskTab = "files"
|
||||
TabInbox TaskTab = "inbox"
|
||||
TabTodo TaskTab = "todo"
|
||||
TabTranscript TaskTab = "transcript"
|
||||
)
|
||||
|
||||
// Valid indicates whether the value is a known member of the TaskTab enum.
|
||||
func (e TaskTab) Valid() bool {
|
||||
switch e {
|
||||
case TabChanges:
|
||||
return true
|
||||
case TabFiles:
|
||||
return true
|
||||
case TabInbox:
|
||||
return true
|
||||
case TabTodo:
|
||||
return true
|
||||
case TabTranscript:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
// Defines values for ZombieKind.
|
||||
const (
|
||||
ProcessWithoutSession ZombieKind = "process_without_session"
|
||||
@@ -359,11 +389,16 @@ type AgentSession struct {
|
||||
Id string `json:"id"`
|
||||
|
||||
// Model Requested model; empty means the vendor's default.
|
||||
Model string `json:"model"`
|
||||
Model string `json:"model"`
|
||||
|
||||
// Owner The login whose lead agent this is; empty for a task's session.
|
||||
Owner string `json:"owner"`
|
||||
Role AgentSessionRole `json:"role"`
|
||||
|
||||
// State queued means a turn is waiting for a free slot under the concurrency caps.
|
||||
State AgentSessionState `json:"state"`
|
||||
State AgentSessionState `json:"state"`
|
||||
|
||||
// TaskId Empty for a lead session.
|
||||
TaskId string `json:"task_id"`
|
||||
Vendor AgentSessionVendor `json:"vendor"`
|
||||
VendorSessionId string `json:"vendor_session_id"`
|
||||
@@ -456,14 +491,17 @@ type Error struct {
|
||||
|
||||
// Event defines model for Event.
|
||||
type Event struct {
|
||||
Actor string `json:"actor"`
|
||||
AgentSessionId *string `json:"agent_session_id,omitempty"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
Kind string `json:"kind"`
|
||||
Payload map[string]interface{} `json:"payload"`
|
||||
ProjectId *string `json:"project_id,omitempty"`
|
||||
Seq int64 `json:"seq"`
|
||||
TaskId *string `json:"task_id,omitempty"`
|
||||
Actor string `json:"actor"`
|
||||
AgentSessionId *string `json:"agent_session_id,omitempty"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
Kind string `json:"kind"`
|
||||
|
||||
// Owner Set on a lead agent's events and a user's focus.updated: the login they belong to. Only that user is sent them.
|
||||
Owner *string `json:"owner,omitempty"`
|
||||
Payload map[string]interface{} `json:"payload"`
|
||||
ProjectId *string `json:"project_id,omitempty"`
|
||||
Seq int64 `json:"seq"`
|
||||
TaskId *string `json:"task_id,omitempty"`
|
||||
}
|
||||
|
||||
// FileChange defines model for FileChange.
|
||||
@@ -499,6 +537,17 @@ type FileDiff struct {
|
||||
Path string `json:"path"`
|
||||
}
|
||||
|
||||
// Focus defines model for Focus.
|
||||
type Focus struct {
|
||||
Tab TaskTab `json:"tab"`
|
||||
|
||||
// Tabs The tabs the lead put first, in order. The other task tabs follow them.
|
||||
Tabs []TaskTab `json:"tabs"`
|
||||
|
||||
// TaskId The task the right pane shows; absent for none.
|
||||
TaskId *string `json:"task_id,omitempty"`
|
||||
}
|
||||
|
||||
// InboxItem defines model for InboxItem.
|
||||
type InboxItem struct {
|
||||
AgentSessionId string `json:"agent_session_id"`
|
||||
@@ -764,6 +813,9 @@ type TaskCreate struct {
|
||||
Title string `json:"title"`
|
||||
}
|
||||
|
||||
// TaskTab defines model for TaskTab.
|
||||
type TaskTab string
|
||||
|
||||
// Todo defines model for Todo.
|
||||
type Todo struct {
|
||||
// Exists Whether the default branch has a TODO.md at its root.
|
||||
@@ -845,6 +897,7 @@ type ZombieKind string
|
||||
type StreamEventsParams struct {
|
||||
After *int64 `form:"after,omitempty" json:"after,omitempty"`
|
||||
TaskId *string `form:"task_id,omitempty" json:"task_id,omitempty"`
|
||||
Lead *bool `form:"lead,omitempty" json:"lead,omitempty"`
|
||||
LastEventID *int64 `json:"Last-Event-ID,omitempty"`
|
||||
}
|
||||
|
||||
@@ -909,6 +962,12 @@ type RespondInboxJSONRequestBody = InboxRespond
|
||||
// UpdateMeJSONRequestBody defines body for UpdateMe for application/json ContentType.
|
||||
type UpdateMeJSONRequestBody = UserUpdate
|
||||
|
||||
// SetFocusJSONRequestBody defines body for SetFocus for application/json ContentType.
|
||||
type SetFocusJSONRequestBody = Focus
|
||||
|
||||
// MessageLeadJSONRequestBody defines body for MessageLead for application/json ContentType.
|
||||
type MessageLeadJSONRequestBody = MessageCreate
|
||||
|
||||
// UpdateNotificationPrefsJSONRequestBody defines body for UpdateNotificationPrefs for application/json ContentType.
|
||||
type UpdateNotificationPrefsJSONRequestBody = NotificationPrefs
|
||||
|
||||
@@ -960,6 +1019,18 @@ type ServerInterface interface {
|
||||
// (PUT /api/me)
|
||||
UpdateMe(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
// (GET /api/me/focus)
|
||||
GetFocus(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
// (PUT /api/me/focus)
|
||||
SetFocus(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
// (POST /api/me/lead/messages)
|
||||
MessageLead(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
// (GET /api/me/lead/sessions)
|
||||
ListLeadSessions(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
// (PUT /api/me/notifications)
|
||||
UpdateNotificationPrefs(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
@@ -1149,6 +1220,19 @@ func (siw *ServerInterfaceWrapper) StreamEvents(w http.ResponseWriter, r *http.R
|
||||
return
|
||||
}
|
||||
|
||||
// ------------- Optional query parameter "lead" -------------
|
||||
|
||||
err = runtime.BindQueryParameterWithOptions("form", true, false, "lead", r.URL.Query(), ¶ms.Lead, runtime.BindQueryParameterOptions{Type: "boolean", Format: ""})
|
||||
if err != nil {
|
||||
var requiredError *runtime.RequiredParameterError
|
||||
if errors.As(err, &requiredError) {
|
||||
siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "lead"})
|
||||
} else {
|
||||
siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "lead", Err: err})
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
headers := r.Header
|
||||
|
||||
// ------------- Optional header parameter "Last-Event-ID" -------------
|
||||
@@ -1308,6 +1392,62 @@ func (siw *ServerInterfaceWrapper) UpdateMe(w http.ResponseWriter, r *http.Reque
|
||||
handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// GetFocus operation middleware
|
||||
func (siw *ServerInterfaceWrapper) GetFocus(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
siw.Handler.GetFocus(w, r)
|
||||
}))
|
||||
|
||||
for _, middleware := range siw.HandlerMiddlewares {
|
||||
handler = middleware(handler)
|
||||
}
|
||||
|
||||
handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// SetFocus operation middleware
|
||||
func (siw *ServerInterfaceWrapper) SetFocus(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
siw.Handler.SetFocus(w, r)
|
||||
}))
|
||||
|
||||
for _, middleware := range siw.HandlerMiddlewares {
|
||||
handler = middleware(handler)
|
||||
}
|
||||
|
||||
handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// MessageLead operation middleware
|
||||
func (siw *ServerInterfaceWrapper) MessageLead(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
siw.Handler.MessageLead(w, r)
|
||||
}))
|
||||
|
||||
for _, middleware := range siw.HandlerMiddlewares {
|
||||
handler = middleware(handler)
|
||||
}
|
||||
|
||||
handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// ListLeadSessions operation middleware
|
||||
func (siw *ServerInterfaceWrapper) ListLeadSessions(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
siw.Handler.ListLeadSessions(w, r)
|
||||
}))
|
||||
|
||||
for _, middleware := range siw.HandlerMiddlewares {
|
||||
handler = middleware(handler)
|
||||
}
|
||||
|
||||
handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// UpdateNotificationPrefs operation middleware
|
||||
func (siw *ServerInterfaceWrapper) UpdateNotificationPrefs(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
@@ -2334,6 +2474,10 @@ func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.H
|
||||
m.HandleFunc(http.MethodPut+" "+options.BaseURL+"/api/me/notifications", wrapper.UpdateNotificationPrefs)
|
||||
m.HandleFunc(http.MethodDelete+" "+options.BaseURL+"/api/me/push-subscriptions", wrapper.RemovePushSubscription)
|
||||
m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/api/me/push-subscriptions", wrapper.AddPushSubscription)
|
||||
m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/api/me/lead/sessions", wrapper.ListLeadSessions)
|
||||
m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/api/me/lead/messages", wrapper.MessageLead)
|
||||
m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/api/me/focus", wrapper.GetFocus)
|
||||
m.HandleFunc(http.MethodPut+" "+options.BaseURL+"/api/me/focus", wrapper.SetFocus)
|
||||
m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/api/push/key", wrapper.GetPushKey)
|
||||
m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/api/projects", wrapper.ListProjects)
|
||||
m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/api/projects", wrapper.CreateProject)
|
||||
@@ -2377,131 +2521,140 @@ func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.H
|
||||
// const string: with thousands of chunks the chained `+` fold is several
|
||||
// times slower for the Go compiler than parsing a slice literal.
|
||||
var swaggerSpec = []string{
|
||||
"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",
|
||||
}
|
||||
|
||||
// decodeSpec returns the embedded OpenAPI spec as raw JSON bytes,
|
||||
|
||||
Reference in New Issue
Block a user