Glove Foundry 0.1

The application framework for agent systems.

Define the possible. Persist the chosen. Assemble each agent from the context in front of it—and inspect the whole system while it works.

$ npx glove-foundry init my-agent-system
ASSEMBLY / LIVE
01CODEAgent definition
file route
02DATAInstance choices
message + context
03RUNTIMEObservable run
tools 08apps 02memory 03passes live
THE THESIS

Stop drawing every route through the work.

Traditional workflow software asks you to predict the branches. Foundry lets you define capable agents, available worlds, and operational boundaries. The system can then understand intent, create the plan, make the artifacts, ask for help, and adapt the route while it is running. Deterministic control is still there when you need it. It is no longer the only way to build.

01

Definitions

Typed, file-routed agent blueprints with colocated tools, apps, memory, MCP, layers, and workbenches.

02

Instances

Persisted runtime data that selects installations, playbooks, schedules, conversations, and instance context.

03

Assembly

Every major surface can resolve lazily from the current instance, conversation, message, and history.

04

Operations

Runs, retries, passes, tool calls, transmissions, artifacts, and messages share one observable timeline.

Write the agent. Foundry assembles the runtime.

A folder is a boundary, not a dumping ground. Colocate the parts that change together. Import real definitions when code can reference code; use serializable IDs only at data and persistence boundaries.

Explore composition →
agents/brand-lead/agent.tstypescript
import { defineAgent } from "glove-foundry";
import { components } from "./composition.js";
import { brandWorkspace } from "./workbench.js";

export default defineAgent({
  description: "Leads a brand workforce",
  components,
  workingEnvironment: (_agent, ctx) =>
    ctx.messageText.includes("campaign")
      ? brandWorkspace
      : undefined,
  tools: (_agent, ctx) =>
    ctx.installations.flatMap((app) => app.tools),
  systemPrompt: (_agent, ctx) =>
    promptFor(ctx.agentInstance, ctx.message, ctx.history),
});
Glove capabilitiesmodels · memory · inboxes · voice · images · mesh · MCP · working environments
Foundry frameworkroutes · instances · installations · playbooks · schedules · conversations · inspection
Your adaptersidentity · persistence · credentials · transport · deployment
READY / 01

Give the idea somewhere to become work.

Open the installation guide →