From 5015312abe761f375c1b804824df89b34eff0e97 Mon Sep 17 00:00:00 2001 From: Luke Kingland Date: Tue, 28 Apr 2026 22:21:59 +0900 Subject: [PATCH] Serverless Functions project idea for LFX 2026 term 2 Signed-off-by: Luke Kingland --- .../2026/02-Jun-Aug/project_ideas.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/programs/lfx-mentorship/2026/02-Jun-Aug/project_ideas.md b/programs/lfx-mentorship/2026/02-Jun-Aug/project_ideas.md index e5a32560..9177f1fd 100644 --- a/programs/lfx-mentorship/2026/02-Jun-Aug/project_ideas.md +++ b/programs/lfx-mentorship/2026/02-Jun-Aug/project_ideas.md @@ -171,3 +171,28 @@ - Upstream Issue: https://github.com/kubernetes-sigs/headlamp/issues/5265 + +### Knative Functions + +#### End-to-End Agentic Workflow for Serverless Functions + +- Description: Knative Functions ships an MCP (Model Context Protocol) server that exposes its toolchain to AI agents. This project builds on that foundation: deepening the MCP server to cover initial environment setup and CI/CD integration, and authoring a companion skill that walks agents through the full lifecycle of a Function. Together these enable end-to-end agentic usage of Serverless Functions; from initial scaffolding through deployment with CI/CD. + +- Expected Outcome: + - New agentic installer + - New MCP operations covering prerequisite checks with guidance. + - A companion skill that composes initialization, CI/CD setup, and deployment into a guided workflow. + - End-to-end demonstration. + - User-facing and agent-facing documentation. + +- Recommended Skills: + - Familiarity with the Go programming language (ideal) or Python (secondarily). + - Experience with AI/ML agents and interest in programmatic LLM integrations. + - Familiarity with Kubernetes, Serverless, GitOps, CI/CD systems a plus. + - Strong communication skills, with the ability to research and document clearly. + +- Mentor(s): + - Luke Kingland (@lkingland, kingland@redhat.com) - Primary + - David Fridrich (@gauron99, dfridric@redhat.com) + +- Upstream Issue: https://github.com/knative/func/issues/3646