use_blackboard
Post, read, list, set, or delete transient inter-agent messages while acquiring or releasing mutex resource leases for asynchronous multi-agent coordination.
Instructions
Multi-agent shared blackboard for asynchronous coordination and mutex leases (actions: get, set, delete, lease, list, post, read). Use use_blackboard instead of manage_nodes when exchanging transient inter-agent messages or mutex resource leases rather than recording persistent graph knowledge.
Returns blackboard message payload, lease acquisition status, active topic list, or deletion confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Blackboard entry identifier for get or delete. | |
| mode | No | Lease action mode: acquire or release (default: acquire). | |
| limit | No | Maximum number of items or topics to return. | |
| topic | No | Blackboard topic or channel name. | |
| action | Yes | The blackboard action to execute: get, set, delete, lease, list, post, read. | |
| content | No | Message payload to post/set. | |
| project | No | Target project name or slug. | |
| agent_id | No | Sender or claiming agent identifier. | |
| agent_role | No | Sender agent role (e.g. planner, coder, reviewer). | |
| resource_id | No | Resource identifier to lease or release. | |
| ttl_seconds | No | Time-to-live in seconds (default: 3600). | |
| topic_prefix | No | Prefix filter for listing topics. | |
| duration_seconds | No | Lease hold duration in seconds (default: 60). |