Documentation
¶
Overview ¶
Demonstrates WithCanUseTool: a stdin-based permission prompt that asks the operator to approve each tool call interactively. opencode only emits session/request_permission when its permission rule evaluates to "ask" — the default build agent allows everything, so this example uses a user configuration snippet to trigger prompts.
Triggering real permission prompts from an out-of-the-box opencode install requires setting `"permission": {"edit": "ask"}` in ~/.config/opencode/config.json; without that no permissions fire.
go run ./examples/permission_callback
Click to show internal directories.
Click to hide internal directories.