Skip to content

epic: GitHub Issue Agent end-to-end deployment blockers #237

@mrsabath

Description

@mrsabath

Epic: GitHub Issue Agent End-to-End Deployment Blockers

This epic tracks all issues discovered during end-to-end testing of the
GitHub Issue Agent with AuthBridge (UI deployment flow). These issues
span multiple repositories and must all be addressed for the demo to work
reliably.


Current Blockers (agent cannot function)

Infrastructure Issues

Documentation Updates

  • kagenti-extensions#236Docs: Remove redundant keycloak-admin-secret creation + add OpenAI/Ollama sections
    • Repo: kagenti/kagenti-extensions
    • Changes: Updated both weather-agent and github-issue demo docs:
      • Added OpenAI as Option B (recommended) alongside Ollama
      • Added Ollama port exclusion workaround
      • Fixed JWT base64url decoding (added padding + tr for scope display)
      • Removed redundant keycloak-admin-secret creation step
    • Status: ✅ Merged

All PRs

PR Repo Fixes Status
#176 agent-examples #175 (null params) ✅ Merged
#177 agent-examples #174 (LLM_API_BASE) ✅ Merged
#959 kagenti #958 (ServiceAccount) ✅ Merged
#236 kagenti-extensions Docs ✅ Merged
#240 kagenti-extensions #235 (port exclude) Open

Dependency Graph

For the GitHub Issue Agent to work end-to-end:

  1. kagenti#959 (ServiceAccount fix) — MERGED

    • Enables correct SPIFFE ID, correct Keycloak client, token exchange works
  2. agent-examples#176 (null params) — MERGED

    • Enables MCP tool calls to succeed through Envoy
  3. agent-examples#177 (LLM_API_BASE) — MERGED

    • Enables OpenAI requests to reach api.openai.com
  4. kagenti-extensions#240 (port exclude annotation) — OPEN

    • Enables Ollama traffic to bypass Envoy via annotation
  5. agent-examples#173 (crewai+Ollama) — OPEN (no fix yet)

    • Enables reliable function calling with local models

Progress Summary

OpenAI path: fully unblocked — All 4 required fixes (#959, #176, #177, #236) are merged. The GitHub Issue Agent works end-to-end with OpenAI.

Ollama path: 2 remaining issues#240 (port exclusion annotation) is open with PR ready for review. #173 (crewai+Ollama compatibility) has no fix yet; OpenAI is the recommended workaround.

Testing Checklist

Once all fixes are merged:

  • Deploy github-tool via UI (no AuthBridge sidecars)
  • Deploy git-issue-agent via UI (with AuthBridge + SPIRE)
  • Verify SPIFFE ID is spiffe://localtest.me/ns/team1/sa/git-issue-agent (no hash)
  • Verify token exchange succeeds in envoy-proxy logs
  • Test agent card endpoint (Step 9a — no token)
  • Test inbound rejection (Step 9b/9c — no/invalid token)
  • Test end-to-end with valid token (Step 9d)
  • Test Alice vs Bob access control (Step 10c/10d)
  • Verify scope-based PAT selection in tool logs (Step 10e)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions