Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions kun/src/adapters/tool/builtin-bash-tool.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ import {
withToolBoundary,
workspaceRoot
} from './builtin-tool-utils.js'
import { executeRemoteCommand } from './remote-command-tool.js'

const DEFAULT_BASH_YIELD_SECONDS = 10
const MAX_BASH_YIELD_SECONDS = 60
Expand Down Expand Up @@ -700,17 +699,6 @@ export function createBashLocalTool(options: BashLocalToolOptions = {}): LocalTo
const background = args.background === true
const cwd = workspaceRoot(context.workspace)
try {
if (context.executionTarget) {
if (background) {
return { output: { error: 'background sessions are not supported for remote targets' }, isError: true }
}
return executeRemoteCommand({
handle: context.executionTarget,
command,
timeoutSeconds: timeout,
context
})
}
if (background) {
if (bashOps?.exec) {
return {
Expand Down
3 changes: 0 additions & 3 deletions kun/src/adapters/tool/builtin-file-tools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import type { EditLocalToolOptions, WriteLocalToolOptions } from './builtin-tool
import { defaultEditLocalToolOperations, defaultWriteLocalToolOperations } from './builtin-tool-operations.js'
import { parseEditInstructions, resolveWorkspacePath, withToolBoundary } from './builtin-tool-utils.js'
import { assertCanWritePath } from './sandbox-policy.js'
import { remoteEdit, remoteWrite } from './remote-file-tools.js'

/**
* Arguments that failed JSON parsing arrive as `{ __raw: "<partial json>" }`
Expand Down Expand Up @@ -54,7 +53,6 @@ export function createWriteLocalTool(_options: WriteLocalToolOptions = {}): Loca
policy: 'on-request',
toolKind: 'file_change',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteWrite(context.executionTarget, args, context)
const truncated = truncatedArgumentsError(args.__raw)
if (truncated) return truncated
const rawPath = typeof args.path === 'string' ? args.path : ''
Expand Down Expand Up @@ -113,7 +111,6 @@ export function createEditLocalTool(_options: EditLocalToolOptions = {}): LocalT
policy: 'on-request',
toolKind: 'file_change',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteEdit(context.executionTarget, args, context)
const truncated = truncatedArgumentsError(args.__raw)
if (truncated) return truncated
const rawPath = typeof args.path === 'string' ? args.path : ''
Expand Down
2 changes: 0 additions & 2 deletions kun/src/adapters/tool/builtin-read-tool.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import {
resolveWorkspacePath,
withToolBoundary
} from './builtin-tool-utils.js'
import { remoteRead } from './remote-file-tools.js'

export function createReadLocalTool(options: ReadLocalToolOptions = {}): LocalTool {
const statOp = options.operations?.stat ?? defaultReadLocalToolOperations.stat!
Expand All @@ -34,7 +33,6 @@ export function createReadLocalTool(options: ReadLocalToolOptions = {}): LocalTo
},
policy: 'auto',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteRead(context.executionTarget, args, context)
const rawPath = typeof args.path === 'string' ? args.path : ''
if (!rawPath.trim()) {
return {
Expand Down
4 changes: 0 additions & 4 deletions kun/src/adapters/tool/builtin-search-tools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ import {
spawnCapture,
withToolBoundary
} from './builtin-tool-utils.js'
import { remoteFind, remoteGrep, remoteLs } from './remote-file-tools.js'

export function createLsLocalTool(options: LsLocalToolOptions = {}): LocalTool {
const statOp = options.operations?.stat ?? defaultLsLocalToolOperations.stat!
Expand All @@ -42,7 +41,6 @@ export function createLsLocalTool(options: LsLocalToolOptions = {}): LocalTool {
},
policy: 'auto',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteLs(context.executionTarget, args, context)
const rawPath = typeof args.path === 'string' && args.path.trim() ? args.path : '.'
const limit = normalizePositiveInteger(args.limit, options.defaultLimit ?? DEFAULT_LIST_LIMIT)
const { workspaceRoot: root, absolutePath, relativePath } = await resolveWorkspacePath(rawPath, context)
Expand Down Expand Up @@ -93,7 +91,6 @@ export function createFindLocalTool(options: FindLocalToolOptions = {}): LocalTo
},
policy: 'auto',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteFind(context.executionTarget, args, context)
const pattern = typeof args.pattern === 'string' ? args.pattern.trim() : ''
if (!pattern) return { output: { error: 'pattern is required' }, isError: true }
const rawPath = typeof args.path === 'string' && args.path.trim() ? args.path : '.'
Expand Down Expand Up @@ -201,7 +198,6 @@ export function createGrepLocalTool(options: GrepLocalToolOptions = {}): LocalTo
},
policy: 'auto',
execute: async (args, context) => withToolBoundary(async () => {
if (context.executionTarget) return remoteGrep(context.executionTarget, args, context)
const pattern = typeof args.pattern === 'string' ? args.pattern : ''
if (!pattern.trim()) return { output: { error: 'pattern is required' }, isError: true }
const literal = normalizeBoolean(args.literal)
Expand Down
102 changes: 0 additions & 102 deletions kun/src/adapters/tool/remote-command-tool.test.ts

This file was deleted.

100 changes: 0 additions & 100 deletions kun/src/adapters/tool/remote-command-tool.ts

This file was deleted.

Loading