{"full_name":"warc0s/opencode-permission-reviewer","owner":"warc0s","name":"opencode-permission-reviewer","url":"https://github.com/warc0s/opencode-permission-reviewer","description":"Policy-aware AI permission reviewer for OpenCode V1 and V2. Evaluates tool and command requests, allowing, denying with feedback, or escalating to the user.","description_zh":null,"homepage":null,"topics":["models","security","server","tui","rpc"],"tag_pages":["models","rpc","security","server","tui"],"language":"plugin","license":"Apache-2.0","avatar":"https://github.com/warc0s.png","created_at":"2026-08-04T21:36:00Z","pushed_at":"2026-11-09T22:16:15Z","metrics":{"stars":24,"downloads30d":null,"downloads_month":null},"source_repo":"warc0s/opencode-permission-reviewer","npm_id":"warc0s/opencode-permission-reviewer","verification":{"status":"skipped","level":"install","run_url":null},"approval":"pending","capabilities":{"findings":["network-call:CHANGELOG.md","child-process:benchmarks/permission-reviewer/lib/command-code-cli.mjs","child-process:benchmarks/permission-reviewer/lib/plugin.mjs","child-process:benchmarks/permission-reviewer/tests/cli-integration.test.mjs","network-call:benchmarks/permission-reviewer/tests/live-opencode-v1.mjs","child-process:benchmarks/permission-reviewer/tests/live-opencode-v1.mjs","child-process:src/capability/command-parser.ts","child-process:src/capability/heredoc-extractor.ts","credential-read:src/capability/sensitive-paths.ts","child-process:src/cli/init.ts","credential-read:src/core/review-coordinator.ts","credential-read:src/core/review-engine.ts","network-call:src/emergency-brake.ts","credential-read:src/emergency-brake.ts","child-process:src/git-evidence.ts","credential-read:src/opencode/v2/server.ts","credential-read:src/policy.ts","credential-read:src/ssh-evidence.ts","child-process:src/ssh-evidence.ts","child-process:src/verified-ssh-script.ts","child-process:tests/audit.test.ts","network-call:tests/capability.test.ts","credential-read:tests/capability.test.ts","network-call:tests/characterization.test.ts","child-process:tests/cli-commands.test.ts","child-process:tests/cli-init.test.ts","network-call:tests/compatibility/capture-contracts.ts","child-process:tests/compatibility/host-advisory.ts","child-process:tests/compatibility/install-hosts.ts","child-process:tests/compatibility/install-package.ts","child-process:tests/compatibility/opentui-pin-advisory.ts","child-process:tests/compatibility/verify-host-window.ts","network-call:tests/emergency-brake.test.ts","credential-read:tests/emergency-brake.test.ts","child-process:tests/explain-cli.test.ts","child-process:tests/git-evidence.test.ts","child-process:tests/git-operation-evidence.test.ts","network-call:tests/live-driver-plugin.ts","credential-read:tests/live-driver-plugin.ts","network-call:tests/live-harness.ts"],"red_flags":["credential-read:src/capability/sensitive-paths.ts","credential-read:src/core/review-coordinator.ts","credential-read:src/core/review-engine.ts","credential-read:src/emergency-brake.ts","credential-read:src/opencode/v2/server.ts","credential-read:src/policy.ts","credential-read:src/ssh-evidence.ts","credential-read:tests/capability.test.ts","credential-read:tests/emergency-brake.test.ts","credential-read:tests/live-driver-plugin.ts","credential-read:tests/ssh-evidence.test.ts","credential-read:tests/trust-hardening.test.ts"]},"type":"plugin","contains":["plugin"],"deprecated":false,"deprecated_message":null,"maintainers":[],"growth":{"day":{"stars":0,"downloads30d":0,"base_day":"2026-11-12"}},"history":{"dates":["2026-11-12","2026-11-13"],"stars":[24,24],"downloads30d":[0,0],"downloads_month":[null,null]},"boards":{},"same_owner":[],"latest_release":null,"readme":false,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-12T16:43:02Z","history_start":"2026-11-12"}