[PR #1862] [MERGED] Add agent-level permissions with whitelist/blacklist support #10090

Closed
opened 2026-02-16 18:14:41 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opencode/pull/1862
Author: @thdxr
Created: 8/12/2025
Status: Merged
Merged: 8/12/2025
Merged by: @thdxr

Base: devHead: test-pr


📝 Commits (4)

📊 Changes

18 files changed (+344 additions, -54 deletions)

View changed files

📝 .github/workflows/duplicate-issues.yml (+50 -0)
📝 .github/workflows/guidelines-check.yml (+49 -0)
.opencode/agent/github.md (+13 -0)
📝 opencode.json (+0 -3)
📝 packages/opencode/src/agent/agent.ts (+48 -9)
📝 packages/opencode/src/config/config.ts (+10 -3)
📝 packages/opencode/src/index.ts (+3 -0)
📝 packages/opencode/src/permission/index.ts (+1 -1)
📝 packages/opencode/src/session/index.ts (+3 -1)
📝 packages/opencode/src/tool/bash.ts (+4 -23)
📝 packages/opencode/src/tool/edit.ts (+4 -4)
📝 packages/opencode/src/tool/registry.ts (+9 -6)
📝 packages/opencode/src/tool/tool.ts (+1 -0)
📝 packages/opencode/src/tool/write.ts (+3 -3)
📝 packages/opencode/test/tool/bash.test.ts (+2 -1)
📝 packages/opencode/test/tool/tool.test.ts (+1 -0)
📝 packages/web/src/content/docs/docs/agents.mdx (+141 -0)
📝 packages/web/src/content/docs/docs/permissions.mdx (+2 -0)

📄 Description

Summary

  • Implement granular permission controls at the agent level, allowing different agents to have different access permissions
  • Add support for converting whitelist configurations to blacklist patterns for bash command restrictions

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opencode/pull/1862 **Author:** [@thdxr](https://github.com/thdxr) **Created:** 8/12/2025 **Status:** ✅ Merged **Merged:** 8/12/2025 **Merged by:** [@thdxr](https://github.com/thdxr) **Base:** `dev` ← **Head:** `test-pr` --- ### 📝 Commits (4) - [`9cf8763`](https://github.com/anomalyco/opencode/commit/9cf8763bc6935fe42d99a0e7b7c4bf61d92c97f9) agent level permissions, also allow flipping whitelist to blacklist - [`2d181f2`](https://github.com/anomalyco/opencode/commit/2d181f2a4711c3b7bd17805c7a3db36822cca105) sync - [`2dfdf80`](https://github.com/anomalyco/opencode/commit/2dfdf804386e216fe6f859938d1dc026371d0397) tweak - [`4d4b3c4`](https://github.com/anomalyco/opencode/commit/4d4b3c478ae672201b5e0503902bbbdcde29c98f) sync ### 📊 Changes **18 files changed** (+344 additions, -54 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/duplicate-issues.yml` (+50 -0) 📝 `.github/workflows/guidelines-check.yml` (+49 -0) ➕ `.opencode/agent/github.md` (+13 -0) 📝 `opencode.json` (+0 -3) 📝 `packages/opencode/src/agent/agent.ts` (+48 -9) 📝 `packages/opencode/src/config/config.ts` (+10 -3) 📝 `packages/opencode/src/index.ts` (+3 -0) 📝 `packages/opencode/src/permission/index.ts` (+1 -1) 📝 `packages/opencode/src/session/index.ts` (+3 -1) 📝 `packages/opencode/src/tool/bash.ts` (+4 -23) 📝 `packages/opencode/src/tool/edit.ts` (+4 -4) 📝 `packages/opencode/src/tool/registry.ts` (+9 -6) 📝 `packages/opencode/src/tool/tool.ts` (+1 -0) 📝 `packages/opencode/src/tool/write.ts` (+3 -3) 📝 `packages/opencode/test/tool/bash.test.ts` (+2 -1) 📝 `packages/opencode/test/tool/tool.test.ts` (+1 -0) 📝 `packages/web/src/content/docs/docs/agents.mdx` (+141 -0) 📝 `packages/web/src/content/docs/docs/permissions.mdx` (+2 -0) </details> ### 📄 Description ## Summary - Implement granular permission controls at the agent level, allowing different agents to have different access permissions - Add support for converting whitelist configurations to blacklist patterns for bash command restrictions --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 18:14:41 -05:00
yindo closed this issue 2026-02-16 18:14:41 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#10090