Skip to content

Commit 832d8da

Browse files
authored
fix: permission prompting issues (anomalyco#1884)
1 parent b5d61b7 commit 832d8da

4 files changed

Lines changed: 5 additions & 0 deletions

File tree

packages/opencode/src/permission/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,13 @@ export namespace Permission {
8282
sessionID: input.sessionID,
8383
messageID: input.messageID,
8484
toolCallID: input.callID,
85+
pattern: input.pattern,
8586
})
8687
if (approved[input.sessionID]?.[input.pattern ?? input.type]) return
8788
const info: Info = {
8889
id: Identifier.ascending("permission"),
8990
type: input.type,
91+
pattern: input.pattern,
9092
sessionID: input.sessionID,
9193
messageID: input.messageID,
9294
callID: input.callID,

packages/opencode/src/tool/bash.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export const BashTool = Tool.define("bash", {
9494
if (needsAsk) {
9595
await Permission.ask({
9696
type: "bash",
97+
pattern: params.command,
9798
sessionID: ctx.sessionID,
9899
messageID: ctx.messageID,
99100
callID: ctx.callID,

packages/opencode/src/tool/edit.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ export const EditTool = Tool.define("edit", {
8383
sessionID: ctx.sessionID,
8484
messageID: ctx.messageID,
8585
callID: ctx.callID,
86+
pattern: filePath,
8687
title: "Edit this file: " + filePath,
8788
metadata: {
8889
filePath,

packages/opencode/src/tool/webfetch.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export const WebFetchTool = Tool.define("webfetch", {
2828
if (cfg.permission?.webfetch === "ask")
2929
await Permission.ask({
3030
type: "webfetch",
31+
pattern: params.url,
3132
sessionID: ctx.sessionID,
3233
messageID: ctx.messageID,
3334
callID: ctx.callID,

0 commit comments

Comments
 (0)