@codex-app-sdk/vue
@codex-app-sdk/vue
Reusable Vue 3 conversation sidebar, pane, composer, messages, tools, composables, and scoped theme for Codex applications.
npm install @codex-app-sdk/core @codex-app-sdk/vue vue
<script setup lang="ts">
import { CodexConversationPane, useCodexSurface } from '@codex-app-sdk/vue';
import '@codex-app-sdk/vue/styles.css';
const surface = useCodexSurface(rendererApi);
</script>
<template>
<CodexConversationPane :surface="surface" />
</template>
rendererApi may come from Electron preload or
createCodexWebSurfaceClient(). This package depends only on renderer-safe core
contracts and does not import the backend, Electron, or web server packages.
The stock pane includes prompt recall, editable queued prompts, double-Escape interruption, copied-state feedback for code blocks, renderer-safe image lightboxes/downloads, and host-owned image or visualization actions.
For host-owned state, use createCodexConversationPaneController(). Its
submit/steer actions receive CodexRendererSendMessageOptions; attachments are
opaque { type, reference } values and never host filesystem paths.
Controlled hosts also own queue persistence through updateQueuedPrompt and
steerQueuedPrompt; the pane owns the editing interaction but never mutates a
host queue behind the controller.
See the Vue guide, conversation pane guide, and Vue API.
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.16.5 | ^3.5.0 | Apache-2.0 | |
| 0.16.4 | ^3.5.0 | Apache-2.0 | |
| 0.16.3 | ^3.5.0 | Apache-2.0 | |
| 0.16.2 | ^3.5.0 | Apache-2.0 | |
| 0.16.1 | ^3.5.0 | Apache-2.0 | |
| 0.16.0 | ^3.5.0 | Apache-2.0 | |
| 0.15.1 | ^3.5.0 | Apache-2.0 | |
| 0.15.0 | ^3.5.0 | Apache-2.0 | |
| 0.14.4 | ^3.5.0 | Apache-2.0 | |
| 0.14.3 | ^3.5.0 | Apache-2.0 | |
| 0.14.2 | ^3.5.0 | Apache-2.0 | |
| 0.14.1 | ^3.5.0 | Apache-2.0 | |
| 0.14.0 | ^3.5.0 | Apache-2.0 |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 0.0.0-stage |