@codex-app-sdk/vue

Vue conversation components and composables for Codex applications.
1,319
Install
npm install @codex-app-sdk/vue
Latest Version:0.16.5
Vue:3
License:Apache-2.0
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: nbonamy

@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
Pre-releases (1)
Version Released License
0.0.0-stage