Add workspaces, conversation sessions, app-managed computers and pictures
- Rail: Add icon with stacked form modals (bot, workspace, computer), coordinator, recent bots with "See all bots", Workspaces section, and a workspace mode listing only its crew - Workspaces: page for context, bots (per-workspace instructions and memory), computers (default, link, unlink), models and delete; conversations scoped per bot per workspace - Sessions: conversations split into searchable, reopenable sessions with carry-over summaries; sessions and new-session header icons - Computers: created and provisioned over the docker socket, home dir kept at DATA_DIR/computers/<id> after delete; super admins only - Models: workspace settings win over a bot's own, then the defaults - Pictures for bots and workspaces; bots editable from the header - Coordinator tools: update_workspace, set_bot_workspace_instructions Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -67,6 +67,20 @@ export const SaveBotHarnessSettingsRequestSchema = z.object({
|
||||
.max(Harnesses.length),
|
||||
});
|
||||
|
||||
/**
|
||||
* A workspace's own model settings. `inherit` drops the workspace's
|
||||
* setting for that harness so each bot uses its own or the default again.
|
||||
*/
|
||||
export const SaveWorkspaceHarnessSettingsRequestSchema = SaveBotHarnessSettingsRequestSchema.omit({
|
||||
bot_id: true,
|
||||
}).extend({
|
||||
workspace_id: z.coerce.number().int().positive(),
|
||||
});
|
||||
|
||||
export type SaveWorkspaceHarnessSettingsRequest = z.infer<
|
||||
typeof SaveWorkspaceHarnessSettingsRequestSchema
|
||||
>;
|
||||
|
||||
export type SaveHarnessProviderRequest = z.infer<
|
||||
typeof SaveHarnessProviderRequestSchema
|
||||
>;
|
||||
|
||||
Reference in New Issue
Block a user