| Version | Supported |
|---|---|
| 1.x | ✅ Active development |
DevLoom is an OpenCode plugin that executes AI-generated code and shell commands in your development environment. While we take precautions, you should review all generated code before running it in production.
To report a security vulnerability:
- Do NOT open a public GitHub issue.
- Email the maintainer directly (see
package.jsonfor contact) with:- Description of the vulnerability
- Steps to reproduce
- Affected versions
- Any suggested fix (optional)
- You should receive a response within 72 hours.
- We will work with you to understand the issue and release a fix.
- Credit will be given to reporters in the release notes.
- User permissions: DevLoom runs with the same permissions as the user who installed it. It does not escalate privileges.
- Agent trust model: AI agents execute tasks described in their agent files
(
agents/*.md). They operate autonomously within the bounds defined by the agent'spermissionblock (edit, bash, webfetch, etc.). - Prompt sanitization: User prompts are truncated to 4000 characters and control characters are stripped. However, AI agents may still follow instructions embedded in prompts. Review agent outputs critically.
- Network access: Agents may fetch external resources via
webfetch. Model API calls go through OpenCode's infrastructure.
- Pin versions: Use exact version pins in
package.jsonrather than ranges. - Review changes: Always review code, tests, and documentation generated by DevLoom before committing or deploying.
- Limit permissions: The
permissionblock in agent files controls what agents can do. Review and restrict as needed. - Audit dependencies: Run
npm auditregularly. - Use
.opencode/directory isolation: Keep DevLoom state in.opencode/devloom/— add this directory to your.gitignoreif you do not want execution state tracked in version control.