Skip to content

Feat/repo concierge#153

Merged
ethancjackson merged 4 commits into
mainfrom
feat/repo-concierge
Jun 25, 2026
Merged

Feat/repo concierge#153
ethancjackson merged 4 commits into
mainfrom
feat/repo-concierge

Conversation

@ethancjackson

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a repo concierge ADK agent (concierge_agent/) powered by gemini-3.1-flash-lite-preview that answers bootcamp onboarding questions via search_repo_catalogfetch_repo_artifact.
  • Ships a pre-built catalog (context/catalog.yaml + 195 artifacts/*.md) so participants work out of the box after uv sync — no build step required.
  • Adds 99_repo_concierge.ipynb (markdown-rendered outputs, RUN_AGENT guard, seed questions) and adk run concierge_agent / adk web terminal path.
  • Maintainer workflow: uv run python scripts/build_concierge_context.py when library code or notebooks change.

Participant experience

  1. uv sync from repo root (existing setup)
  2. Open implementations/getting_started/99_repo_concierge.ipynb, set RUN_AGENT = True, ask questions
  3. Or: cd implementations/getting_started && uv run adk run concierge_agent

Test plan

  • uv run pytest implementations/tests/getting_started/ -q (8 tests)
  • make lint / pre-commit passes
  • Smoke: run one seed question in 99_repo_concierge.ipynb with Vector proxy credentials
  • Smoke: uv run adk run concierge_agent from implementations/getting_started/

ethancjackson and others added 4 commits June 25, 2026 15:19
Add a lite-model ADK onboarding agent that answers repo questions via
search_repo_catalog and fetch_repo_artifact over a pre-built snapshot of
public main (195 entries). Participants use 99_repo_concierge.ipynb or
adk run concierge_agent with no build step; maintainers rebuild via
scripts/build_concierge_context.py when sources change.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@ethancjackson

Copy link
Copy Markdown
Collaborator Author

Catalog refresh automation (post-workshop follow-up)

The rebuild script (scripts/build_concierge_context.py) is clean but there's no CI to run it automatically on merge to main. The catalog will silently go stale for new notebooks, READMEs, and implementation files —
only new core .py files are caught by the existing test.

Next step: add a GitHub Action that runs the script and bot-commits the result on push to main. ~20 lines of YAML, paths filter on aieng-forecasting/**, implementations/**, docs/**, README.md, AGENTS.md.

@ethancjackson ethancjackson merged commit 1a3a5a4 into main Jun 25, 2026
2 checks passed
@ethancjackson ethancjackson deleted the feat/repo-concierge branch June 25, 2026 15:45
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