Add .claude/launch.json dev server configurations#2332
Add .claude/launch.json dev server configurations#2332paulthanson082-glitch wants to merge 7 commits intodocker:mainfrom
Conversation
Co-authored-by: paulthanson082-glitch <252514830+paulthanson082-glitch@users.noreply.github.com>
Adds launch configurations for the cagent API server (port 8080), A2A server (port 9000), MCP HTTP server (port 8081), and Jaeger tracing UI (port 16686). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds local development launch configurations (Claude Code) for starting common cagent servers, and includes a couple of new example agent configs plus a small workflow guard for the nightly scan.
Changes:
- Add
.claude/launch.jsonwith launch entries for API, A2A, MCP HTTP, and Jaeger. - Add new example agent YAML configs under
examples/. - Update nightly scan workflow to skip the job when no LLM API key secrets are configured.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
.claude/launch.json |
Adds dev server launch configurations for cagent and Jaeger. |
.github/workflows/nightly-scan.yml |
Adds conditional execution based on presence of API key secrets. |
examples/new_agent.yaml |
Adds a scaffolded agent example with filesystem/shell/memory toolsets. |
examples/scaffolded_default_agent.yaml |
Adds a minimal default scaffolded agent example. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| if: | | ||
| secrets.ANTHROPIC_API_KEY != '' || | ||
| secrets.OPENAI_API_KEY != '' || | ||
| secrets.GEMINI_API_KEY != '' |
There was a problem hiding this comment.
The job-level if: is defined with a literal block scalar (|), which preserves newline characters in the expression. GitHub Actions if expressions are safer as a single-line expression or a folded scalar (>-) so newlines don’t get passed into the expression parser. Consider rewriting this as if: secrets.ANTHROPIC_API_KEY != '' || secrets.OPENAI_API_KEY != '' || secrets.GEMINI_API_KEY != '' (or using >- to fold lines).
| if: | | |
| secrets.ANTHROPIC_API_KEY != '' || | |
| secrets.OPENAI_API_KEY != '' || | |
| secrets.GEMINI_API_KEY != '' | |
| if: secrets.ANTHROPIC_API_KEY != '' || secrets.OPENAI_API_KEY != '' || secrets.GEMINI_API_KEY != '' |
| { | ||
| "version": "0.0.1", | ||
| "configurations": [ | ||
| { | ||
| "name": "cagent API server", |
There was a problem hiding this comment.
The PR description/title focuses on adding .claude/launch.json, but this PR also adds new example agent configs under examples/ and changes the nightly workflow. Please update the PR description (or split into separate PRs) so reviewers understand the full scope and intent of these additional changes.
Summary
.claude/launch.jsonwith dev server launch configurations for the projectTest plan
cagent api,cagent a2a,cagent mcp --http, anddocker compose up jaeger🤖 Generated with Claude Code