Class AdkTriagingAgentRun
java.lang.Object
com.example.adktriaging.AdkTriagingAgentRun
Entry point for the ADK Java issue triaging agent. Mirrors
main.py in the Python sample,
and follows the *Run entry-point convention of the ADK Docs Release Analyzer sample.
The runtime mode is selected by environment variables:
- GitHub Actions workflow mode (set
INTERACTIVE=0): one-shot run.- If
EVENT_NAME=issuesandISSUE_NUMBERis set → triage that single issue. - Otherwise → batch-triage up to
ISSUE_COUNT_TO_PROCESS(default 3) open issues.
- If
- Interactive console mode (default;
INTERACTIVE=1): a Scanner-based REPL. The system instruction tells the agent to ask for confirmation before applying labels. For a richer UI, thegoogle-adk-maven-plugin'swebgoal can serve this agent (see this module's README for the exact command).
All GitHub access (reads and writes) goes through the shared GitHubTools, whose GitHubTools.dryRun/GitHubTools.writeRepoOwner/GitHubTools.writeRepoName guards
are configured here so untrusted issue content cannot redirect writes to another repository.
-
Method Summary
-
Method Details
-
main
-