Skip to content

Commit 2bee78d

Browse files
ggallenclaude
andcommitted
feat(cli): add fullsend agent subcommand for managing agent registrations
Implements ADR 0058 Phase 2: CLI commands for managing agent entries in fullsend config files (both org and per-repo). Subcommands: - agent add: register by URL or local path with SHA pinning and integrity hash - agent list: display registered agents in a table - agent update: re-pin URL agents to a new commit SHA - agent remove: remove agents and clean up unused allowlist prefixes GitHub blob/tree URLs are automatically converted to raw content URLs. Non-GitHub URLs require a pinned commit SHA. Forge client is injected via dependency injection for testability. Resolved SHAs are validated before use to prevent index-out-of-range panics. 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 97f47f0 commit 2bee78d

7 files changed

Lines changed: 1327 additions & 1 deletion

File tree

docs/runtimes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ The sandbox has two key directories that map to Claude Code's config levels:
4444
/sandbox/
4545
├── claude-config/ ← CLAUDE_CONFIG_DIR (personal level)
4646
│ ├── agents/
47-
│ │ └── <name>.md Agent definition (filename derived from AgentName())
47+
│ │ └── <name>.md Agent definition (filename derived from DerivedName())
4848
│ ├── skills/
4949
│ │ ├── code-review/SKILL.md Built-in skills (personal level — wins on collision)
5050
│ │ ├── pr-review/SKILL.md

0 commit comments

Comments
 (0)