Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Kit Langton
7775ba1d19 refactor: switch config to direct self-reexport imports 2026-04-16 11:31:03 -04:00
48 changed files with 47 additions and 47 deletions

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bun #!/usr/bin/env bun
import { z } from "zod" import { z } from "zod"
import { Config } from "../src/config" import { Config } from "../src/config/config"
import { TuiConfig } from "../src/cli/cmd/tui/config/tui" import { TuiConfig } from "../src/cli/cmd/tui/config/tui"
function generate(schema: z.ZodType) { function generate(schema: z.ZodType) {

View file

@ -43,7 +43,7 @@ import { Agent as AgentModule } from "../agent/agent"
import { AppRuntime } from "@/effect/app-runtime" import { AppRuntime } from "@/effect/app-runtime"
import { Installation } from "@/installation" import { Installation } from "@/installation"
import { MessageV2 } from "@/session/message-v2" import { MessageV2 } from "@/session/message-v2"
import { Config } from "@/config" import { Config } from "@/config/config"
import { Todo } from "@/session/todo" import { Todo } from "@/session/todo"
import { z } from "zod" import { z } from "zod"
import { LoadAPIKeyError } from "ai" import { LoadAPIKeyError } from "ai"

View file

@ -1,4 +1,4 @@
import { Config } from "../config" import { Config } from "@/config/config"
import z from "zod" import z from "zod"
import { Provider } from "../provider" import { Provider } from "../provider"
import { ModelID, ProviderID } from "../provider/schema" import { ModelID, ProviderID } from "../provider/schema"

View file

@ -1,5 +1,5 @@
import { EOL } from "os" import { EOL } from "os"
import { Config } from "../../../config" import { Config } from "@/config/config"
import { AppRuntime } from "@/effect/app-runtime" import { AppRuntime } from "@/effect/app-runtime"
import { bootstrap } from "../../bootstrap" import { bootstrap } from "../../bootstrap"
import { cmd } from "../cmd" import { cmd } from "../cmd"

View file

@ -7,7 +7,7 @@ import { UI } from "../ui"
import { MCP } from "../../mcp" import { MCP } from "../../mcp"
import { McpAuth } from "../../mcp/auth" import { McpAuth } from "../../mcp/auth"
import { McpOAuthProvider } from "../../mcp/oauth-provider" import { McpOAuthProvider } from "../../mcp/oauth-provider"
import { Config } from "../../config" import { Config } from "@/config/config"
import { Instance } from "../../project/instance" import { Instance } from "../../project/instance"
import { Installation } from "../../installation" import { Installation } from "../../installation"
import { InstallationVersion } from "../../installation/version" import { InstallationVersion } from "../../installation/version"

View file

@ -7,7 +7,7 @@ import { ModelsDev } from "../../provider"
import { map, pipe, sortBy, values } from "remeda" import { map, pipe, sortBy, values } from "remeda"
import path from "path" import path from "path"
import os from "os" import os from "os"
import { Config } from "../../config" import { Config } from "@/config/config"
import { Global } from "../../global" import { Global } from "../../global"
import { Plugin } from "../../plugin" import { Plugin } from "../../plugin"
import { Instance } from "../../project/instance" import { Instance } from "../../project/instance"

View file

@ -5,7 +5,7 @@ import { Instance } from "@/project/instance"
import { InstanceBootstrap } from "@/project/bootstrap" import { InstanceBootstrap } from "@/project/bootstrap"
import { Rpc } from "@/util" import { Rpc } from "@/util"
import { upgrade } from "@/cli/upgrade" import { upgrade } from "@/cli/upgrade"
import { Config } from "@/config" import { Config } from "@/config/config"
import { GlobalBus } from "@/bus/global" import { GlobalBus } from "@/bus/global"
import { Flag } from "@/flag/flag" import { Flag } from "@/flag/flag"
import { writeHeapSnapshot } from "node:v8" import { writeHeapSnapshot } from "node:v8"

View file

@ -1,5 +1,5 @@
import type { Argv, InferredOptionTypes } from "yargs" import type { Argv, InferredOptionTypes } from "yargs"
import { Config } from "../config" import { Config } from "@/config/config"
import { AppRuntime } from "@/effect/app-runtime" import { AppRuntime } from "@/effect/app-runtime"
const options = { const options = {

View file

@ -1,5 +1,5 @@
import { Bus } from "@/bus" import { Bus } from "@/bus"
import { Config } from "@/config" import { Config } from "@/config/config"
import { AppRuntime } from "@/effect/app-runtime" import { AppRuntime } from "@/effect/app-runtime"
import { Flag } from "@/flag/flag" import { Flag } from "@/flag/flag"
import { Installation } from "@/installation" import { Installation } from "@/installation"

View file

@ -5,7 +5,7 @@ import type { InstanceContext } from "@/project/instance"
import { SessionID, MessageID } from "@/session/schema" import { SessionID, MessageID } from "@/session/schema"
import { Effect, Layer, Context } from "effect" import { Effect, Layer, Context } from "effect"
import z from "zod" import z from "zod"
import { Config } from "../config" import { Config } from "@/config/config"
import { MCP } from "../mcp" import { MCP } from "../mcp"
import { Skill } from "../skill" import { Skill } from "../skill"
import PROMPT_INITIALIZE from "./template/initialize.txt" import PROMPT_INITIALIZE from "./template/initialize.txt"

View file

@ -1583,3 +1583,4 @@ export const defaultLayer = layer.pipe(
Layer.provide(Account.defaultLayer), Layer.provide(Account.defaultLayer),
Layer.provide(Npm.defaultLayer), Layer.provide(Npm.defaultLayer),
) )
export * as Config from "./config"

View file

@ -1,3 +1,2 @@
export * as Config from "./config"
export * as ConfigMarkdown from "./markdown" export * as ConfigMarkdown from "./markdown"
export * as ConfigPaths from "./paths" export * as ConfigPaths from "./paths"

View file

@ -6,7 +6,7 @@ import { AppFileSystem } from "@opencode-ai/shared/filesystem"
import { Bus } from "@/bus" import { Bus } from "@/bus"
import { Auth } from "@/auth" import { Auth } from "@/auth"
import { Account } from "@/account" import { Account } from "@/account"
import { Config } from "@/config" import { Config } from "@/config/config"
import { Git } from "@/git" import { Git } from "@/git"
import { Ripgrep } from "@/file/ripgrep" import { Ripgrep } from "@/file/ripgrep"
import { FileTime } from "@/file/time" import { FileTime } from "@/file/time"

View file

@ -12,7 +12,7 @@ import { Flag } from "@/flag/flag"
import { Git } from "@/git" import { Git } from "@/git"
import { Instance } from "@/project/instance" import { Instance } from "@/project/instance"
import { lazy } from "@/util/lazy" import { lazy } from "@/util/lazy"
import { Config } from "../config" import { Config } from "@/config/config"
import { FileIgnore } from "./ignore" import { FileIgnore } from "./ignore"
import { Protected } from "./protected" import { Protected } from "./protected"
import { Log } from "../util" import { Log } from "../util"

View file

@ -5,7 +5,7 @@ import { InstanceState } from "@/effect"
import path from "path" import path from "path"
import { mergeDeep } from "remeda" import { mergeDeep } from "remeda"
import z from "zod" import z from "zod"
import { Config } from "../config" import { Config } from "@/config/config"
import { Log } from "../util" import { Log } from "../util"
import * as Formatter from "./formatter" import * as Formatter from "./formatter"

View file

@ -6,7 +6,7 @@ import path from "path"
import { pathToFileURL, fileURLToPath } from "url" import { pathToFileURL, fileURLToPath } from "url"
import * as LSPServer from "./server" import * as LSPServer from "./server"
import z from "zod" import z from "zod"
import { Config } from "../config" import { Config } from "@/config/config"
import { Instance } from "../project/instance" import { Instance } from "../project/instance"
import { Flag } from "@/flag/flag" import { Flag } from "@/flag/flag"
import { Process } from "../util" import { Process } from "../util"

View file

@ -9,7 +9,7 @@ import {
type Tool as MCPToolDef, type Tool as MCPToolDef,
ToolListChangedNotificationSchema, ToolListChangedNotificationSchema,
} from "@modelcontextprotocol/sdk/types.js" } from "@modelcontextprotocol/sdk/types.js"
import { Config } from "../config" import { Config } from "@/config/config"
import { Log } from "../util" import { Log } from "../util"
import { NamedError } from "@opencode-ai/shared/util/error" import { NamedError } from "@opencode-ai/shared/util/error"
import z from "zod/v4" import z from "zod/v4"

View file

@ -1,6 +1,6 @@
import { Bus } from "@/bus" import { Bus } from "@/bus"
import { BusEvent } from "@/bus/bus-event" import { BusEvent } from "@/bus/bus-event"
import { Config } from "@/config" import { Config } from "@/config/config"
import { InstanceState } from "@/effect" import { InstanceState } from "@/effect"
import { ProjectID } from "@/project/schema" import { ProjectID } from "@/project/schema"
import { MessageID, SessionID } from "@/session/schema" import { MessageID, SessionID } from "@/session/schema"

View file

@ -5,7 +5,7 @@ import type {
PluginModule, PluginModule,
WorkspaceAdaptor as PluginWorkspaceAdaptor, WorkspaceAdaptor as PluginWorkspaceAdaptor,
} from "@opencode-ai/plugin" } from "@opencode-ai/plugin"
import { Config } from "../config" import { Config } from "@/config/config"
import { Bus } from "../bus" import { Bus } from "../bus"
import { Log } from "../util" import { Log } from "../util"
import { createOpencodeClient } from "@opencode-ai/sdk" import { createOpencodeClient } from "@opencode-ai/sdk"

View file

@ -1,7 +1,7 @@
import z from "zod" import z from "zod"
import os from "os" import os from "os"
import fuzzysort from "fuzzysort" import fuzzysort from "fuzzysort"
import { Config } from "../config" import { Config } from "@/config/config"
import { mapValues, mergeDeep, omit, pickBy, sortBy } from "remeda" import { mapValues, mergeDeep, omit, pickBy, sortBy } from "remeda"
import { NoSuchModelError, type Provider as SDK } from "ai" import { NoSuchModelError, type Provider as SDK } from "ai"
import { Log } from "../util" import { Log } from "../util"

View file

@ -1,7 +1,7 @@
import { Hono } from "hono" import { Hono } from "hono"
import { describeRoute, validator, resolver } from "hono-openapi" import { describeRoute, validator, resolver } from "hono-openapi"
import z from "zod" import z from "zod"
import { Config } from "../../config" import { Config } from "@/config/config"
import { Provider } from "../../provider" import { Provider } from "../../provider"
import { mapValues } from "remeda" import { mapValues } from "remeda"
import { errors } from "../error" import { errors } from "../error"

View file

@ -8,7 +8,7 @@ import { Instance } from "../../project/instance"
import { Project } from "../../project" import { Project } from "../../project"
import { MCP } from "../../mcp" import { MCP } from "../../mcp"
import { Session } from "../../session" import { Session } from "../../session"
import { Config } from "../../config" import { Config } from "@/config/config"
import { ConsoleState } from "../../config/console-state" import { ConsoleState } from "../../config/console-state"
import { Account, AccountID, OrgID } from "../../account" import { Account, AccountID, OrgID } from "../../account"
import { AppRuntime } from "../../effect/app-runtime" import { AppRuntime } from "../../effect/app-runtime"

View file

@ -13,7 +13,7 @@ import { Installation } from "@/installation"
import { InstallationVersion } from "@/installation/version" import { InstallationVersion } from "@/installation/version"
import { Log } from "../../util" import { Log } from "../../util"
import { lazy } from "../../util/lazy" import { lazy } from "../../util/lazy"
import { Config } from "../../config" import { Config } from "@/config/config"
import { errors } from "../error" import { errors } from "../error"
const log = Log.create({ service: "server" }) const log = Log.create({ service: "server" })

View file

@ -2,7 +2,7 @@ import { Hono } from "hono"
import { describeRoute, validator, resolver } from "hono-openapi" import { describeRoute, validator, resolver } from "hono-openapi"
import z from "zod" import z from "zod"
import { MCP } from "../../mcp" import { MCP } from "../../mcp"
import { Config } from "../../config" import { Config } from "@/config/config"
import { AppRuntime } from "../../effect/app-runtime" import { AppRuntime } from "../../effect/app-runtime"
import { errors } from "../error" import { errors } from "../error"
import { lazy } from "../../util/lazy" import { lazy } from "../../util/lazy"

View file

@ -1,7 +1,7 @@
import { Hono } from "hono" import { Hono } from "hono"
import { describeRoute, validator, resolver } from "hono-openapi" import { describeRoute, validator, resolver } from "hono-openapi"
import z from "zod" import z from "zod"
import { Config } from "../../config" import { Config } from "@/config/config"
import { Provider } from "../../provider" import { Provider } from "../../provider"
import { ModelsDev } from "../../provider" import { ModelsDev } from "../../provider"
import { ProviderAuth } from "../../provider" import { ProviderAuth } from "../../provider"

View file

@ -10,7 +10,7 @@ import { Log } from "../util"
import { SessionProcessor } from "./processor" import { SessionProcessor } from "./processor"
import { Agent } from "@/agent/agent" import { Agent } from "@/agent/agent"
import { Plugin } from "@/plugin" import { Plugin } from "@/plugin"
import { Config } from "@/config" import { Config } from "@/config/config"
import { NotFoundError } from "@/storage" import { NotFoundError } from "@/storage"
import { ModelID, ProviderID } from "@/provider/schema" import { ModelID, ProviderID } from "@/provider/schema"
import { Effect, Layer, Context } from "effect" import { Effect, Layer, Context } from "effect"

View file

@ -2,7 +2,7 @@ import os from "os"
import path from "path" import path from "path"
import { Effect, Layer, Context } from "effect" import { Effect, Layer, Context } from "effect"
import { FetchHttpClient, HttpClient, HttpClientRequest } from "effect/unstable/http" import { FetchHttpClient, HttpClient, HttpClientRequest } from "effect/unstable/http"
import { Config } from "@/config" import { Config } from "@/config/config"
import { InstanceState } from "@/effect" import { InstanceState } from "@/effect"
import { Flag } from "@/flag/flag" import { Flag } from "@/flag/flag"
import { AppFileSystem } from "@opencode-ai/shared/filesystem" import { AppFileSystem } from "@opencode-ai/shared/filesystem"

View file

@ -6,7 +6,7 @@ import { streamText, wrapLanguageModel, type ModelMessage, type Tool, tool, json
import { mergeDeep, pipe } from "remeda" import { mergeDeep, pipe } from "remeda"
import { GitLabWorkflowLanguageModel } from "gitlab-ai-provider" import { GitLabWorkflowLanguageModel } from "gitlab-ai-provider"
import { ProviderTransform } from "@/provider" import { ProviderTransform } from "@/provider"
import { Config } from "@/config" import { Config } from "@/config/config"
import { Instance } from "@/project/instance" import { Instance } from "@/project/instance"
import type { Agent } from "@/agent/agent" import type { Agent } from "@/agent/agent"
import type { MessageV2 } from "./message-v2" import type { MessageV2 } from "./message-v2"

View file

@ -1,4 +1,4 @@
import type { Config } from "@/config" import type { Config } from "@/config/config"
import type { Provider } from "@/provider" import type { Provider } from "@/provider"
import { ProviderTransform } from "@/provider" import { ProviderTransform } from "@/provider"
import type { MessageV2 } from "./message-v2" import type { MessageV2 } from "./message-v2"

View file

@ -2,7 +2,7 @@ import { Cause, Deferred, Effect, Layer, Context, Scope } from "effect"
import * as Stream from "effect/Stream" import * as Stream from "effect/Stream"
import { Agent } from "@/agent/agent" import { Agent } from "@/agent/agent"
import { Bus } from "@/bus" import { Bus } from "@/bus"
import { Config } from "@/config" import { Config } from "@/config/config"
import { Permission } from "@/permission" import { Permission } from "@/permission"
import { Plugin } from "@/plugin" import { Plugin } from "@/plugin"
import { Snapshot } from "@/snapshot" import { Snapshot } from "@/snapshot"

View file

@ -2,7 +2,7 @@ import { Session } from "@/session"
import { SessionID } from "@/session/schema" import { SessionID } from "@/session/schema"
import { SyncEvent } from "@/sync" import { SyncEvent } from "@/sync"
import { Effect, Layer, Scope, Context } from "effect" import { Effect, Layer, Scope, Context } from "effect"
import { Config } from "../config" import { Config } from "@/config/config"
import { Flag } from "../flag/flag" import { Flag } from "../flag/flag"
import * as ShareNext from "./share-next" import * as ShareNext from "./share-next"

View file

@ -10,7 +10,7 @@ import { Session } from "@/session"
import { MessageV2 } from "@/session/message-v2" import { MessageV2 } from "@/session/message-v2"
import type { SessionID } from "@/session/schema" import type { SessionID } from "@/session/schema"
import { Database, eq } from "@/storage" import { Database, eq } from "@/storage"
import { Config } from "@/config" import { Config } from "@/config/config"
import { Log } from "@/util" import { Log } from "@/util"
import { SessionShareTable } from "./share.sql" import { SessionShareTable } from "./share.sql"

View file

@ -11,7 +11,7 @@ import { Flag } from "@/flag/flag"
import { Global } from "@/global" import { Global } from "@/global"
import { Permission } from "@/permission" import { Permission } from "@/permission"
import { AppFileSystem } from "@opencode-ai/shared/filesystem" import { AppFileSystem } from "@opencode-ai/shared/filesystem"
import { Config } from "../config" import { Config } from "@/config/config"
import { ConfigMarkdown } from "../config" import { ConfigMarkdown } from "../config"
import { Glob } from "@opencode-ai/shared/util/glob" import { Glob } from "@opencode-ai/shared/util/glob"
import { Log } from "../util" import { Log } from "../util"

View file

@ -7,7 +7,7 @@ import * as CrossSpawnSpawner from "@/effect/cross-spawn-spawner"
import { InstanceState } from "@/effect" import { InstanceState } from "@/effect"
import { AppFileSystem } from "@opencode-ai/shared/filesystem" import { AppFileSystem } from "@opencode-ai/shared/filesystem"
import { Hash } from "@opencode-ai/shared/util/hash" import { Hash } from "@opencode-ai/shared/util/hash"
import { Config } from "../config" import { Config } from "@/config/config"
import { Global } from "../global" import { Global } from "../global"
import { Log } from "../util" import { Log } from "../util"

View file

@ -13,7 +13,7 @@ import { WriteTool } from "./write"
import { InvalidTool } from "./invalid" import { InvalidTool } from "./invalid"
import { SkillTool } from "./skill" import { SkillTool } from "./skill"
import * as Tool from "./tool" import * as Tool from "./tool"
import { Config } from "../config" import { Config } from "@/config/config"
import { type ToolContext as PluginToolContext, type ToolDefinition } from "@opencode-ai/plugin" import { type ToolContext as PluginToolContext, type ToolDefinition } from "@opencode-ai/plugin"
import z from "zod" import z from "zod"
import { Plugin } from "../plugin" import { Plugin } from "../plugin"

View file

@ -6,7 +6,7 @@ import { SessionID, MessageID } from "../session/schema"
import { MessageV2 } from "../session/message-v2" import { MessageV2 } from "../session/message-v2"
import { Agent } from "../agent/agent" import { Agent } from "../agent/agent"
import type { SessionPrompt } from "../session/prompt" import type { SessionPrompt } from "../session/prompt"
import { Config } from "../config" import { Config } from "@/config/config"
import { Effect } from "effect" import { Effect } from "effect"
export interface TaskPromptOps { export interface TaskPromptOps {

View file

@ -3,7 +3,7 @@ import { Effect } from "effect"
import path from "path" import path from "path"
import { provideInstance, tmpdir } from "../fixture/fixture" import { provideInstance, tmpdir } from "../fixture/fixture"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { Agent as AgentSvc } from "../../src/agent/agent" import { Agent as AgentSvc } from "../../src/agent/agent"
import { Color } from "../../src/util" import { Color } from "../../src/util"
import { AppRuntime } from "../../src/effect/app-runtime" import { AppRuntime } from "../../src/effect/app-runtime"

View file

@ -1,7 +1,7 @@
import { test, expect, describe, mock, afterEach, beforeEach, spyOn } from "bun:test" import { test, expect, describe, mock, afterEach, beforeEach, spyOn } from "bun:test"
import { Deferred, Effect, Fiber, Layer, Option } from "effect" import { Deferred, Effect, Fiber, Layer, Option } from "effect"
import { NodeFileSystem, NodePath } from "@effect/platform-node" import { NodeFileSystem, NodePath } from "@effect/platform-node"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { EffectFlock } from "@opencode-ai/shared/util/effect-flock" import { EffectFlock } from "@opencode-ai/shared/util/effect-flock"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"

View file

@ -4,7 +4,7 @@ import fs from "fs/promises"
import { tmpdir } from "../fixture/fixture" import { tmpdir } from "../fixture/fixture"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"
import { TuiConfig } from "../../src/cli/cmd/tui/config/tui" import { TuiConfig } from "../../src/cli/cmd/tui/config/tui"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { Global } from "../../src/global" import { Global } from "../../src/global"
import { Filesystem } from "../../src/util" import { Filesystem } from "../../src/util"
import { AppRuntime } from "../../src/effect/app-runtime" import { AppRuntime } from "../../src/effect/app-runtime"

View file

@ -5,7 +5,7 @@ import path from "path"
import { ConfigProvider, Deferred, Effect, Layer, ManagedRuntime, Option } from "effect" import { ConfigProvider, Deferred, Effect, Layer, ManagedRuntime, Option } from "effect"
import { tmpdir } from "../fixture/fixture" import { tmpdir } from "../fixture/fixture"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { FileWatcher } from "../../src/file/watcher" import { FileWatcher } from "../../src/file/watcher"
import { Git } from "../../src/git" import { Git } from "../../src/git"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"

View file

@ -6,7 +6,7 @@ import { Effect, Context } from "effect"
import type * as PlatformError from "effect/PlatformError" import type * as PlatformError from "effect/PlatformError"
import type * as Scope from "effect/Scope" import type * as Scope from "effect/Scope"
import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process" import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process"
import type { Config } from "../../src/config" import type { Config } from "../../src/config/config"
import { InstanceRef } from "../../src/effect/instance-ref" import { InstanceRef } from "../../src/effect/instance-ref"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"
import { TestLLMServer } from "../lib/llm-server" import { TestLLMServer } from "../lib/llm-server"

View file

@ -1,6 +1,6 @@
import { afterEach, describe, test, expect } from "bun:test" import { afterEach, describe, test, expect } from "bun:test"
import { Permission } from "../src/permission" import { Permission } from "../src/permission"
import { Config } from "../src/config" import { Config } from "../src/config/config"
import { Instance } from "../src/project/instance" import { Instance } from "../src/project/instance"
import { tmpdir } from "./fixture/fixture" import { tmpdir } from "./fixture/fixture"
import { AppRuntime } from "../src/effect/app-runtime" import { AppRuntime } from "../src/effect/app-runtime"

View file

@ -4,7 +4,7 @@ import { Cause, Effect, Exit, Layer, ManagedRuntime } from "effect"
import * as Stream from "effect/Stream" import * as Stream from "effect/Stream"
import z from "zod" import z from "zod"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { Agent } from "../../src/agent/agent" import { Agent } from "../../src/agent/agent"
import { LLM } from "../../src/session/llm" import { LLM } from "../../src/session/llm"
import { SessionCompaction } from "../../src/session/compaction" import { SessionCompaction } from "../../src/session/compaction"

View file

@ -5,7 +5,7 @@ import path from "path"
import type { Agent } from "../../src/agent/agent" import type { Agent } from "../../src/agent/agent"
import { Agent as AgentSvc } from "../../src/agent/agent" import { Agent as AgentSvc } from "../../src/agent/agent"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { Permission } from "../../src/permission" import { Permission } from "../../src/permission"
import { Plugin } from "../../src/plugin" import { Plugin } from "../../src/plugin"
import { Provider } from "../../src/provider" import { Provider } from "../../src/provider"

View file

@ -6,7 +6,7 @@ import path from "path"
import { Agent as AgentSvc } from "../../src/agent/agent" import { Agent as AgentSvc } from "../../src/agent/agent"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Command } from "../../src/command" import { Command } from "../../src/command"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { FileTime } from "../../src/file/time" import { FileTime } from "../../src/file/time"
import { LSP } from "../../src/lsp" import { LSP } from "../../src/lsp"
import { MCP } from "../../src/mcp" import { MCP } from "../../src/mcp"

View file

@ -32,7 +32,7 @@ import { NodeFileSystem } from "@effect/platform-node"
import { Agent as AgentSvc } from "../../src/agent/agent" import { Agent as AgentSvc } from "../../src/agent/agent"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Command } from "../../src/command" import { Command } from "../../src/command"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { FileTime } from "../../src/file/time" import { FileTime } from "../../src/file/time"
import { LSP } from "../../src/lsp" import { LSP } from "../../src/lsp"
import { MCP } from "../../src/mcp" import { MCP } from "../../src/mcp"

View file

@ -8,7 +8,7 @@ import { Account } from "../../src/account"
import { AccountRepo } from "../../src/account/repo" import { AccountRepo } from "../../src/account/repo"
import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner" import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner"
import { Bus } from "../../src/bus" import { Bus } from "../../src/bus"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import { Provider } from "../../src/provider" import { Provider } from "../../src/provider"
import { Session } from "../../src/session" import { Session } from "../../src/session"
import type { SessionID } from "../../src/session/schema" import type { SessionID } from "../../src/session/schema"

View file

@ -1,7 +1,7 @@
import { afterEach, describe, expect } from "bun:test" import { afterEach, describe, expect } from "bun:test"
import { Effect, Layer } from "effect" import { Effect, Layer } from "effect"
import { Agent } from "../../src/agent/agent" import { Agent } from "../../src/agent/agent"
import { Config } from "../../src/config" import { Config } from "../../src/config/config"
import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner" import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner"
import { Instance } from "../../src/project/instance" import { Instance } from "../../src/project/instance"
import { Session } from "../../src/session" import { Session } from "../../src/session"