> ## Documentation Index
> Fetch the complete documentation index at: https://docs.groundforge.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources

> Use consistent list, describe, create, update, and delete commands.

Most resources use the same pattern:

```text theme={null}
gforge <resource> list
gforge <resource> describe <id>
gforge <resource> create ...
gforge <resource> update <id> ...
gforge <resource> delete <id>
```

## Common options

```text theme={null}
--limit
--cursor
--include-archived
--no-headers
-f, --file
--dry-run
-o, --output table|json|yaml
```

## Examples

Preview a managed Agent before creation:

```bash theme={null}
printf '%s' "$OPENAI_API_KEY" | gforge agents create support-agent \
  --service-account support-agent-runtime \
  --model-credential-stdin \
  --dry-run \
  -o yaml
```

Preview a Channel test without provider delivery:

```bash theme={null}
gforge channels test <channel-id> \
  --to "whatsapp:+<country-code><recipient-number>" \
  --body "GroundForge test" \
  --dry-run \
  -o yaml
```

Read one resource:

```bash theme={null}
gforge agents describe <agent-id> -o yaml
```

Use current resource names such as `groups`, `providers`, and `service-accounts`. See [CLI reference](/cli/reference).


## Related topics

- [Resource Model](/concepts/resource-model.md)
- [Organizations and Workspaces](/concepts/scope.md)
- [MCP Providers](/concepts/mcp-providers.md)
- [Agents](/concepts/agents.md)
