Skip to content

storage:harness

FieldValue
Prefixstorage:harness
Namespace constantHarnessStorageNamespace
Subjects constantHarnessStorageSubjects
Kindstorage
Schema record<inline>
Tierframework
Package@makaio/services-core
Defined inpackages/services/core/src/harness/storage/namespace.ts
KeyWireTypeSchema
deletestorage:harness.deleterpc
getstorage:harness.getrpc
liststorage:harness.listrpc
setstorage:harness.setrpc

Subject: storage:harness.delete Type: Request (RPC)

Request:

FieldTypeRequired
idstringyes

Response:

FieldTypeRequired
deletedbooleanyes

Subject: storage:harness.get Type: Request (RPC)

Request:

FieldTypeRequired
idstringyes

Response:

FieldTypeRequired
harness{ id: string; name: string; approvalPolicy: "reject" | "always-ask" | "full-access"; nativeTools: { enabled: string[]; disabled: string[]; }; registryTools: { enabled: string[]; disabled: string[]; }; isDefault: boolean; enabled: boolean; createdAt: number; updatedAt: number; description?: string | undefined; adapterName?: string | undefined; clientId?: string | undefined; skills?: { enabled: string[]; disabled: string[]; } | undefined; toolCapabilityMap?: Record<string, readonly ("file.read" | "file.write" | "file.delete" | "search.content" | "search.files" | "search.web" | "shell.execute" | "network.request" | "process.manage")[]> | undefined; capabilityOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; toolApprovalOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; env?: Record<string, string> | undefined; credentials?: Record<string, string> | undefined; cwd?: string | undefined; } | nullyes

Subject: storage:harness.list Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestring | undefinedno
clientIdstring | undefinedno
namestring | undefinedno

Response:

FieldTypeRequired
harnesses{ id: string; name: string; approvalPolicy: "reject" | "always-ask" | "full-access"; nativeTools: { enabled: string[]; disabled: string[]; }; registryTools: { enabled: string[]; disabled: string[]; }; isDefault: boolean; enabled: boolean; createdAt: number; updatedAt: number; description?: string | undefined; adapterName?: string | undefined; clientId?: string | undefined; skills?: { enabled: string[]; disabled: string[]; } | undefined; toolCapabilityMap?: Record<string, readonly ("file.read" | "file.write" | "file.delete" | "search.content" | "search.files" | "search.web" | "shell.execute" | "network.request" | "process.manage")[]> | undefined; capabilityOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; toolApprovalOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; env?: Record<string, string> | undefined; credentials?: Record<string, string> | undefined; cwd?: string | undefined; }[]yes

Subject: storage:harness.set Type: Request (RPC)

Request:

FieldTypeRequired
harness{ id: string; name: string; approvalPolicy: "reject" | "always-ask" | "full-access"; isDefault: boolean; enabled: boolean; nativeTools: { enabled: string[]; disabled: string[]; }; registryTools: { enabled: string[]; disabled: string[]; }; description?: string | undefined; adapterName?: string | undefined; clientId?: string | undefined; env?: Record<string, string> | undefined; cwd?: string | undefined; toolCapabilityMap?: Record<string, readonly ("file.read" | "file.write" | "file.delete" | "search.content" | "search.files" | "search.web" | "shell.execute" | "network.request" | "process.manage")[]> | undefined; capabilityOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; toolApprovalOverrides?: Record<string, "reject" | "always-ask" | "full-access"> | undefined; credentials?: Record<string, string> | undefined; skills?: { enabled: string[]; disabled: string[]; } | undefined; }yes

Response:

FieldTypeRequired
idstringyes

Auto-generated by yarn docs:bus. Do not edit manually.