Independent project. Not a U.S. government website.

USASI

Topic hub

Building software with AI

The open-source layers developers use to build with AI models: model libraries, inference servers, application SDKs and frameworks, coding agents, and experiment tracking, and what to check about where each one sends data.

AI software is often built in layers. PyTorch, a Python package, provides tensors, NumPy-style arrays that can live on a CPU or a GPU, and builds deep neural networks on a tape-based automatic differentiation system. Hugging Face Transformers, which works with PyTorch 2.5 or later, provides model definitions for text, vision, audio, video, and multimodal models, for both inference and training. Its README says that a model definition supported there is compatible with many training frameworks and inference engines, including vLLM and SGLang.12

Serving a model to an application often means running an inference server. vLLM, originally developed in UC Berkeley's Sky Computing Lab, is a library for language model inference and serving that manages attention key and value memory with PagedAttention, batches incoming requests continuously, and includes an OpenAI-compatible API server. It runs on NVIDIA, AMD, and Intel GPUs and on x86, ARM, and PowerPC CPUs, among other hardware. SGLang is an open-source inference framework for language, vision-language, and diffusion models, and its package includes SGLang Diffusion, an image and video generation engine.34

Application code often reaches a model through an SDK or framework. Vercel's AI SDK is a provider-agnostic TypeScript toolkit with one API for providers such as OpenAI, Anthropic, and Google; by default it sends requests through the Vercel AI Gateway, and developers can instead connect to a provider directly. LangChain offers a standard interface for models, embeddings, and vector stores. DSPy takes a different approach: developers write compositional Python code, and DSPy's algorithms optimize the prompts and weights. Check which service an SDK calls by default before you send it data.567

Coding agents read, edit, and run code, so their permissions matter. Gemini CLI, Google's Apache-2.0 terminal agent, has built-in tools for file operations, shell commands, web fetching, and Google Search grounding. Its optional sandbox isolates shell commands and file changes from the host: a Docker or Podman sandbox mounts the project directory, and the default macOS profile confines writes to that directory while allowing broad reads and network access. OpenHands warns that running its agent server without a sandbox gives the agent full access to your filesystem. GitHub's Spec Kit instead gives coding agents structured processes and templates, such as spec-driven development.891011

Experiment tracking records what was run and what it produced. With the wandb library from Weights & Biases, a training script starts a run with wandb.init() and logs metrics with run.log(); the quickstart has you create a W&B account and API key, and results are viewed on wandb.ai. MLflow provides tracing, evaluation, and prompt management for agents and language model applications, and its quickstart runs an MLflow server on your own machine and logs OpenAI client calls to it. Logs and traces can contain your data, so check where a tracking tool stores them.1213

What this hub covers

Covers open-source software for building with AI models: model libraries and frameworks, inference servers, application SDKs and frameworks, coding agents, and experiment tracking. Agent protocols are covered in the AI agents hub, and local runtimes in Running AI on your own hardware. It does not compare tools, measure speed, or recommend a stack. Featured records are examples chosen to cover the subject, not a ranking or a complete list.

Reading path

  1. 1.How the ecosystem fits togetherStart here for where libraries, runtimes, models, and compute providers sit.
  2. 2.How language models workWhat the models these tools load and serve actually do.
  3. 3.InferenceA short definition of running a trained model, the job of an inference server.
  4. 4.How models use toolsHow SDKs and agents let a model call functions, and what can go wrong.
  5. 5.Retrieval-augmented generationA common pattern built with application frameworks and vector stores.
  6. 6.Hosted or local?Whether your SDK calls a hosted API or a server you run changes what data leaves your machine.
  7. 7.Open-source softwareWhat an open-source software license allows under the Open Source Definition.
  8. 8.AI agents and agent toolingAgent protocols, SDKs, and more coding agents.
  9. 9.Open-source foundationsThe foundations that host projects such as PyTorch and vLLM.

In the catalog

Examples chosen to cover the subject; not a ranking or a complete list.

Primary documents

Sources · reviewed Oct 8, 2026

  1. 1.
    PyTorch README (external site: raw.githubusercontent.com)

    PyTorch (GitHub) · Repository · accessed Oct 8, 2026

  2. 2.
    Transformers README (external site: raw.githubusercontent.com)

    Hugging Face (GitHub) · Repository · accessed Oct 8, 2026

  3. 3.
    vLLM README (external site: raw.githubusercontent.com)

    vLLM project (GitHub) · Repository · accessed Oct 8, 2026

  4. 4.
    SGLang README (external site: raw.githubusercontent.com)

    SGLang project (GitHub) · Repository · accessed Oct 8, 2026

  5. 5.
    AI SDK README (external site: raw.githubusercontent.com)

    Vercel (GitHub) · Repository · accessed Oct 8, 2026

  6. 6.
    LangChain README (external site: raw.githubusercontent.com)

    LangChain (GitHub) · Repository · accessed Oct 8, 2026

  7. 7.
    DSPy README (external site: raw.githubusercontent.com)

    Stanford NLP (GitHub) · Repository · accessed Oct 8, 2026

  8. 8.
    Gemini CLI README (external site: raw.githubusercontent.com)

    Google (GitHub) · Repository · accessed Oct 8, 2026

  9. 9.
    Sandboxing in Gemini CLI (external site: raw.githubusercontent.com)

    Google (GitHub) · Documentation · accessed Oct 8, 2026

  10. 10.
    OpenHands README (external site: raw.githubusercontent.com)

    OpenHands (GitHub) · Repository · accessed Oct 8, 2026

  11. 11.
    Spec Kit README (external site: raw.githubusercontent.com)

    GitHub · Repository · accessed Oct 8, 2026

  12. 12.
    wandb README (external site: raw.githubusercontent.com)

    Weights & Biases (GitHub) · Repository · accessed Oct 8, 2026

  13. 13.
    MLflow README (external site: raw.githubusercontent.com)

    MLflow (GitHub) · Repository · accessed Oct 8, 2026

Support Us

Help keep USASI useful.

Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).

About supporting this project