mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-14 13:22:37 +00:00
* test(muse): record real host protocol fixtures * feat(muse): add built-in MSP provider Co-authored-by: millerben95 <millerben95@users.noreply.github.com> * fix(muse): expose provider settings in the app The daemon registered host settings without a client contribution, leaving sandbox, network, and workspace trust unreachable. Share the definition with a settings screen and expose it through Command Center even when installed plugins are disabled. * docs(muse): publish setup and provider support * test: correct runtime fixtures and restart readiness * fix(muse): hide reminder housekeeping from the timeline * fix(muse): use the official Muse Code mark Source: https://muse.ai/images/favicon/app-squiggle.svg Preserve the official silhouette path verbatim. Remove its gradient definition and use currentColor, scaling the original 100-unit coordinates into the 24-unit viewBox. Black silhouette renders match pixel-for-pixel. * fix(muse): adapt to current plugin APIs Use the screen API introduced with sidebar plugin items. Usage reports now come from source account discovery; remove the retired agent usage-reference request and headline marker, and exercise discovery through the existing provider fixtures. --------- Co-authored-by: millerben95 <millerben95@users.noreply.github.com>
25 lines
677 B
TypeScript
25 lines
677 B
TypeScript
import { z } from "zod";
|
|
import { defineSettings } from "@getpaseo/plugin";
|
|
|
|
export const settingsSchema = z.object({
|
|
sandbox: z
|
|
.boolean()
|
|
.default(true)
|
|
.describe("Keep Muse filesystem and network sandboxing enabled"),
|
|
network: z
|
|
.enum(["proxy-only", "restricted", "enabled"])
|
|
.default("proxy-only")
|
|
.describe("Sandbox network access; disabling sandbox forces full network access"),
|
|
trustWorkspace: z
|
|
.boolean()
|
|
.default(false)
|
|
.describe("Let Muse load project-scoped skills and config from the workspace"),
|
|
});
|
|
|
|
export const museSettings = defineSettings({
|
|
id: "muse",
|
|
scope: "host",
|
|
version: 1,
|
|
schema: settingsSchema,
|
|
});
|