Skip to content

Commit 8dcb1e7

Browse files
ggallenclaude
andcommitted
feat(cli): add fullsend agent subcommand for managing agent registrations
Signed-off-by: Greg Allen <gallen@redhat.com> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
1 parent 8354284 commit 8dcb1e7

9 files changed

Lines changed: 1885 additions & 0 deletions

File tree

docs/cli/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Download the latest binary from [GitHub Releases](https://github.com/fullsend-ai
2323
| Command | Description |
2424
|---------|-------------|
2525
| `fullsend run` | Execute an agent locally in a sandbox. See [running agents locally](../guides/user/running-agents-locally.md). |
26+
| `fullsend agent` | Manage agent registrations in config (add, list, update, remove) |
2627
| `fullsend lock [agent-name]` | Pin remote dependencies to `lock.yaml` |
2728
| `fullsend scan` | Run security scanners on agent input/output |
2829

docs/guides/dev/cli-internals.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ fullsend
3838
│ ├── status <org> # Analyze GitHub-side state
3939
│ ├── uninstall <org> # Remove fullsend GitHub configuration
4040
│ └── sync-scaffold <org> # Update workflow templates
41+
├── agent # Manage agent registrations in config
42+
│ ├── add <url-or-path> # Register an agent (URL auto-pinned)
43+
│ ├── list # List registered agents
44+
│ ├── update <name> [sha] # Re-pin URL agent to new commit SHA
45+
│ └── remove <name> # Unregister agent from config
4146
├── lock [agent-name] # Pin remote deps to lock.yaml
4247
│ ├── --all # Lock all harnesses in the harness directory
4348
│ ├── --fullsend-dir <path> # Base directory with .fullsend layout

docs/guides/getting-started/operations.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ For organizations that separate GCP and GitHub responsibilities across teams, fu
7171
| GCP Admin (Mint) | `fullsend mint unenroll <org\|owner/repo>` | Remove an org or repo from the mint |
7272
| GCP Admin (Mint) | `fullsend mint status` | Inspect mint state and PEM health |
7373

74+
| Developer | `fullsend agent add <url-or-path>` | Register an agent in config (URL auto-pinned to commit SHA) |
75+
| Developer | `fullsend agent list` | List registered agents and their sources |
76+
| Developer | `fullsend agent update <name> [sha]` | Re-pin a URL agent to a new commit SHA |
77+
| Developer | `fullsend agent remove <name>` | Unregister an agent from config |
78+
7479
The typical handoff: a GCP admin runs `mint deploy` + `mint enroll` + `inference provision`, then passes the mint URL and WIF provider resource name to a GitHub maintainer who runs `github setup --mint-url=... --inference-wif-provider=...`.
7580

7681
### Per-command IAM role breakdown

0 commit comments

Comments
 (0)