68 moaar agents and design canvas - #18
Open
olga-mir wants to merge 10 commits into
Open
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.