Ce qu’il fait
Propose new wording for a project's or a task's agent brief (notes_for_agent) WITHOUT writing it. Briefs are the human's standing instructions to you, one-way, so you can never write one — but when a task has been sent back for a reason the brief should have covered, you are the one who knows the line that is missing. Give tier ("project" or "task"), target_id (the project or task id), text (the WHOLE brief as you propose it — a full replacement, not a patch; include what should stay), a reason (what went wrong and how this wording prevents it — this is what the human decides on), and source_task_id for the rejected task that prompted it. Nothing changes until a person applies it on the Needs you screen, where they see current vs proposed. It records the brief as you saw it: if someone edits that brief before yours is read, applying is refused rather than overwriting them. One open proposal per brief. The workspace brief can't be proposed here — it reaches every project, a teammate's agents included; use ask_decision for that.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
tier | string | Obligatoire | Which brief: the project's, or one task's own Valeurs autorisées projecttask |
target_id | string | Obligatoire | The project id (tier project) or task id (tier task) |
text | string | null | Obligatoire | The full proposed brief. null or empty proposes clearing it. |
reason | string | Obligatoire | Why — what was rejected and how this wording stops it happening again. |
source_task_id | string | Facultatif | The rejected task that prompted this, if any |
agent | string | Facultatif | Your name, for the record (a scoped token's own name wins) |
Annotations
Les indications que le serveur envoie avec cet outil. Un client les lit pour décider s’il doit vous demander avant un appel.
- Lecture seule
readOnlyHint: false - Modifie des données de votre compte Done.
- Destructif
destructiveHint: false - Ajoute ou lit seulement ; rien de ce qui existe n’est supprimé ni écrasé.
- Idempotent
idempotentHint: false - Chaque appel peut ajouter quelque chose de nouveau : un commentaire, une exécution, une tâche.
- Monde ouvert
openWorldHint: false - Ne touche que votre propre compte Done.
Quels jetons peuvent l’appeler
Une connexion établie avec OAuth a un accès complet. Un jeton créé dans Réglages → Accès des agents → Jetons MCP supplémentaires peut être restreint, et un jeton restreint ne voit jamais au-delà de son projet ou de son espace de travail.
- Accès completAutorisé
- Jeton en lecture seuleRefusé
- Jeton limité à un projetAutorisé
- Jeton limité à un espace de travailAutorisé
Essayez
Une fois Done connecté, demandez à votre assistant quelque chose comme :
“Ce refus aurait dû être couvert par les consignes du projet. Proposez une nouvelle formulation.”
Connectez Done à votre assistant
Un point d’accès MCP par compte, via OAuth ou un jeton. La configuration pas à pas pour chaque client :