summaryrefslogtreecommitdiffhomepage
path: root/packages/core/src/index.ts
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-02 21:10:09 +0900
committerAdam Malczewski <[email protected]>2026-06-02 21:10:09 +0900
commitd9f53727845dface3e6d8a84ba2270b1de55482b (patch)
tree6d42f0a0fbda15057296992e78c4b4e12046f9ed /packages/core/src/index.ts
parent80212bfb009eaf71a4743310dee6ed08b8f7e1da (diff)
parent9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683 (diff)
downloaddispatch-d9f53727845dface3e6d8a84ba2270b1de55482b.tar.gz
dispatch-d9f53727845dface3e6d8a84ba2270b1de55482b.zip
Merge branch 'dev' into feat/cs-code-search-tool
# Conflicts: # packages/api/src/agent-manager.ts # packages/api/tests/agent-manager.test.ts # packages/frontend/src/lib/components/ToolPermissions.svelte # packages/frontend/src/lib/settings.svelte.ts
Diffstat (limited to 'packages/core/src/index.ts')
-rw-r--r--packages/core/src/index.ts15
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
index e5e6f9a..08b426f 100644
--- a/packages/core/src/index.ts
+++ b/packages/core/src/index.ts
@@ -68,6 +68,18 @@ export {
logStreamEvent,
} from "./llm/debug-logger.js";
export { createProvider } from "./llm/provider.js";
+// LSP (Language Server Protocol)
+export {
+ createLspClient,
+ type Diagnostic as LspDiagnostic,
+ type LspClient,
+ LspManager,
+ type LspServerHandle,
+ pretty as prettyDiagnostic,
+ type ResolvedLspServer,
+ report as reportDiagnostics,
+ resolveServersFromConfig,
+} from "./lsp/index.js";
// Models
export {
getModelsCatalog,
@@ -88,6 +100,7 @@ export {
export { prefix as bashArityPrefix } from "./tools/bash-arity.js";
// Tools
export { createListFilesTool } from "./tools/list-files.js";
+export { createLspTool, type LspToolContext } from "./tools/lsp.js";
export { createReadFileTool } from "./tools/read-file.js";
export { createReadFileSliceTool } from "./tools/read-file-slice.js";
export { createReadTabTool, type ReadTabCallbacks } from "./tools/read-tab.js";
@@ -112,7 +125,7 @@ export {
export { createTaskListTool, TaskList, TODO_DESCRIPTION } from "./tools/task-list.js";
export { clearSpillForTab } from "./tools/truncate.js";
export { createWebSearchTool } from "./tools/web-search.js";
-export { createWriteFileTool } from "./tools/write-file.js";
+export { type AfterWriteHook, createWriteFileTool } from "./tools/write-file.js";
export {
BackgroundTranscriptStore,
createYoutubeTranscribeTool,