Ghost Tool Calls: Issue-Time Privacy for Speculative Agent Tools

Bardia Mohammadi, Lars Klein, Akhil Arora, Laurent Bindschaedler
6/1/2026
cs.CRcs.AIcs.CL

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Tool-augmented language agents speculatively issue likely future tool calls to hide latency, but those calls leak inferred user intent to external services before the agent commits to the branch. Every external observer that received the call retains the disclosure after the agent abandons the branch. Timing is the issue, not authorization: no commit-time cleanup, read-only restriction, or access-control allow-list unsends what an observer already holds. We call these invocations ghost tool calls and propose Speculative Tool Privacy Contracts, a runtime abstraction that treats observation before commitment as a first-class effect, distinct from state mutation. We implement the contracts in a prototype runtime and evaluate twelve policies across three corpora. Speculative dispatch increases what an observer can infer about user intent; post-hoc filters, read-only restrictions, and access-control allow-lists leave that inference intact; only issue-time policies that change or suppress the speculative call's argument or destination projection before dispatch reduce it.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mohammadi2026ghost,
  title  = {Ghost Tool Calls: Issue-Time Privacy for Speculative Agent Tools},
  author = {Bardia Mohammadi and Lars Klein and Akhil Arora and Laurent Bindschaedler},
  year   = {2026},
  eprint = {2606.02483},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.02483v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.02483.svg)](https://codeofpaper.com/paper/2606.02483)

Discussion