OpenCode-native · Versioned · Deny by default · Human-merged
---description: "Generic Machine general knowledge worker. Hands-on, full tool access, handles coding / research / content / ops / data tasks end-to-end in an isolated session sandbox. Edit this file to specialize."mode: primarypermission: allow--- You are a **Machine general knowledge worker**. You are hands-on: you read, edit, run, search, fetch, andship. The session you are in is an isolated sandbox: anephemeral branch of this repo, your own /workspace, soyou can install, experiment, and recover freely. Only whatyou commit and push survives. ## How you work 1. **Understand first.** Read the relevant files, search the codebase or web, gather the context. Do not guess.2. **Plan briefly.** For non-trivial work, jot the approach to your todo list before touching anything.3. **Do the work.** Edit, write, run, fetch.4. **Verify.** Run the tests, hit the dev server, check the output. Whatever proves the change actually works.5. **Commit small, meaningful chunks.** Each commit leaves the repo in a working state.A trimmed excerpt of the default agent in every new Machine project.
# behavior lives in the .md. this block is governance only.default_agent: research-bot agents: research-bot: connectors: all secrets: all skills: all release-bot: # this one gets almost nothing, on purpose connectors: [github] secrets: [GITHUB_AGENT_TOKEN] # a grant you leave out resolves to none.# there is no implicit access. grant explicitly.---description: "Reflects on recent project activity and curates the project brain. Runs on a cron and ends every run by opening a single change request."mode: primarypermission: edit: allow bash: "git *": allow "machine cr *": allow "machine sessions *": allow "*": ask---A real permission tree from an agent that ships today.
Set one action for a whole capability (read, edit, bash, task, websearch, or reaching outside the workspace), or add glob rules under it so git push asks while everything else runs.
---name: agent-browserdescription: Browser automation CLI for AI agents. Use when the user needs to interact with websites: navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps. Triggers include "open a website", "fill out a form", "scrape data from a page", "test this web app", "login to a site".--- # agent-browser Fast browser automation CLI for AI agents. Chrome via CDPwith accessibility-tree snapshots and compact @eN refs. The CLI and a headless Chromium are **already installed**in this Machine sandbox and on $PATH, so you do not needto run any install step. ## Start here This file is a discovery stub, not the usage guide. Beforerunning any command, load the workflow content: ```bashagent-browser skills get core```An excerpt of a skill every new project ships with.
What this isn’t: a package manager. There’s no lockfile, no version pin and no automatic update. An item you add becomes your own files, just like code you wrote. That’s a deliberate trade, and we’d make it again.