mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-07 18:42:25 +00:00
fix: allow Gemini CLI file edits
This commit is contained in:
@@ -478,9 +478,19 @@ export function buildGoogleGeminiCliBackend(): CliBackendPlugin {
|
||||
),
|
||||
config: {
|
||||
command: "gemini",
|
||||
args: ["--skip-trust", "--output-format", "stream-json", "--prompt", "{prompt}"],
|
||||
args: [
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--output-format",
|
||||
"stream-json",
|
||||
"--prompt",
|
||||
"{prompt}",
|
||||
],
|
||||
resumeArgs: [
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--resume",
|
||||
"{sessionId}",
|
||||
"--output-format",
|
||||
|
||||
@@ -382,9 +382,19 @@ beforeEach(() => {
|
||||
normalizeConfig: normalizeTestGeminiBackendConfig,
|
||||
config: {
|
||||
command: "gemini",
|
||||
args: ["--skip-trust", "--output-format", "stream-json", "--prompt", "{prompt}"],
|
||||
args: [
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--output-format",
|
||||
"stream-json",
|
||||
"--prompt",
|
||||
"{prompt}",
|
||||
],
|
||||
resumeArgs: [
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--resume",
|
||||
"{sessionId}",
|
||||
"--output-format",
|
||||
@@ -983,6 +993,8 @@ describe("resolveCliBackendConfig google-gemini-cli defaults", () => {
|
||||
expect(resolved?.prepareExecution).toBeTypeOf("function");
|
||||
expect(resolved?.config.args).toEqual([
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--output-format",
|
||||
"stream-json",
|
||||
"--prompt",
|
||||
@@ -990,6 +1002,8 @@ describe("resolveCliBackendConfig google-gemini-cli defaults", () => {
|
||||
]);
|
||||
expect(resolved?.config.resumeArgs).toEqual([
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--resume",
|
||||
"{sessionId}",
|
||||
"--output-format",
|
||||
|
||||
@@ -124,7 +124,15 @@ function buildPreparedCliRunContext(params: {
|
||||
if (params.provider === "google-gemini-cli") {
|
||||
return {
|
||||
command: "gemini",
|
||||
args: ["--skip-trust", "--output-format", "stream-json", "--prompt", "{prompt}"],
|
||||
args: [
|
||||
"--skip-trust",
|
||||
"--approval-mode",
|
||||
"auto_edit",
|
||||
"--output-format",
|
||||
"stream-json",
|
||||
"--prompt",
|
||||
"{prompt}",
|
||||
],
|
||||
output: "jsonl" as const,
|
||||
jsonlDialect: "gemini-stream-json" as const,
|
||||
input: "arg" as const,
|
||||
|
||||
Reference in New Issue
Block a user