refactor: centralize account bindings + health probes

This commit is contained in:
Peter Steinberger
2026-01-17 01:13:46 +00:00
parent 99aba3a5c4
commit f14d622c0f
12 changed files with 877 additions and 164 deletions

View File

@@ -1,5 +1,6 @@
import { resolveDefaultAgentId } from "../agents/agent-scope.js";
import type { ClawdbotConfig } from "../config/config.js";
import { listBindings } from "./bindings.js";
import {
buildAgentMainSessionKey,
buildAgentPeerSessionKey,
@@ -85,11 +86,6 @@ export function buildAgentSessionKey(params: {
});
}
function listBindings(cfg: ClawdbotConfig) {
const bindings = cfg.bindings;
return Array.isArray(bindings) ? bindings : [];
}
function listAgents(cfg: ClawdbotConfig) {
const agents = cfg.agents?.list;
return Array.isArray(agents) ? agents : [];