Skip to main content

CodeBoltClient

@codebolt/client-sdk


Class: CodeBoltClient

Defined in: CodeBolt/packages/clientsdk/src/client.ts:140

CodeBoltClient is the main facade that provides access to all CodeBolt API modules and WebSocket connections. Each module is lazily initialized on first access to avoid unnecessary resource allocation.

Example

import { CodeBoltClient } from '@codebolt/client-sdk';

const client = new CodeBoltClient({ host: 'localhost', port: 12345 });

// Use HTTP API modules
const threads = await client.chat.getThreadsInfo();
await client.git.commit({ message: 'fix bug' });

// Use WebSocket modules
await client.sockets.shell.connect();
client.sockets.shell.send('ls -la');

// Cleanup
await client.disconnectAll();

Constructors

Constructor

new CodeBoltClient(config?: Partial<CodeBoltConfig>): CodeBoltClient;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:255

Parameters

ParameterType
config?Partial<CodeBoltConfig>

Returns

CodeBoltClient

Accessors

actionBlocks

Get Signature

get actionBlocks(): ActionBlocksApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:279

Action Blocks API

Returns

ActionBlocksApi


actionPlans

Get Signature

get actionPlans(): ActionPlansApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:286

Action Plans API

Returns

ActionPlansApi


agentDebugApi

Get Signature

get agentDebugApi(): AgentDebugApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:292

Agent Debug API

Returns

AgentDebugApi


agentDeliberation

Get Signature

get agentDeliberation(): AgentDeliberationApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:299

Agent Deliberation API

Returns

AgentDeliberationApi


agentExecution

Get Signature

get agentExecution(): AgentExecutionApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:313

Agent Execution API

Returns

AgentExecutionApi


agentExecutionPhases

Get Signature

get agentExecutionPhases(): AgentExecutionPhasesApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:306

Agent Execution Phases API

Returns

AgentExecutionPhasesApi


agentFlow

Get Signature

get agentFlow(): AgentFlowApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:320

Agent Flow API

Returns

AgentFlowApi


agentPortfolioApi

Get Signature

get agentPortfolioApi(): AgentPortfolioApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:326

Agent Portfolio API

Returns

AgentPortfolioApi


agents

Get Signature

get agents(): AgentsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:333

Agents API - agent management

Returns

AgentsApi


application

Get Signature

get application(): ApplicationApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:339

Application API

Returns

ApplicationApi


apps

Get Signature

get apps(): AppsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:345

Apps API

Returns

AppsApi


autoTesting

Get Signature

get autoTesting(): AutoTestingApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:351

Auto Testing API

Returns

AutoTestingApi


backgroundAgents

Get Signature

get backgroundAgents(): BackgroundAgentsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:357

Background Agents API

Returns

BackgroundAgentsApi


browser

Get Signature

get browser(): BrowserApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:364

Browser API - browser automation

Returns

BrowserApi


calendar

Get Signature

get calendar(): CalendarApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:370

Calendar API

Returns

CalendarApi


canvas

Get Signature

get canvas(): CanvasApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:376

Canvas API

Returns

CanvasApi


capability

Get Signature

get capability(): CapabilityApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:382

Capability API

Returns

CapabilityApi


chat

Get Signature

get chat(): ChatApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:388

Chat API - thread management, messaging, steps, and steering

Returns

ChatApi


codebaseIndex

Get Signature

get codebaseIndex(): CodebaseIndexApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:394

Codebase Index API

Returns

CodebaseIndexApi


codeboltTools

Get Signature

get codeboltTools(): CodeboltToolsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:401

Codebolt Tools API

Returns

CodeboltToolsApi


codemap

Get Signature

get codemap(): CodemapApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:408

Codemap API

Returns

CodemapApi


contextAssembly

Get Signature

get contextAssembly(): ContextAssemblyApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:414

Context Assembly API

Returns

ContextAssemblyApi


contextRuleEngine

Get Signature

get contextRuleEngine(): ContextRuleEngineApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:421

Context Rule Engine API

Returns

ContextRuleEngineApi


controllk

Get Signature

get controllk(): ControllkApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:428

Controllk API

Returns

ControllkApi


editorApi

Get Signature

get editorApi(): EditorApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:434

Editor API

Returns

EditorApi


environmentDebugApi

Get Signature

get environmentDebugApi(): EnvironmentDebugApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:440

Environment Debug API

Returns

EnvironmentDebugApi


environments

Get Signature

get environments(): EnvironmentsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:447

Environments API

Returns

EnvironmentsApi


eventLog

Get Signature

get eventLog(): EventLogApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:454

Event Log API

Returns

EventLogApi


file

Get Signature

get file(): FileApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:467

File API

Returns

FileApi


fileRead

Get Signature

get fileRead(): FileReadApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:473

File Read API

Returns

FileReadApi


fileUpdateIntents

Get Signature

get fileUpdateIntents(): FileUpdateIntentsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:460

File Update Intents API

Returns

FileUpdateIntentsApi


git

Get Signature

get git(): GitApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:479

Git API - git operations

Returns

GitApi


history

Get Signature

get history(): HistoryApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:485

History API

Returns

HistoryApi


hooks

Get Signature

get hooks(): HooksApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:491

Hooks API

Returns

HooksApi


iconView

Get Signature

get iconView(): IconViewApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:497

Icon View API

Returns

IconViewApi


inbox

Get Signature

get inbox(): InboxApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:503

Inbox API

Returns

InboxApi


jobs

Get Signature

get jobs(): JobsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:509

Jobs API

Returns

JobsApi


knowledge

Get Signature

get knowledge(): KnowledgeApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:522

Knowledge API

Returns

KnowledgeApi


knowledgeGraph

Get Signature

get knowledgeGraph(): KnowledgeGraphApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:515

Knowledge Graph API

Returns

KnowledgeGraphApi


kvStore

Get Signature

get kvStore(): KvStoreApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:528

KV Store API

Returns

KvStoreApi


languageServer

Get Signature

get languageServer(): LanguageServerApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:534

Language Server API

Returns

LanguageServerApi


llm

Get Signature

get llm(): LlmApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:541

LLM API - language model operations

Returns

LlmApi


localModels

Get Signature

get localModels(): LocalModelsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:547

Local Models API

Returns

LocalModelsApi


mail

Get Signature

get mail(): MailApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:553

Mail API

Returns

MailApi


mcp

Get Signature

get mcp(): McpApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:559

MCP API

Returns

McpApi


memory

Get Signature

get memory(): MemoryApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:572

Memory API

Returns

MemoryApi


memoryIngestion

Get Signature

get memoryIngestion(): MemoryIngestionApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:565

Memory Ingestion API

Returns

MemoryIngestionApi


orchestrator

Get Signature

get orchestrator(): OrchestratorApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:578

Orchestrator API

Returns

OrchestratorApi


persistentMemory

Get Signature

get persistentMemory(): PersistentMemoryApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:585

Persistent Memory API

Returns

PersistentMemoryApi


planner

Get Signature

get planner(): PlannerApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:592

Planner API

Returns

PlannerApi


profile

Get Signature

get profile(): ProfileApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:598

Profile API

Returns

ProfileApi


projects

Get Signature

get projects(): ProjectsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:611

Projects API - project management

Returns

ProjectsApi


projectStructure

Get Signature

get projectStructure(): ProjectStructureApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:604

Project Structure API

Returns

ProjectStructureApi


requirementPlan

Get Signature

get requirementPlan(): RequirementPlanApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:617

Requirement Plan API

Returns

RequirementPlanApi


reviewMerge

Get Signature

get reviewMerge(): ReviewMergeApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:624

Review Merge API

Returns

ReviewMergeApi


roadmap

Get Signature

get roadmap(): RoadmapApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:630

Roadmap API

Returns

RoadmapApi


shadowGit

Get Signature

get shadowGit(): ShadowGitApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:636

Shadow Git API

Returns

ShadowGitApi


sockets

Get Signature

get sockets(): CodeBoltSockets;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:737

Socket namespace providing lazy access to all WebSocket connections

Returns

CodeBoltSockets


specs

Get Signature

get specs(): SpecsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:642

Specs API

Returns

SpecsApi


swarm

Get Signature

get swarm(): SwarmApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:648

Swarm API

Returns

SwarmApi


system

Get Signature

get system(): SystemApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:654

System API

Returns

SystemApi


taskActivity

Get Signature

get taskActivity(): TaskActivityApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:660

Task Activity API

Returns

TaskActivityApi


tasks

Get Signature

get tasks(): TasksApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:667

Tasks API - task management

Returns

TasksApi


templates

Get Signature

get templates(): TemplatesApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:673

Templates API

Returns

TemplatesApi


terminalProcesses

Get Signature

get terminalProcesses(): TerminalProcessesApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:679

Terminal Processes API

Returns

TerminalProcessesApi


themes

Get Signature

get themes(): ThemesApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:686

Themes API

Returns

ThemesApi


threads

Get Signature

get threads(): ThreadsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:698

Threads API - thread CRUD

Returns

ThreadsApi


threadSteps

Get Signature

get threadSteps(): ThreadStepsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:692

Thread Steps API

Returns

ThreadStepsApi


todos

Get Signature

get todos(): TodosApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:704

Todos API

Returns

TodosApi


updateRequests

Get Signature

get updateRequests(): UpdateRequestsApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:710

Update Requests API

Returns

UpdateRequestsApi


users

Get Signature

get users(): UsersApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:717

Users API

Returns

UsersApi


vectorDb

Get Signature

get vectorDb(): VectorDbApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:723

Vector DB API

Returns

VectorDbApi


workspace

Get Signature

get workspace(): WorkspaceApi;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:729

Workspace API

Returns

WorkspaceApi

Methods

addConnections()

addConnections(socketNames: string[]): Promise<void>;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:938

Parameters

ParameterType
socketNamesstring[]

Returns

Promise<void>


disconnectAll()

disconnectAll(): Promise<void>;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:934

Disconnect all active WebSocket connections. Safe to call even if no sockets have been initialized.

Returns

Promise<void>


getActiveConnections()

getActiveConnections(): string[];

Defined in: CodeBolt/packages/clientsdk/src/client.ts:946

Returns

string[]


getConfig()

getConfig(): Readonly<CodeBoltConfig>;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:962

Returns the resolved configuration

Returns

Readonly<CodeBoltConfig>


getHttpClient()

getHttpClient(): HttpClient;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:967

Returns the underlying HttpClient for advanced usage

Returns

HttpClient


onAllEvents()

onAllEvents(callback: (event: SocketEvent) => void): UnsubscribeFn;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:950

Parameters

ParameterType
callback(event: SocketEvent) => void

Returns

UnsubscribeFn


onEvents()

onEvents(filter: EventFilter, callback: (event: SocketEvent) => void): UnsubscribeFn;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:954

Parameters

ParameterType
filterEventFilter
callback(event: SocketEvent) => void

Returns

UnsubscribeFn


removeConnections()

removeConnections(socketNames: string[]): Promise<void>;

Defined in: CodeBolt/packages/clientsdk/src/client.ts:942

Parameters

ParameterType
socketNamesstring[]

Returns

Promise<void>