jaidu-agent. The control plane stores projects,
issues, comments, and routing state, but host-side work runs on a registered
host through the relay tunnel.
You need at least one online host before you can open Main Chat or create
workspace threads.
What A Registered Host Provides
The selected host owns:- the project filesystem and workspace folders;
- Git branches, worktrees, diffs, and pull request actions;
- terminal commands and execution processes;
- Codex threads and approval prompts;
- preview/dev-server traffic exposed through relay.
The control plane authorises and routes requests. It does not execute code
directly.
Registration Path
Jaidu registers hosts through pending approval. The agent asks to join the control plane, an authenticated admin approves the request for an organisation, and the agent receives rotating API keys.Register A jaidu-agent Host
Use this path to understand what happens when a machine is registered for Jaidu
work. Installation, manual start, systemd service setup, logs, and update
commands are kept with the current public agent release instructions.
Start jaidu-agent on the host
Start
jaidu-agent on the machine that should own filesystem, Git,
terminal, Codex, and workspace execution. The running agent contacts the
control plane and creates a pending machine registration.Approve the pending machine
In Settings → Remote Access, select the correct organisation, review
Pending machine registrations, and approve the expected machine. Match the
displayed
host_name and machine_id against the machine you started.Troubleshooting
No host appears in Settings
No host appears in Settings
Check that
jaidu-agent is running, that it is configured with the correct
control-plane API base, and that the host can reach the relay base.The host registered but stays offline
The host registered but stays offline
The control-plane registration succeeded, but the relay tunnel is not connected.
Check
JAIDU_SHARED_RELAY_BASE, host logs, and network access to the relay.The host loses authorisation
The host loses authorisation
Main Chat opens on the wrong machine
Main Chat opens on the wrong machine
Select the intended host in the app bar or route, then configure Main Chat for
that host and project root. Main Chat bindings are host-specific.