Skip to content

TomasHubelbauer/dexo

Repository files navigation

Dexo

Dexo is an OpenAI companion web application that can be used on the computer as well as a progressive web app on the phone.

Dexo is designed to be self-hosted and relies on a pre-existing virtual network setup to be accessible on-the-go.

The recommended setup for using Dexo is:

  • Use an overlay network service (e.g.: TailScale)
  • Run a home server connected to the overlay network
  • Have your personal devices (laptop, table, phone) use to the overlay network
  • Have Codex installed and set up on your home server
  • Run Dexo on your home server
  • Add Dexo as a browser tab or a progressive web app on your devices

Dexo is written in Bun and uses the OpenAI Codex SDK to interface with Codex.

Install and run

  1. Clone Dexo to your home server with Bun and Codex installed
  2. Create clientHostMachine.ts with export default ['MBP.local] or similar
  3. Set up cert.crt and key.key if you're using HTTPS within the network
  4. Run Dexo with bun start
  5. Access Dexo on http://localhost:3000 or over the overlay network
  6. Set the names for the clients (browser tabs, mobile apps) at first start-up

About

Dexo is a Codex companion app for your portable devices

Topics

Resources

Stars

Watchers

Forks