feat: change default naming to pascal (#136)
This commit is contained in:
@@ -244,6 +244,88 @@ const toolDefinitions = {
|
||||
description: WriteFileGeminiDescription.trim(),
|
||||
impl: write_file_gemini as unknown as ToolImplementation,
|
||||
},
|
||||
// Codex-2 toolset (PascalCase aliases for OpenAI tools)
|
||||
ShellCommand: {
|
||||
schema: ShellCommandSchema,
|
||||
description: ShellCommandDescription.trim(),
|
||||
impl: shell_command as unknown as ToolImplementation,
|
||||
},
|
||||
Shell: {
|
||||
schema: ShellSchema,
|
||||
description: ShellDescription.trim(),
|
||||
impl: shell as unknown as ToolImplementation,
|
||||
},
|
||||
ReadFile: {
|
||||
schema: ReadFileCodexSchema,
|
||||
description: ReadFileCodexDescription.trim(),
|
||||
impl: read_file as unknown as ToolImplementation,
|
||||
},
|
||||
ListDir: {
|
||||
schema: ListDirCodexSchema,
|
||||
description: ListDirCodexDescription.trim(),
|
||||
impl: list_dir as unknown as ToolImplementation,
|
||||
},
|
||||
GrepFiles: {
|
||||
schema: GrepFilesSchema,
|
||||
description: GrepFilesDescription.trim(),
|
||||
impl: grep_files as unknown as ToolImplementation,
|
||||
},
|
||||
ApplyPatch: {
|
||||
schema: ApplyPatchSchema,
|
||||
description: ApplyPatchDescription.trim(),
|
||||
impl: apply_patch as unknown as ToolImplementation,
|
||||
},
|
||||
UpdatePlan: {
|
||||
schema: UpdatePlanSchema,
|
||||
description: UpdatePlanDescription.trim(),
|
||||
impl: update_plan as unknown as ToolImplementation,
|
||||
},
|
||||
// Gemini-2 toolset (PascalCase aliases for Gemini tools)
|
||||
RunShellCommand: {
|
||||
schema: RunShellCommandGeminiSchema,
|
||||
description: RunShellCommandGeminiDescription.trim(),
|
||||
impl: run_shell_command as unknown as ToolImplementation,
|
||||
},
|
||||
ReadFileGemini: {
|
||||
schema: ReadFileGeminiSchema,
|
||||
description: ReadFileGeminiDescription.trim(),
|
||||
impl: read_file_gemini as unknown as ToolImplementation,
|
||||
},
|
||||
ListDirectory: {
|
||||
schema: ListDirectoryGeminiSchema,
|
||||
description: ListDirectoryGeminiDescription.trim(),
|
||||
impl: list_directory as unknown as ToolImplementation,
|
||||
},
|
||||
GlobGemini: {
|
||||
schema: GlobGeminiSchema,
|
||||
description: GlobGeminiDescription.trim(),
|
||||
impl: glob_gemini as unknown as ToolImplementation,
|
||||
},
|
||||
SearchFileContent: {
|
||||
schema: SearchFileContentGeminiSchema,
|
||||
description: SearchFileContentGeminiDescription.trim(),
|
||||
impl: search_file_content as unknown as ToolImplementation,
|
||||
},
|
||||
Replace: {
|
||||
schema: ReplaceGeminiSchema,
|
||||
description: ReplaceGeminiDescription.trim(),
|
||||
impl: replace as unknown as ToolImplementation,
|
||||
},
|
||||
WriteFileGemini: {
|
||||
schema: WriteFileGeminiSchema,
|
||||
description: WriteFileGeminiDescription.trim(),
|
||||
impl: write_file_gemini as unknown as ToolImplementation,
|
||||
},
|
||||
WriteTodos: {
|
||||
schema: WriteTodosGeminiSchema,
|
||||
description: WriteTodosGeminiDescription.trim(),
|
||||
impl: write_todos as unknown as ToolImplementation,
|
||||
},
|
||||
ReadManyFiles: {
|
||||
schema: ReadManyFilesGeminiSchema,
|
||||
description: ReadManyFilesGeminiDescription.trim(),
|
||||
impl: read_many_files as unknown as ToolImplementation,
|
||||
},
|
||||
} as const satisfies Record<string, ToolAssets>;
|
||||
|
||||
export type ToolName = keyof typeof toolDefinitions;
|
||||
|
||||
Reference in New Issue
Block a user