* Pick the voice from a carousel in the app language, local voice only Voice settings now list only the voices that speak the app language (German shows German voices, English shows English ones) as a horizontal carousel: one card per voice, a play button next to the name, tap to make it the active voice. Changing the app language moves the saved voice to that language. The hosted voice providers (ElevenLabs, OpenAI, Cartesia, Fish Audio) are removed; Kokoro on the server is the only voice. E2E runs against a stub Kokoro server so the carousel is covered. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KxoSHAyzMXvdtwcDJZcn57 * test(e2e): measure the workspace panel width after its transition settles Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KxoSHAyzMXvdtwcDJZcn57 --------- Co-authored-by: Claude <noreply@anthropic.com>
149 lines
5.6 KiB
TypeScript
149 lines
5.6 KiB
TypeScript
export * from "./agent-connections.js";
|
|
export * from "./agent-environment.js";
|
|
export * from "./ai-consent.js";
|
|
export * from "./artifact-files.js";
|
|
export * from "./artifacts.js";
|
|
export * from "./auto-review.js";
|
|
export * from "./autopilot.js";
|
|
export * from "./background-job-handlers.js";
|
|
export * from "./bot-messages.js";
|
|
export * from "./box-emulator.js";
|
|
export * from "./box-sandbox.js";
|
|
export * from "./browser-emulator.js";
|
|
export * from "./browser-provider-factory.js";
|
|
export * from "./browser-tools.js";
|
|
export { BUILTIN_MEMORY_PROVIDER_ID, BuiltinMemoryProvider } from "./builtin-memory-provider.js";
|
|
export * from "./builtin-skills.js";
|
|
export * from "./builtin-tools.js";
|
|
export * from "./chat-sdk-surface.js";
|
|
export * from "./child-bots.js";
|
|
export * from "./cloud-agent-emulator.js";
|
|
export * from "./cloud-agent-factory.js";
|
|
export * from "./cloud-agent-poll.js";
|
|
export * from "./cloud-agent-provider-env.js";
|
|
export * from "./cloud-agent-service.js";
|
|
export * from "./cloud-agent-tools.js";
|
|
export * from "./cloud-agent-tools-select.js";
|
|
export * from "./coach-rhythm.js";
|
|
export * from "./coach-tools.js";
|
|
export * from "./comfyui-provider.js";
|
|
export * from "./composio-catalog-cache.js";
|
|
export * from "./composio-connector.js";
|
|
export * from "./composio-emulator.js";
|
|
export * from "./computer-browser.js";
|
|
export * from "./computer-control.js";
|
|
export * from "./computer-idle.js";
|
|
export * from "./computer-lifecycle.js";
|
|
export * from "./computer-screens.js";
|
|
export * from "./computer-support.js";
|
|
export * from "./computer-tools.js";
|
|
export * from "./computer-update.js";
|
|
export * from "./computer-workspace.js";
|
|
export * from "./current-time.js";
|
|
export * from "./cursor-cloud-agent.js";
|
|
export * from "./daytona-emulator.js";
|
|
export * from "./daytona-sandbox.js";
|
|
export * from "./delegated-tasks.js";
|
|
export * from "./deployment-model.js";
|
|
export * from "./desktop-sandbox.js";
|
|
export * from "./destination-emulator.js";
|
|
export * from "./docker-sandbox.js";
|
|
export * from "./e2b-emulator.js";
|
|
export * from "./e2b-sandbox.js";
|
|
export * from "./email-emulator.js";
|
|
export * from "./embedding-emulator.js";
|
|
export * from "./executor.js";
|
|
export * from "./executor-attachments.js";
|
|
export * from "./executor-checkpoint.js";
|
|
export * from "./executor-completion.js";
|
|
export * from "./executor-computer.js";
|
|
export * from "./executor-effects.js";
|
|
export * from "./executor-model.js";
|
|
export * from "./expo-push.js";
|
|
export * from "./fake-browser.js";
|
|
export * from "./fake-sandbox.js";
|
|
export * from "./fake-web.js";
|
|
export * from "./github-webhook-emulator.js";
|
|
export * from "./graphql-connectors.js";
|
|
export * from "./group-handoff.js";
|
|
export * from "./home.js";
|
|
export * from "./host-aware-sandbox.js";
|
|
export * from "./installed-connectors.js";
|
|
export * from "./integration-provider-settings.js";
|
|
export * from "./job-reconciler.js";
|
|
export * from "./keyless-http-web.js";
|
|
export * from "./kokoro-voice.js";
|
|
export * from "./mcp-connector.js";
|
|
export * from "./mcp-emulator.js";
|
|
export * from "./mcp-oauth.js";
|
|
export * from "./mcp-server-tool.js";
|
|
export * from "./mcp-transport.js";
|
|
export type { MediaProbe, RunFfmpegOptions } from "./media/ffmpeg.js";
|
|
export {
|
|
detectFfmpeg,
|
|
extractAudio,
|
|
FfmpegError,
|
|
probeMedia,
|
|
renderPoster,
|
|
runFfmpeg,
|
|
} from "./media/ffmpeg.js";
|
|
export { createVideoOperations } from "./media/video-operations.js";
|
|
export * from "./media-library.js";
|
|
export * from "./media-operations.js";
|
|
export * from "./media-runtime.js";
|
|
export * from "./media-settings.js";
|
|
export * from "./media-tools.js";
|
|
export * from "./memory-provider-factory.js";
|
|
export * from "./messaging-context.js";
|
|
export * from "./messaging-delivery.js";
|
|
export * from "./messaging-platforms.js";
|
|
export * from "./messaging-team-chat-emulator.js";
|
|
export * from "./model-connect.js";
|
|
export * from "./model-selection.js";
|
|
export * from "./model-vision.js";
|
|
export * from "./none-sandbox.js";
|
|
export * from "./openai-compatible-embeddings.js";
|
|
export * from "./openai-compatible-transcription.js";
|
|
export * from "./openai-compatible-url.js";
|
|
export * from "./page-browser-session.js";
|
|
export * from "./pi-credentials.js";
|
|
export * from "./pi-model-config.js";
|
|
export * from "./pi-models.js";
|
|
export * from "./pi-oauth.js";
|
|
export * from "./pi-openai-compatible-provider.js";
|
|
export * from "./pi-runtime.js";
|
|
export * from "./pi-session.js";
|
|
export * from "./pipedream-connector.js";
|
|
export * from "./profile-consolidation.js";
|
|
export * from "./project-workspace-files.js";
|
|
export * from "./project-workspace-path.js";
|
|
export * from "./push-notifications.js";
|
|
export * from "./realtime.js";
|
|
export * from "./release-watch.js";
|
|
export * from "./remote-mcp.js";
|
|
export * from "./run-secret.js";
|
|
export * from "./sandbox-factory.js";
|
|
export * from "./sandbox-provider-env.js";
|
|
export * from "./schedule-tools.js";
|
|
export * from "./scratchpad-context.js";
|
|
export * from "./scratchpad-tools.js";
|
|
export * from "./scripted-runtime.js";
|
|
export * from "./scripted-voice.js";
|
|
export * from "./secrets.js";
|
|
export * from "./sendblue-emulator.js";
|
|
export { SerenityMemoryProvider } from "./serenity-memory-provider.js";
|
|
export * from "./skill-tools.js";
|
|
export * from "./smtp-email.js";
|
|
export { SupermemoryMemoryProvider } from "./supermemory-memory-provider.js";
|
|
export * from "./teaching-session.js";
|
|
export * from "./team-chat-messaging.js";
|
|
export * from "./third-party-connector-emulator.js";
|
|
export * from "./transcription-emulator.js";
|
|
export * from "./voice-factory.js";
|
|
export * from "./wakeup.js";
|
|
export * from "./web-limits.js";
|
|
export * from "./web-provider-factory.js";
|
|
export * from "./web-push.js";
|
|
export * from "./web-ssrf.js";
|
|
export * from "./web-tools.js";
|