# Glove > Glove is an open-source TypeScript framework for AI-powered applications. You define capabilities as tools; an agent decides when to call them. Beyond the agent loop it ships a display stack (tools render UI mid-conversation), a persistent inbox, a memory layer, sandboxes the model can compute in, a mesh for agents to coordinate over, voice (cascade and realtime speech-to-speech), MCP integration, and container packaging. Packages are independent: install the runtime plus only what you need. Everything is TypeScript + ESM, tool inputs are Zod schemas, and every layer (model, store, display, subscriber, voice) is an adapter interface you can replace. - Repository: https://github.com/porkytheblack/glove - Full condensed reference: https://glove.dterminal.net/llms-full.txt ## Start Here What Glove is, how to install it, and a tour of every package. - [What is Glove?](https://glove.dterminal.net/docs/intro): The idea behind Glove: define capabilities as tools, let an agent orchestrate them. - [Installation](https://glove.dterminal.net/docs/installation): Which packages to install for which shape of app, model providers, and environment variables. [glove-core, glove-react, glove-next] - [Quickstart](https://glove.dterminal.net/docs/getting-started): Build a working agent in 15 minutes — full-stack (Next.js + React) and server-only paths. [glove-core, glove-react, glove-next] - [Core Concepts](https://glove.dterminal.net/docs/concepts): The agent loop, tools, the display stack, stores, adapters and context compaction. - [All Packages](https://glove.dterminal.net/docs/packages): Every package Glove ships, what it is for, and the smallest snippet that uses it. ## Building Agents The runtime surface you write against every day. - [The Display Stack](https://glove.dterminal.net/docs/display-stack): Tools push UI mid-conversation — pushAndWait, pushAndForget, display strategies. [glove-core, glove-react] - [Hooks, Skills & Subagents](https://glove.dterminal.net/docs/extensions): Mutate state before a turn, inject context on demand, and route work to isolated children. [glove-core] - [The Inbox](https://glove.dterminal.net/docs/inbox): A persistent mailbox for work that cannot resolve now — resolved later, injected next turn. [glove-core] - [Server-Side Agents](https://glove.dterminal.net/docs/server-side): CLI tools, backend services and WebSocket servers with no React in sight. [glove-core] - [Core API Reference](https://glove.dterminal.net/docs/core): Glove, Agent, PromptMachine, Executor, Observer, DisplayManager and every adapter contract. [glove-core] ## Interfaces How people reach the agent — rendered UI, speech, and a live face. - [React](https://glove.dterminal.net/docs/react): GloveClient, GloveProvider, useGlove, , defineTool and the client bindings. [glove-react] - [Next.js](https://glove.dterminal.net/docs/next): createChatHandler — SSE streaming route handlers for the App Router. [glove-next] - [Voice Pipeline](https://glove.dterminal.net/docs/voice): The cascade — VAD → STT → agent → TTS — with barge-in, push-to-talk and React Native. [glove-voice, glove-voice-native] - [Realtime Voice & Avatars](https://glove.dterminal.net/docs/realtime-voice): Speech-to-speech models, live avatars, and LiveKit as the room transport. [glove-voice-s2s, glove-voice-avatar, glove-voice-livekit] ## Generative Media Agentic generation of images — workflows, not one-off calls. - [Image Workflows](https://glove.dterminal.net/docs/image): Prompt pipelines with enhancer inbetweens, durable characters and scenes, reference images, editing, assembly, vision review and per-call cost tracking. [glove-image] - [Image Gallery](https://glove.dterminal.net/docs/image/gallery): A worked SS26 campaign — every image with its real prompt, pipeline trace and cost, plus a provenance canvas showing how one was made. [glove-image] ## Memory & State What the agent knows, and what it carries between turns. - [Memory](https://glove.dterminal.net/docs/memory): Entity graph, episodic timeline, resource filesystem and ambient context — BYO storage. [glove-memory] - [Forms](https://glove.dterminal.net/docs/forms): Structured collection over a conversation — Zod-authored definitions, lazily loaded, with colocated executors. [glove-memory] - [Why Memory](https://glove.dterminal.net/docs/memory/why): The design story behind the four-primitive split. - [Scratchpad](https://glove.dterminal.net/docs/scratchpad): Expose tools as a relational database the model queries with one execute_sql tool. [glove-scratchpad] - [SQL Engine](https://glove.dterminal.net/docs/sql): The zero-dependency Postgres-subset engine behind the scratchpad. [glove-sql] ## Sandboxes & Execution Give the model a place to compute instead of a wall of tool definitions. - [Working Environment](https://glove.dterminal.net/docs/working-environment): A persistent sandboxed virtual filesystem — write scripts, run them, iterate, export artifacts. [glove-working-environment, glove-env-documents, glove-env-spreadsheets, glove-env-images, glove-env-slides, glove-env-zip, glove-env-media] - [Code Execution](https://glove.dterminal.net/docs/code-execution): One eval tool instead of fifty tool definitions — JavaScript, Python and Lisp REPLs. [glove-js, glove-python, glove-lisp] - [Egress Control](https://glove.dterminal.net/docs/egress): Make the sandbox boundary a measured, enforced privacy boundary. [glove-egress] ## Multi-Agent Many agents, coordinated. - [Mesh](https://glove.dterminal.net/docs/mesh): Direct, broadcast and acknowledged messaging between agents over a pluggable transport. [glove-mesh] - [Continuum](https://glove.dterminal.net/docs/continuum): Supervise agents as subprocesses — triggered (cold) and concurrent (warm) modes. [glove-continuum-signal] ## Integrate & Deploy Reach the outside world, then ship. - [MCP](https://glove.dterminal.net/docs/mcp): Bridge Model Context Protocol servers in as first-class tools, with a discovery subagent. [glove-mcp] - [Glovebox](https://glove.dterminal.net/docs/glovebox): Package an agent as a sandboxed container with one authenticated WebSocket endpoint. [glovebox-core, glovebox-kit, glovebox-client] ## Showcase Complete applications, read end to end. - [Travel Planner](https://glove.dterminal.net/docs/showcase/travel-planner) - [Coding Agent](https://glove.dterminal.net/docs/showcase/coding-agent) - [Coffee Shop](https://glove.dterminal.net/docs/showcase/coffee-shop) - [Lola](https://glove.dterminal.net/docs/showcase/lola) - [Ecommerce Store](https://glove.dterminal.net/docs/showcase/ecommerce-store) - [Terminal Agent](https://glove.dterminal.net/docs/showcase/terminal-agent) - [Glovebox](https://glove.dterminal.net/docs/showcase/glovebox) ## Resources Everything else. - [Glove for LLMs](https://glove.dterminal.net/docs/llms): llms.txt, llms-full.txt and the Claude Code agent skill. - [Agent Skill](https://glove.dterminal.net/docs/agent-skill) - [v3.0.0 Release Notes](https://glove.dterminal.net/docs/v3)