Skip to main content

Agent prompt

Manual

Requirements

  • Node.js 20.6+
  • The webcmd npm CLI, installed globally or in the project
  • OpenCode config access (./opencode.json or ~/.config/opencode/opencode.json)
  • A browser runtime; confirm with webcmd doctor before browser work

Install and configure

Install Webcmd and its skills:
When webcmd skills add prompts, choose the agents provider (installs into ~/.agents/skills/, which OpenCode auto-loads). OpenCode then reads webcmd-usage and webcmd-browser as skills. Restart OpenCode after changing config. Confirm the skill loads with /skills and the permissions are active before starting browser work.

Override default tools

OpenCode’s native web tools are webfetch (fetch a URL) and websearch (search). OpenCode has no browser tool. Deny webfetch so OpenCode cannot fall back to it while Webcmd is its browser surface. Add to opencode.json:
Keep websearch. Webcmd has no search index of its own, so search stays useful — it turns a question into URLs that Webcmd then reads. Note that websearch only registers when the OpenCode provider is in use or OPENCODE_ENABLE_EXA=1 is set, so it may already be absent. permission values are allow, deny, and ask, and wildcards work ("mymcp_*": "deny") — useful if the user has a browser or scraping MCP that overlaps with Webcmd. Do not add a legacy tools block as well; permission is the supported field. Denying tools does not turn off the Bash tool, which is how webcmd browser is driven.

Troubleshooting

See also