agent update!

This commit is contained in:
2026-08-07 10:14:19 +09:00
parent 521d11ffa6
commit 45a13718e6
10 changed files with 217 additions and 2 deletions
+6
View File
@@ -490,6 +490,7 @@ values = {
"TAILSCALE_HOSTNAME": first("tailscaleHostname", "tailscale_hostname", "hostname"),
"TAILSCALE_EXTRA_ARGS": first("tailscaleExtraArgs", "tailscale_extra_args", "extraArgs", "extra_args"),
"AGENT_GATEWAY_TOKEN": first("agentGatewayToken", "agent_gateway_token", "gatewayToken", "gateway_token"),
"AGENT_DEVICE_ID": first("agentDeviceId", "agent_device_id"),
}
if not values["INSTALL_TAILSCALE"] and values["TAILSCALE_AUTH_KEY"]:
values["INSTALL_TAILSCALE"] = "true"
@@ -690,6 +691,7 @@ write_agent_config_from_env() {
CAMERA_SIGNALING_URL="$CAMERA_SIGNALING_URL" \
KASMVNC_GEOMETRY="$KASMVNC_GEOMETRY" \
AGENT_GATEWAY_TOKEN="$AGENT_GATEWAY_TOKEN" \
AGENT_DEVICE_ID="$AGENT_DEVICE_ID" \
bun -e '
const fs = require("fs");
const path = process.env.AGENT_CONFIG_PATH;
@@ -700,6 +702,10 @@ write_agent_config_from_env() {
cfg.camera ??= {};
cfg.desktop ??= {};
cfg.security.gatewayToken = process.env.AGENT_GATEWAY_TOKEN || cfg.security.gatewayToken || "";
cfg.updates ??= {};
cfg.updates.enabled = cfg.updates.enabled !== false;
cfg.updates.checkUrl = cfg.updates.checkUrl || "https://portal-api.autonomystudio.net/api/provision/agent/update-check";
cfg.updates.deviceId = process.env.AGENT_DEVICE_ID || cfg.updates.deviceId || "";
cfg.workspace.root = process.env.WORKSPACE_ROOT || cfg.workspace.root || "~/autonomy-studio/workspaces";
cfg.ros.stack = process.env.ROBOT_STACK === "nav2" ? "nav2" : "autoware";
cfg.ros.domainId = /^\d+$/.test(process.env.ROS_DOMAIN_ID || "") ? process.env.ROS_DOMAIN_ID : "0";