feat: misc tool alignment (#137)

This commit is contained in:
Charles Packer
2025-11-30 15:38:04 -08:00
committed by GitHub
parent b0291597f3
commit 6089ce1cdd
40 changed files with 1524 additions and 206 deletions

View File

@@ -1,7 +1,9 @@
import ApplyPatchDescription from "./descriptions/ApplyPatch.md";
import AskUserQuestionDescription from "./descriptions/AskUserQuestion.md";
import BashDescription from "./descriptions/Bash.md";
import BashOutputDescription from "./descriptions/BashOutput.md";
import EditDescription from "./descriptions/Edit.md";
import EnterPlanModeDescription from "./descriptions/EnterPlanMode.md";
import ExitPlanModeDescription from "./descriptions/ExitPlanMode.md";
import GlobDescription from "./descriptions/Glob.md";
// Gemini toolset
@@ -29,9 +31,11 @@ import WriteDescription from "./descriptions/Write.md";
import WriteFileGeminiDescription from "./descriptions/WriteFileGemini.md";
import WriteTodosGeminiDescription from "./descriptions/WriteTodosGemini.md";
import { apply_patch } from "./impl/ApplyPatch";
import { ask_user_question } from "./impl/AskUserQuestion";
import { bash } from "./impl/Bash";
import { bash_output } from "./impl/BashOutput";
import { edit } from "./impl/Edit";
import { enter_plan_mode } from "./impl/EnterPlanMode";
import { exit_plan_mode } from "./impl/ExitPlanMode";
import { glob } from "./impl/Glob";
// Gemini toolset
@@ -59,9 +63,11 @@ import { write } from "./impl/Write";
import { write_file_gemini } from "./impl/WriteFileGemini";
import { write_todos } from "./impl/WriteTodosGemini";
import ApplyPatchSchema from "./schemas/ApplyPatch.json";
import AskUserQuestionSchema from "./schemas/AskUserQuestion.json";
import BashSchema from "./schemas/Bash.json";
import BashOutputSchema from "./schemas/BashOutput.json";
import EditSchema from "./schemas/Edit.json";
import EnterPlanModeSchema from "./schemas/EnterPlanMode.json";
import ExitPlanModeSchema from "./schemas/ExitPlanMode.json";
import GlobSchema from "./schemas/Glob.json";
// Gemini toolset
@@ -98,6 +104,11 @@ interface ToolAssets {
}
const toolDefinitions = {
AskUserQuestion: {
schema: AskUserQuestionSchema,
description: AskUserQuestionDescription.trim(),
impl: ask_user_question as unknown as ToolImplementation,
},
Bash: {
schema: BashSchema,
description: BashDescription.trim(),
@@ -113,6 +124,11 @@ const toolDefinitions = {
description: EditDescription.trim(),
impl: edit as unknown as ToolImplementation,
},
EnterPlanMode: {
schema: EnterPlanModeSchema,
description: EnterPlanModeDescription.trim(),
impl: enter_plan_mode as unknown as ToolImplementation,
},
ExitPlanMode: {
schema: ExitPlanModeSchema,
description: ExitPlanModeDescription.trim(),