fix(muse): make package installs and project rules work by default (#5775)

* fix(muse): make launch defaults usable and configure each agent

Disable sandboxing and trust workspaces by default so package installs and project rules work. Replace the host settings UI with validated per-agent providerOptions, preserving posture across session resume.

* docs(muse): describe shared provider options configuration
This commit is contained in:
Mohamed Boudra
2026-09-30 20:09:10 +01:00
committed by GitHub
parent 7a64eef491
commit 695ecb2812
11 changed files with 156 additions and 229 deletions
@@ -10,7 +10,7 @@ import { BuiltinPluginLoader } from "../plugins/builtin/index.js";
import { createTestPaseoDaemon } from "../test-utils/paseo-daemon.js";
import { DaemonClient } from "../test-utils/daemon-client.js";
test("Muse publishes its client settings bundle while installed plugins are disabled", async () => {
test("Muse registers without a client settings bundle", async () => {
const daemon = await createTestPaseoDaemon({
builtinPlugins: new BuiltinPluginLoader(undefined, ["muse-provider"]),
});
@@ -21,8 +21,8 @@ test("Muse publishes its client settings bundle while installed plugins are disa
try {
await client.connect();
const muse = (await client.getPluginCatalog()).find((plugin) => plugin.id === "muse-provider");
expect(muse?.clientBundle).toBeTypeOf("string");
expect(muse?.clientBundle).not.toBe("");
expect(muse).toBeDefined();
expect(muse?.clientBundle).toBe("");
} finally {
await client.close();
await daemon.close();