Skip to content

68 moaar agents and design canvas - #18

Open
olga-mir wants to merge 10 commits into
mainfrom
68-moaar-agents-and-design-canvas
Open

68 moaar agents and design canvas#18
olga-mir wants to merge 10 commits into
mainfrom
68-moaar-agents-and-design-canvas

Conversation

@olga-mir

Copy link
Copy Markdown
Owner

No description provided.

olga-mir and others added 10 commits August 23, 2026 09:07
Data and API contracts for re-implementing NVIDIA's alert_triage_agent
example in ADK, targeting GKE clusters (k8s API + Cloud Monitoring)
instead of SSH/IPMI, with deployment to Agent Engine.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Scaffolds an ADK agent (agents-cli scaffold, Agent Runtime target) and
implements the pipeline: deterministic MaintenanceGate (coin-flip
placeholder), TriageAgent over k8s_node_status_check/k8s_pod_status_check,
a telemetry sub-agent (ADK task-mode delegation for typed output while
still tool-calling) over Cloud Monitoring, and a CategorizerAgent for
root-cause classification. Adds a Taskfile with preflight/install/
playground/smoke-test/test/lint/deploy tasks.

Verified locally: maintenance-gate short-circuit path runs end to end
via InMemoryRunner; the non-maintenance path correctly reaches the model
call (fails only on Vertex AI API being disabled in the local dev
project, not a code issue). Unit tests cover the maintenance gate and
k8s tool error handling.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…rkflow

Rebuilds the orchestration on ADK's graph-based Workflow API (nodes +
routed edges) instead of the deprecated SequentialAgent, mirroring the
NeMo/LangGraph source's explicit-graph design more closely. The
maintenance gate is now the workflow's entry FunctionNode, routing on
three explicit conditions (investigate / under_maintenance / parse_error)
instead of a before_agent_callback short-circuit.

Verified: graph builds and validates; all three routes (maintenance
short-circuit, parse-error short-circuit, and the investigate path
reaching the model call) confirmed via InMemoryRunner. Unit tests
rewritten for the new FunctionNode-based gate (8/8 passing).

Also adds a top-level README noting the agent's source and scope, and
updates spec.md's orchestration section to match the implementation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
"Design canvas" is a separate concern from the alert triage agent, so
it gets its own sibling folder (68-2026.08-design-canvas) sharing the
number/date per the repo's naming convention rather than living inside
the agent's experiment.

Moves the untracked map-viewer/App.jsx and the graph-topology.mmd /
node-contracts.md / graph-map-data.json sample data (hand-derived from
alert-triage-agent's actual Workflow graph) into the new folder, and
absorbs README-canvas.md's setup notes into a README there that lays
out status (not started), what's present, and concrete next steps —
so a future session can pick this up without re-deriving context.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Adds Vite+React scaffold around App.jsx and wires it to render
sample-data/graph-map-data.json via npm run dev. Verified with
vite build. README updated with current status and remaining gaps.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
React Flow custom nodes lacked handles so edges never rendered; add datasource picking so each design's graph-map-data.json can be loaded without editing imports.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant