Feature request: add fine grained permission control
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- typescript
- Domaine
- authorization, security
Piste de recherche
Commencez dans Settings → Local execution via le point d’entrée grokbot://app/v1/settings?id=local-execution ; l’issue ne nomme aucun fichier d’implémentation ni aucun test. Le travail est terminé lorsque le commutateur à l’échelle de la machine est remplacé par des permissions par bot et par machine, que le refus est appliqué par défaut aux nouveaux bots, que des aperçus de commandes visibles sont disponibles et que des autorisations persistantes et limitées à un périmètre sont prises en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
Grok Bot’s local-computer prompt is all-or-nothing across every bot on a machine.
When one bot needs to run a command on my Mac (mac.lan), the card asks (see screenshot):
Allow Grok Bot and all Bots to run commands on your local computer?
Options are Always allow, Allow once, and Never. Copy says this applies to Grok Bot and every Bot, and can be changed in Settings.
That is not the right grain. I cannot grant local execution to one bot and keep it off the others.
Why this matters
I use several Grok Bots with different duties:
- A chief-of-staff bot (mine) that I do want to run commands on my Mac (git,
gh, local clones). - Specialist bots I also created (slack, gitHub, product1, product2, etc.) that should not inherit that grant.
Today, “Always allow” on mac.lan is every bot I own. That breaks separation of duties. “Allow once” is too noisy for a bot I actually trust with the Mac. “Never” blocks the one bot that should have it.
I expect Grok Bots to talk to each other soon, ie my team’s bots should ask my chief-of-staff bot for permission before they act, and I decide through that bot or that bot can decide on my behalf (separate issue). That only works if permissions are per-bot. A machine-wide grant means any bot I (or later, a teammate) created can use the same local access.
Request
-
Per-bot local execution (needed first). Let me allow/deny “run commands on this computer” per bot, per machine. Default deny for new bots. Granting xxx (or any one bot) must not grant slack, eng-abc, or any other bot I created.
-
Visible command, scoped grant. Keep command preview on by default. Prefer grants like “this bot, this machine, this path” over a silent global allow.
-
Bot-to-bot permission requests (next). When bots can message each other across users, let a designated bot be the policy checkpoint: other bots request, that bot (or I through it) allow/deny. Do not treat a teammate bot’s ask as an approved local-computer grant.
Settings → Local execution should show a per-bot matrix, not one switch for all bots.
Out of scope for v1
I am not asking to remove Auto-review or the allow-once prompt. I am asking that a lasting allow be bound to a specific bot (and machine), not the whole fleet.
Workaround today
I can tell the chief-of-staff bot not to hand Mac/git/gh work to other bots, and I can refuse teammate-bot asks until I approve them. That is policy in chat, not enforcement. The product still lets every bot use the Mac if I click Always allow.
- Langage dominant
- TypeScript
- Étoiles
- 10.8k
- Forks
- 1k
- Merge moyen
- 12 h 59 min
- PR mergées (30 j)
- 107
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cursor/plugins
-
create-plugin README documents a /create-plugin command that does not existPeut-être pris @lab1207 l’a pris il y a 15 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
cursor/plugins#475 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
principle-test-behavior-not-implementation: listed matchers do not all pass when imports return undefinedPeut-être pris @Yi-111-a l’a pris il y a 16 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
cursor/plugins#474 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
cursor-sdk auth.md: non-null assertion described as a runtime missing-variable checkPeut-être pris @lab1207 l’a pris il y a 15 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
cursor/plugins#473 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
check-agent-compatibility: SKILL.md description has an unquoted colon, YAML parse failsPeut-être pris @rufushsu9987 l’a pris il y a 30 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
cursor/plugins#381 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
pstack: disable-model-invocation skills still have "Use only when user ..." agent instructionsPeut-être pris @rufushsu9987 l’a pris il y a 30 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
cursor/plugins#367 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de cursor/plugins
Issues similaires
-
backend priority:P3 privacy-fix
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: 【优化】对话消息底部增加发送时间展示Ouvertebug desktop v3 windows
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
esengine/DeepSeek-Reasonix#13697 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area:security documentation effort:S priority:P2
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
app:web meta:ops
Difficulté 2/5 Une demi-journée Accessibilité débutants 78/100
osu-tournament-rating/otr#1113 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100