Lamplit / Set up Full

Set up Full

Add long-term memory, image generation, and Codex Bridge.

What Full adds

Full extends Core with Hindsight graph memory, image generation, PostgreSQL memory storage, and Codex Bridge. It runs four services:

  • lamplit: the Web and Companion application.
  • hindsight: the long-term memory service.
  • hindsight-postgres: the memory database.
  • codex-bridge: authenticated with the operator’s own ChatGPT OAuth account.

Core and Full are different sets of capabilities, rather than free and paid tiers. You cover the cost of your machine and model usage.

Prepare the deployment directory

You need Linux amd64, Docker, and Docker Compose. Get a complete checkout of the public repository and run the following commands at its root. Choose a published stable version for your deployment.

export HINDSIGHT_POSTGRES_PASSWORD='replace-with-a-long-private-value'
mkdir -p keet-runtime
docker compose up -d

Replace the placeholder with your own strong password and keep it in your private deployment environment. Future Compose commands need the same environment variable. Do not commit the password to the repository.

The empty keet-runtime directory lets Full start without Keet. See Stay close through Keet when you are ready to connect it.

The repository’s compose.yaml pins the application version and the independently versioned service images by digest. Use those references; the memory services do not need local builds.

Sign in to Codex Bridge

The image contains no account credentials. Use your own authorization:

docker compose run --rm --entrypoint /usr/local/bin/kepos-codex-bridge \
  codex-bridge login \
  --auth-file /var/lib/kepos-codex-bridge/auth.json

docker compose restart codex-bridge

Complete this step yourself; it may open a browser. Authorization data stays in a separate volume. Do not copy it into an image or the repository. Configure other model service keys in DSH.

Check and open

docker compose ps
docker compose logs --tail=20 lamplit

Open the tokenized Web address from the logs. After signing in, enter Companion. For a remote deployment, set up SSH forwarding as described in the Core guide.

Application and control ports bind to host loopback by default. The database has no host port. Public access requires separate TLS, authentication proxy, and network configuration.

Already using Core?

Back up Core’s state and workspace first. Full uses different default volume names, so starting Full does not automatically continue with your Core data. This release has no general one-click migration flow. Keep the persistence boundaries separate, and never let two application instances write to the same state at once.

Read about long-term memory and backup boundaries before planning a move of existing data.