Sign-in is waiting for workspace setup
CAO, customize, typeface, connectors, models, auth, and teams. Same OpenSession product as Factory, not a Circle or Axiom settings demo.
Name and face for the agent on this seat. Same CAO from every chat.
Factory Droid is a local CLI harness. It uses Goalpost MCP and the integrations you connect, not Factory’s API. Factory API is optional. This HTTP field is a separate endpoint Goalpost can POST a prompt to. It does not mint Factory Droid keys or treat OPENCODE_GO_API_KEY_TEST as live.
No agent connected.
No skills match this view.
Geist headings with Inter chrome is the default. Switch the whole UI to a serif pairing here.
Team workspace
Every Team workspace runs from `goalpost-team-monorepo`. GitHub holds memory. Goalpost stores canvases and chat.
OpenSession runs the selected provider. Local Ollama, LM Studio, llama.cpp, and vLLM are auto-detected when they answer.
Connect Zen and Go together, plus Codex, Moonshot, and Custom OAuth. Factory Droid is a local CLI harness that uses your MCP integrations. Extra models take an API key. GitHub stays git plus the memory plane.
Git plus the memory plane. Team monorepo, Factory-style.
Connect GitHub from the static nav or IDE Git. Goalpost stores canvases and native chat history only.
Env keys, local logins, and localhost OpenAI-compatible hosts. Evidence is names and URLs only.
No connected providers auto-detected yet.
OpenAI-compatible API key for a subscription this list does not already include.
Keys are stored under .data/providers.json on this host. Env names live in .env.example. Axiom IDE settings and Circle settings share this datastore.
integrations.sh · loading · 7 surfaces
Live catalog from integrations.sh. GitHub is first because it is git plus memory. Click a card for the step form.
beUI Pro inline step form. Bot token stays on the host. Connect only after Slack auth.test.
Step forms wrap catalog auth. GitHub connect writes the memory plane, not a Copilot tile.
Set up your account
Usually takes less than two minutes