feat: change default naming to pascal (#136)

This commit is contained in:
Charles Packer
2025-11-29 18:30:17 -08:00
committed by GitHub
parent 7ee5634021
commit b0291597f3
12 changed files with 716 additions and 31 deletions

View File

@@ -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;