Internal Routes
The tools call API routes over trusted internal headers:
The API integration uses Composio-backed connected accounts. Manowar receives account/action metadata and execution results; it does not place raw provider secrets in the prompt.
Session Context
Per-request session data flows throughAsyncLocalStorage in the agent context. That lets concurrent requests keep separate views of:
If account summaries are not present in session context, the tool loads them through
/api/backpack/connections.
Consent
Tools that imply filesystem, camera, microphone, geolocation, clipboard, or notifications can require cloud permission grants. Missing grants return a structuredCONSENT_REQUIRED error.
This keeps external accounts usable by agents while preserving the user’s account and permission boundary.