Skip to content

Latest commit

 

History

History
336 lines (221 loc) · 13.6 KB

File metadata and controls

336 lines (221 loc) · 13.6 KB

Tanzu GenAI Showcase: Tools Compendium

This document provides a comprehensive list of all tools, CLIs, and SDKs required for local development across all projects in the Tanzu GenAI Showcase repository. Each section includes installation links, documentation references, and specific version requirements.

Table of Contents

Common Tools

Git

Required for version control across all projects.

Cloud Foundry CLI

Required for deploying applications to Tanzu Platform for Cloud Foundry.

.NET Development

Required for the dotnet-extensions-ai project.

.NET SDK

Visual Studio or VS Code

Semantic Kernel

Steeltoe

Go Development

Required for the go-fiber-langchaingo project.

Go

Fiber Web Framework

LangChainGo

Java Development

Required for the java-spring-ai-mcp and java-spring-langgraph-mcp-angular projects.

Java JDK

Maven

Spring Boot

Spring AI

LangGraph4j (for java-spring-langgraph-mcp-angular)

Model Context Protocol (MCP)

JavaScript/Node.js Development

Required for the js-langchain-react project and the frontend of java-spring-langgraph-mcp-angular.

Node.js and npm

React

Angular (for java-spring-langgraph-mcp-angular)

LangChain JS

PHP Development

Required for the php-symfony-neuron project.

PHP

Composer

Symfony

Neuron AI

Python Development

Required for the py-django-crewai project.

Python

pip

Django

CrewAI

LangChain

Ruby Development

Required for the ruby-sinatra-fastmcp project.

Ruby

Bundler

Sinatra

Fast-MCP

API Keys and External Services

Various projects require API keys for external services:

AI/LLM Services

Data and Information APIs

IDE Recommendations

Visual Studio Code

Recommended for most projects due to its versatility and extension ecosystem.

Recommended Extensions:

  • For .NET: C# Dev Kit, .NET Core Tools
  • For Go: Go extension
  • For Java: Extension Pack for Java
  • For JavaScript/TypeScript: ESLint, Prettier
  • For PHP: PHP Intelephense, PHP Debug
  • For Python: Python extension, Pylance
  • For Ruby: Ruby, Ruby Solargraph
  • For Cloud Foundry: Cloud Foundry Tools

JetBrains IDEs

Cloud Deployment

Tanzu Platform for Cloud Foundry

All projects are configured for deployment to Tanzu Platform for Cloud Foundry.

Required Environment Variables

Each project requires specific environment variables to be set, either directly or through service bindings. Consult the aforementioned guide for details on the required environment variables for each project.