UNPKG

framework

Version:

The (AI) Framework: turnkey, zero-config AI orchestration that wraps a coding-agent CLI (Claude Code) as a black box and takes you from an idea to a running app. Vite for AI.

17 lines 1.14 kB
/** * The composite key scheme for the daemon runtime's per-project state (#736): `<projectKey>::<agentId>`, * or the bare project key for a project-scoped entry (a fallback agent with no worktree, a project's * preview). Built and parsed only here -- three call sites used to hand-roll the encoding, the prefix * match and the split separately -- and shared by the agent runtime and the preview runtime, which both * key their state this way. */ /** Encode a run/preview key: project-scoped when `agentId` is absent, else run-scoped. */ export const scopedKey = (projectKey, agentId) => (agentId ? `${projectKey}::${agentId}` : projectKey); /** The two halves of a {@link scopedKey}. */ export function parseScopedKey(key) { const separator = key.indexOf('::'); return separator === -1 ? { projectKey: key } : { projectKey: key.slice(0, separator), agentId: key.slice(separator + 2) }; } /** Whether a {@link scopedKey} belongs to a project (its own entry, or one of its agents). */ export const keyBelongsTo = (key, projectKey) => key === projectKey || key.startsWith(`${projectKey}::`); //# sourceMappingURL=runtime-keys.js.map