@karmaniverous/jeeves
    Preparing search index...

    Module index

    @karmaniverous/jeeves — Shared library and CLI for the Jeeves platform.

    Provides managed content writing, service discovery, config resolution, and the JeevesComponentDescriptor / ComponentWriter integration point for Jeeves platform component plugins.

    Classes

    ComponentWriter

    Interfaces

    AccountConfig
    AsyncContentCacheOptions
    ComponentDependencies
    ComponentVersionEntry
    ComponentWriterOptions
    ConfigApplyRequest
    ConfigApplyResult
    ConfigQueryResponse
    CreatePluginCliOptions
    CreateStatusHandlerOptions
    GoogleAuthOptions
    HeartbeatEntry
    InitOptions
    ManagedMarkers
    ManagedSection
    MemoryHygieneOptions
    MemoryHygieneResult
    OrchestrateHeartbeatOptions
    ParsedHeartbeat
    ParseManagedResult
    PluginApi
    PluginInstallRecord
    RefreshPlatformContentOptions
    RemoveManagedSectionOptions
    ResolvedCliConfig
    ResolvedValue
    RetryOptions
    RunOptions
    SeedContentOptions
    ServiceAccountFileConfig
    ServiceManager
    ServiceManagerOptions
    SlackWorkspaceOptions
    StatusHandlerResult
    StatusResponse
    ToolDescriptor
    ToolRegistrationOptions
    ToolResult
    UpdateManagedSectionOptions
    VersionStamp
    WorkspaceOptions
    WriteComponentVersionOptions

    Type Aliases

    ComponentState
    ComponentVersionsState
    ConfigApplyHandler
    ConfigProvenance
    ConfigQueryHandler
    CoreConfig
    JeevesComponentDescriptor
    PlatformComponent
    SectionId
    ServiceState
    StatusHandler
    WorkspaceConfig

    Variables

    AGENTS_MARKERS
    CLEANUP_FLAG
    COMPONENT_CONFIG_PREFIX
    COMPONENT_VERSIONS_FILE
    CONFIG_FILE
    CORE_CONFIG_DIR
    CORE_VERSION
    coreConfigSchema
    DEFAULT_BIND_ADDRESS
    DEFAULT_CORE_VERSION
    DEFAULT_PORTS
    HEARTBEAT_HEADING
    JEEVES_SKILL_DIR
    jeevesComponentDescriptorSchema
    MEMORY_HEARTBEAT_NAME
    META_PORT
    PLATFORM_COMPONENTS
    REGISTRY_CACHE_FILE
    RUNNER_PORT
    SECTION_IDS
    SECTION_ORDER
    SERVER_PORT
    SKILLS_DIR
    SOUL_MARKERS
    STALE_LOCK_MS
    STALENESS_THRESHOLD_MS
    TEMPLATES_DIR
    TOOLS_MARKERS
    VERSION_STAMP_PATTERN
    WATCHER_PORT
    WORKSPACE_CONFIG_DEFAULTS
    WORKSPACE_CONFIG_FILE
    WORKSPACE_FILES
    workspaceConfigSchema

    Functions

    analyzeMemory
    appendJsonl
    atomicWrite
    buildEffectiveConfig
    buildHeartbeatSection
    checkMemoryHealth
    checkNodeVersion
    checkRegistryVersion
    connectionFail
    createAsyncContentCache
    createComponentWriter
    createConfigApplyHandler
    createConfigQueryHandler
    createGoogleAuth
    createPluginCli
    createPluginToolset
    createServiceCli
    createServiceManager
    createStatusHandler
    ensureDir
    extractMostRecentDate
    fail
    fetchJson
    fetchWithTimeout
    formatBeginMarker
    formatEndMarker
    generateJsonSchema
    generateWorkspaceJsonSchema
    getArg
    getBindAddress
    getChannelWorkspace
    getComponentConfigDir
    getComponentConfigPath
    getConfigRoot
    getCoreConfigDir
    getCoreConfigFile
    getEffectiveServiceName
    getErrorMessage
    getPackageRoot
    getPackageVersion
    getServiceState
    getServiceUrl
    getWorkspacePath
    init
    isPrime
    isTransientError
    jaccard
    loadEnvFile
    loadWorkspaceConfig
    needsCleanup
    nowIso
    ok
    orchestrateHeartbeat
    parseArgs
    parseHeartbeat
    parseManaged
    patchConfig
    postJson
    readComponentVersions
    readJson
    readJsonl
    refreshPlatformContent
    registerComponentConfigPath
    removeComponentVersion
    removeManagedSection
    resetInit
    resolveConfigPath
    resolveConfigValue
    resolveOpenClawHome
    resolveOptionalPluginSetting
    resolvePluginSetting
    resolveWorkspacePath
    run
    runScript
    runWithRetry
    saveCache
    seedContent
    seedSkill
    shingles
    shouldWrite
    sleepAsync
    sleepMs
    updateManagedSection
    uuid
    withFileLock
    writeComponentVersion
    writeHeartbeatSection
    writeJsonAtomic
    writeJsonl