/** * @sapiom/harness — library entry. The CLI (`sapiom-harness`) is the primary * interface; this export exists so other packages can reuse the contract. */ export * from "./shared/types.js"; export type { ProjectAgentSession, StudioProjectId, } from "@sapiom/agent-map"; export type { AgentMap, MapAgent, MapEdge, MapSystem, ProjectMapResponse, } from "./shared/project-map.js"; export { PROJECT_AGENT_PROMPT_APPENDIX, projectAgentPromptAppendix, } from "./profiles/project-agent.js"; export type { WorkspaceScopeSummary } from "./shared/workspace-scope.js"; export { AGENT_STUDIO_PRODUCT_NAME } from "./shared/branding.js"; export { HarnessError, UnknownSessionError, SessionNotReadyError, SessionNotResumeableError, SessionAlreadyLiveError, McpCredentialGenerationChangedError, McpSessionRestartUnavailableError, AdapterNotFoundError, ExternalHarnessError, SpawnTargetError, } from "./core/errors.js"; export { listHarnessAdapters, getHarnessAdapter, createHarnessAdapterRegistry, UnknownHarnessAdapterError, } from "./core/adapters/registry.js"; export type { HarnessAdapterInfo, HarnessAdapterId, HarnessAdapterMode, EmbeddedHarnessAdapterInfo, ExternalHarnessAdapterInfo, } from "./core/adapters/adapter.js"; export { startServer } from "./server/index.js"; export type { HarnessServer, HarnessServerOptions } from "./server/index.js"; export { runDoctor, pickDefaultHarness, CLAUDE_INSTALL_COMMAND, CODEX_INSTALL_COMMAND, } from "./cli/doctor.js"; export type { DoctorReport } from "./cli/doctor.js"; export { ensureAuthenticated } from "./cli/auth.js"; export type { HarnessIdentity } from "./cli/auth.js"; export { getOrCreateMachineId } from "./cli/machine-id.js"; export { ensureSpawnHelperExecutable } from "./core/session-manager.js"; export { resolveSpawnTarget } from "./core/spawn-target.js"; export type { SpawnTarget } from "./core/spawn-target.js"; export { createClaudeCodeAdapter } from "./core/adapters/claude-code.js"; export { createCodexAdapter } from "./core/adapters/codex.js"; export { loadSettings, saveSettings, recordRecentDir, hasStoredSettings, } from "./cli/settings.js"; export { bundledMcpCommand, prepareBundledMcpCommand, mcpCommandForEntry, qualifyMcpCommand, type McpPreflightResult, } from "./core/mcp-compatibility.js"; //# sourceMappingURL=index.d.ts.map