Hi all,
thanks for the wonderful work you've been doing in securing the use of OpenHands.
But I have a few general questions about AI Coding Agents I hope you don't mind, mainly about the best security practices in the enterprise for companies using other coding agents:
⢠The more access the enterprise gives to the agents, the more convenient it is for their devs, but this comes at a greater security risk, what specific the techniques and tools that help (inject?) the right permission for an agent or a task? without setting granular access from the get go?
⢠The keys and tokens : even with ephemeral access, unlike OpenHands the agents have this unbreakable habit of echoing keys, especially when they're working in their own sandbox with no access to the local env vars , these keys get logged into their own logs in plain textđ¤Śââď¸ and AGENT.md and .aiagentignore compliance degrades with time, the agent reads all .env files
⢠Machine access and Network concerns , I know OpenHands Terminal is read only, but other Coding Agents are not.
⢠Access to MCP servers
⢠The whole other world of prompt injections and modified MCP servers etc
How to set things up in such a way that it contributes to the overall productivity of the enterprise without ushering in a free for all. Not all developers are security experts and usually under tight deadlines.
All suggestions are welcome : Redacting Proxies, OAuth, AppArmor ...?
Thanks all, specially @wooden-umbrella-84098
I would appreciate any resources, either written or media.