summaryrefslogtreecommitdiffhomepage
path: root/packages/core/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/index.ts')
-rw-r--r--packages/core/src/index.ts17
1 files changed, 15 insertions, 2 deletions
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
index 233cb10..3009a0b 100644
--- a/packages/core/src/index.ts
+++ b/packages/core/src/index.ts
@@ -1,7 +1,10 @@
// @dispatch/core — Agent runtime, LLM integration, tools
+// Agent & LLM
export { Agent } from "./agent/agent.js";
export { createProvider } from "./llm/provider.js";
+
+// Tools
export { createListFilesTool } from "./tools/list-files.js";
export { createRunShellTool } from "./tools/run-shell.js";
export { analyzeCommand } from "./tools/shell-analyze.js";
@@ -9,7 +12,17 @@ export { prefix as bashArityPrefix } from "./tools/bash-arity.js";
export { createReadFileTool } from "./tools/read-file.js";
export { createToolRegistry } from "./tools/registry.js";
export { createWriteFileTool } from "./tools/write-file.js";
+export { TaskList, createTaskListTool } from "./tools/task-list.js";
+
+// Types & Permissions
export * from "./types/index.js";
export * from "./permission/index.js";
-export { loadConfig, configToRuleset } from "./config/loader.js";
-export type { DispatchConfig } from "./config/loader.js";
+
+// Config
+export { loadConfig, configToRuleset, validateConfig, createConfigWatcher } from "./config/index.js";
+
+// Skills
+export { parseSkillFile, loadSkills, resolveSkillsForAgent, getSkillByName, createSkillsWatcher } from "./skills/index.js";
+
+// Models
+export { ModelRegistry, ModelResolver } from "./models/index.js";