Enter your workspace

Your identity and permissions come from the server.

Enter the access token issued by this owner host.

Paste the secret you received. It stays only in this tab's memory.

Code collaboration

Share code through personal Git branches. Conversation synchronization stays separate.

New workspace

Create a session

Collaboration mode

Session settings

Edit session

Project settings

Rename project

New collaboration

Create a project

Cloud deletion

Delete from cloud?

Shared cloud history will be permanently removed. Local projects, files, Codex tasks, and Agent conversations stay on every device.

Project connector

Connect Codex

The terminal keeps this project connected to Codex Desktop. Setup takes three steps.

Alpha preview Current server only
  1. Install once

    Requires Node 24+ and a signed-in Codex Desktop. Add the fixed GatherThread plugin.

    If Terminal reports “codex: command not found”, first run npm install -g @openai/codex, reopen Terminal, and confirm codex plugin --help works.

    Codex plugin
    codex plugin marketplace add https://github.com/TH060419/gatherthread.git --ref v0.1.0-alpha.7 --sparse .agents/plugins --sparse plugins/gatherthread codex plugin add gatherthread@gatherthread

  2. Connect this project

    Choose your terminal. The device token is requested by a hidden CLI prompt.

    macOS / Linux

    Windows PowerShell
    Windows PowerShell

  3. Confirm in Codex

    Restart Codex Desktop. Review and enable the GatherThread Hooks, then keep the terminal open.

What gets synchronized?

Editable sessions appear as Codex tasks. Web requests run separately; approved Hooks return direct Desktop turns to the same shared history.

A new local task creates a personal Solo only after its first completed turn. Viewer tasks stay local.

This page only copies commands. No token is placed in a command, URL, or shared history.

Plugin-first connection

Connect DeepSeek Harness

The plugin connects outward from DSH to the current GatherThread server. Setup takes three steps.

Alpha preview Current server only
  1. Install once

    Requires Node 24+ and pnpm 10. Add the GatherThread plugin to the DSH Web profile.

    DSH plugin

  2. Open DSH

    Start the verified Web profile, then leave it running.

    Verified DSH version: 0.1.2-rc.1

  3. Pair this server

    Open Settings → GatherThread / 共序 in DSH. Paste the current local, LAN, self-hosted, or Tailscale server, then choose “Sign in and pair”.

Approve the single-use code in this browser. The saved device credential stays inside DSH.

Your DeepSeek Harness devices

    Advanced / offline fallback

    The repository CLI connector remains available for diagnostics and offline development. It is not required for the normal npm plugin path.

    One-time device authorization

    Connect this DeepSeek Harness?

    Confirm that this short code matches the code shown in DSH. Approval creates a new local Agent device for your current GatherThread identity.

    Only approve a DSH instance you control. This code is single-use and expires shortly.

    GatherThread preferences

    Settings

    Personalize this browser without storing credentials.

    General

    Language

    Interface language for this browser.

    This device

    Device identity

    A friendly name helps you recognize this browser. It does not change your account or Codex credentials.

    Appearance

    Look & motion

    Changes preview immediately and remain local to this browser.

    Text sizeUse a preset or enter an exact percentage.

    Layout

    Workspace panels

    Drag the vertical and horizontal dividers in the workspace, or set exact sizes here.

    Session sidebar210-420 px.
    Member sidebar260-480 px.
    Message composer210-560 px. You can also drag the divider above the composer.

    Sync & context

    Native context management

    The local Agent manages compaction. Transfer limits and initial-history import remain separate.

    Codex fallback context budgetUse the Agent's native context management. This value is only Codex's fallback estimate when its model window is unavailable; it does not resize a model. DSH keeps its own compaction settings.

    Applies to future Agent requests started from GatherThread and explicit MCP context reads. It does not rewrite a running turn, remove existing Codex Desktop task history, or replace history already injected into ordinary DSH sessions.

    Agents

    Default local Agent

    Codex supplies this project's connection command and handles new Agent requests by default.

    Connection shortcuts

    Choose one or more Agent connection buttons to keep in the project sidebar.

    Custom Codex modelAdd a safe model ID such as a compatible proxy model. Credentials and CLI arguments are never accepted here.
    This registers a model name for calls; it does not configure model access. Configure a supported model in Codex first, then add its name here.

    Composer

    Message behavior

    Controls only this browser.

    Notifications

    Attention

    In-page alerts always work. Saving an enabled notification requests browser permission for background system alerts.

    Generate summary

    This uses your selected local Agent and may consume model quota. Only the selected records are supplied as this request's shared-history context; this does not guarantee sandbox isolation from local tools or files. Instructions and the result are shared with session readers.

    Summaries are derived and lossy. Original records stay available. Already-loaded Codex or DSH history is not removed; native automatic compaction still manages it.

    Summary versions

    Newest non-overlapping summaries are shown by default. Earlier versions and all originals remain available. Display toggles do not change your Agent context policy.

      One-time credential

      Save your access token

      Your secure browser session is active. Save this device token in a password manager so you can sign in again after the browser session ends. It will not be shown again.