darrenhinde 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
..
agent 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
lib 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
plugin 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
AGENTS.md 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
README.md 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago
bun.lock 0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 11 months ago

README.md

OpenCode Setup for Mastra RAG Template

Install

  1. Install OpenCode CLI (see official docs)

Agents

See AGENTS.md for roles and usage. Configure defaults via .opencode/config.json.

Permissions

Repository guardrails live in .opencode/permissions.json. You can also scope rules per-agent inside each agent file under permissions.

By default:

  • Risky bash commands like rm -rf * are set to ask
  • Sensitive paths (.env, .key, .secret, node_modules, .git) are denied

Commands

Custom commands live in .opencode/commands/. Example: /feature-setup.

Plugins

Notifications are enabled via .opencode/plugin/notification.js. On macOS this uses osascript to display alerts for session completion and approval-required events.