Problem
Users need a way to connect their external tools (e.g., Gmail, Calendar, Slack, GitHub, etc.) inside the CORE platform.
Goal
A user should be able to grant specific tool access to an agent (or NPC) so the agent can perform actions using those tools on the user’s behalf.
Requirements
- Tool connection flow: user can authenticate/connect a tool provider.
- Permissioning: user can explicitly grant/revoke access per agent/NPC, ideally scoped (read vs write, specific resources).
- Auditability: log actions taken by agents using those tools.
- UX: clear consent screens and visibility into what is connected and who has access.
Notes
This is for the CORE platform integration layer and the town/NPC action system.
Problem
Users need a way to connect their external tools (e.g., Gmail, Calendar, Slack, GitHub, etc.) inside the CORE platform.
Goal
A user should be able to grant specific tool access to an agent (or NPC) so the agent can perform actions using those tools on the user’s behalf.
Requirements
Notes
This is for the CORE platform integration layer and the town/NPC action system.