AI News

Union Alpha AI: Benchmarks, Specs, Cost & How to Use It

Updated September 16, 2026

Union Alpha is the latest anonymous model to appear in the OpenCode and OpenRouter ecosystems. It accepts text and images, offers a 262,144-token context window, supports tools, and is currently listed at zero dollars during a limited preview.

That makes it worth trying, but there is no evidence yet to call it a frontier model.

The provider has published no model card, technical report, parameter count, weights, license, knowledge cutoff, or benchmark scores. OpenRouter identifies the upstream only as “Stealth” and says it is not the model’s developer or owner. The phrase “frontier-level performance” appears in the listing, but no public evaluation currently backs it up.

My recommendation is straightforward: use Union Alpha for low-risk experiments, sanitized repositories, visual debugging, and your own private evaluation set while the preview is available. Keep it out of production dependencies and sensitive data until the provider, terms, reliability, and post-preview price are clear.

Union Alpha at a glance

Field What is documented
Model name Union Alpha
OpenRouter model ID stealth/union-alpha
OpenCode Go model ID opencode-go/union-alpha
Provider Anonymous “Stealth” provider
Release date September 16, 2026
Input Text and images
Output Text
Context window 262,144 tokens
Maximum completion 131,072 tokens
Tools tools and tool_choice are listed as supported
Structured output response_format is supported; JSON-schema enforcement is not listed
Reasoning controls No reasoning_effort control is listed
Weights and license None published
Knowledge cutoff Not disclosed
Preview price OpenRouter: $0 input/output; OpenCode Go: $0 input/output/cached reads
Availability Limited time; no exact end date or post-preview price published

These details come from the OpenRouter model page, OpenRouter’s model API metadata, and the OpenCode Go documentation. The model page and API catalog are the useful sources here because they expose the actual integration surface rather than repeating community guesses.

Union Alpha access routes through OpenCode Go, OpenRouter, and Cloudflare AI Gateway
Cloudflare AI Gateway is documented here as a gateway to OpenRouter, not as verified native Workers AI hosting.

What Union Alpha is, and what it is not

Union Alpha is a hosted API model wrapped in a stealth release program. It is not currently an open-source or open-weight model.

That distinction matters. “OpenCode” and “OpenRouter” describe the tools and gateways through which you can access the model. They do not mean that Union Alpha’s weights or training materials are open. The current OpenRouter metadata has no Hugging Face model ID, no license, and no architecture description beyond text+image->text.

The model may eventually be revealed as a known lab’s pre-release system or a private variant of an existing model. That has happened with earlier stealth launches. It has not happened with Union Alpha, and there is no evidence that the name identifies the lab, country, architecture, or model family.

The most accurate description today is “an anonymous, hosted multimodal model in a limited preview.”

The published specifications, explained

A 262K context window

The headline number is 262,144 tokens. That is large enough for a serious repository, a long technical report, a multi-file migration, or a substantial research bundle in one conversation.

At 262,144 tokens, Union Alpha is large but not the biggest context window available. GPT-6 Astra, Claude Opus 4.7, DeepSeek V4, Qwen3.8, and GLM-5.3-Flash are listed with roughly one million or more tokens on hosted routes. A larger window does not guarantee that a model will retrieve details from the middle of a long prompt. Context capacity and context quality are different measurements.

Union Alpha’s 262K window is still useful. Most coding tasks do not need a million tokens, and you can keep prompts focused without paying to fill a huge context window. The practical question is whether it can identify the right files, keep state across tool calls, and finish the task without losing important constraints. No public evaluation answers that yet.

Image input, text output

The model accepts text and images and returns text. That makes it suitable for screenshot-based UI debugging, diagram interpretation, document images, visual error messages, and code tasks that include a visual reference.

Video is not listed in the current specification. Do not assume that Union Alpha can inspect video simply because some neighboring models can.

Tools and structured output

OpenRouter lists tools and tool_choice as supported parameters. That means the API surface can participate in an agent loop: the model can request a function, receive the result, and continue the conversation.

The listing also supports response_format for JSON output, but says that JSON-schema enforcement is not available. That is a meaningful limitation for applications that need reliable structured data. Your client should validate every response, retry malformed output, and treat model-generated JSON as untrusted input.

Tool support is a protocol feature, not a quality score. A model can accept a tool schema and still choose the wrong tool, produce invalid arguments, stop early, or loop. Tool-call success rate, task completion, and recovery from errors are the metrics to watch in a real agent.

No public reasoning knob

The OpenRouter metadata does not list reasoning, reasoning_effort, or a similar control for Union Alpha. That could mean the model does not expose a tunable reasoning budget, or that the provider has hidden the control during the preview. The public documentation does not settle the question.

This makes Union Alpha harder to compare with models that expose low, high, and maximum reasoning effort. It also means you may have less control over latency and token use. A short coding fix and a difficult multi-step investigation may receive the same hidden inference policy.

Missing technical fields

The current catalog leaves several fields blank or generic:

  • no parameter count or active-parameter count;
  • no dense-versus-mixture-of-experts description;
  • no tokenizer identity;
  • no training-data or training-recipe description;
  • no knowledge cutoff;
  • no public model card or license;
  • no weights or local deployment path.

Those omissions are not proof that the model is weak. They are proof that outsiders cannot yet audit or reproduce it.

Benchmarks and evaluations: the honest answer

There are no published Union Alpha benchmark scores in the current OpenRouter listing or model API metadata. The page has no benchmark table, and the catalog does not expose Artificial Analysis or Design Arena scores for this model.

That leaves us with a description, a specification, and live service metadata. The description says Union Alpha is intended for research, coding, agentic workflows, and broad general-purpose work. Those are intended use cases, not results.

The difference is easy to lose in launch coverage:

Evidence type What it can tell you Union Alpha status
Provider description What the operator wants users to try Available
Context and modality fields What the endpoint accepts Available
Standardized benchmark How it performed under a defined test No public score
Independent evaluation Whether another lab can reproduce the result No public result found
Model card or system card Training, safety, limitations, and intended use Not published
Open weights Whether users can inspect or run the model Not published
Real-world usage data Reliability and adoption over time Too early to interpret

OpenRouter’s public benchmark system separates benchmark scores from token usage and exposes provider-level signals. Its documentation says benchmark runs can be pinned to a provider endpoint, while tool-calling, throughput, and benchmark data remain separate routing signals. For Union Alpha, treat capability, provider quality, and agent reliability as three different questions.

There is one operational detail worth recording separately from capability. The OpenRouter model page exposes live provider metrics such as latency, throughput, uptime, and availability, but those values change with traffic and routing. Treat them as a dashboard snapshot, not an SLA or model benchmark, and recheck the page before relying on them.

Do not turn a screenshot of one successful coding task into a benchmark. A credible comparison should publish the task set, harness, model ID, prompt, tool definitions, temperature, timeout, number of trials, failures, and raw results. Even then, one harness measures one slice of behavior.

The OpenRouter benchmark API documentation and Auto Exacto documentation explain how the platform presents these signals. The provider pages for established models show the contrast: they include public index scores and, in several cases, model-card benchmarks. Union Alpha currently has none of that evidence.

Union Alpha versus frontier and open-weight models

The table below is a dated snapshot of public catalog information. The prices use the base rates returned by OpenRouter’s model catalog API on September 16, 2026, shown per 1M input/output tokens. Variant, batch, and provider-specific rates can differ and change. Artificial Analysis scores are shown only where OpenRouter exposes them, and they are not a claim about Union Alpha.

Model Delivery and openness Context listed OpenRouter price per 1M input / output Selected public quality signal
Union Alpha Anonymous hosted preview; no weights or license 262K Free / free during preview No public score
GPT-6 Astra Closed frontier model 1.05M $10 / $50 Artificial Analysis Coding 76.9; Agentic 51.5
Claude Opus 4.7 Closed frontier model 1.0M $5 / $25 Artificial Analysis Coding 73.6; Agentic 39.5
GLM-5.3-Flash Open weights, MIT license; 320B total / 18B active parameters 1.3M $0.09 / $0.30 Artificial Analysis Coding 71.5; Agentic 51.2
DeepSeek V4 Pro 0813 Open weights, MIT license; 1.7T parameters listed on Hugging Face 1.0M $0.5795 / $1.738 Artificial Analysis Coding 68.8; Agentic 42.3
Qwen3.8 27B Open weights, Apache 2.0 license; dense 27B model 1.0M hosted; 262K native and extensible to 1M $0.214 / $2.55 Artificial Analysis Coding 68.1; Agentic 46.5

The source material behind the open-weight rows is available in the GLM-5.3-Flash model card, DeepSeek V4 Pro model card, and Qwen3.8 model card. The table uses “open weights” rather than “fully open source” because published weights do not automatically mean that the training data, training code, or complete serving stack is open.

What the comparison means in practice

Against frontier models: Union Alpha is free during the preview and has enough context for many real coding sessions. GPT-6 Astra and Claude Opus 4.7 offer larger context windows, named providers, public evaluation signals, and more predictable commercial accountability. They also cost real money.

Against open-weight models: Union Alpha is easier to try because someone else runs the hardware. Qwen3.8, DeepSeek V4, and GLM-5.3-Flash give you weights, licenses, model cards, and a path to self-hosting or choosing among multiple inference providers. Self-hosting is not free, though: memory, GPUs, electricity, engineering time, and maintenance become your problem.

Against low-cost hosted open models: GLM-5.3-Flash and Qwen3.8 already make the economics difficult for any anonymous preview to beat after the free window closes. They are also easier to evaluate because they publish more of the information needed to make a decision.

On multimodality: Union Alpha handles images. Qwen3.8 and GLM-5.3-Flash publish broader visual capabilities, including video input in their model cards or catalog descriptions. A model supporting more media types is not automatically better at the media you care about, but the distinction matters for product design.

On long context: 262K is useful but no longer exceptional. It is enough for most repositories and many document workflows, while the one-million-token alternatives leave more room for very large codebases and multi-document research.

The Ox Alpha precedent does not identify Union Alpha

OpenRouter now identifies the previous stealth model, Ox Alpha, as Z.ai’s GLM-5.3-Flash. That makes it reasonable to treat Union Alpha as a possible pre-release alias or blind-testing exercise, but it does not establish that the two models are the same.

The documented profiles differ. GLM-5.3-Flash is listed with a 1.3-million-token context window, text/image/video input, a 320B-parameter total model with 18B active parameters, and published MIT-licensed weights.

Union Alpha is listed with 262K context, text/image input, no video, no disclosed parameter count, and no weights. Those differences could reflect a different model, a different service configuration, or a deliberately reduced preview surface. They cannot establish identity.

The useful conclusion is narrower: stealth previews can be real model launches, but their names are not evidence. Wait for a provider claim, matching tokenizer behavior, reproducible API fingerprints, or a model release before attaching a lab’s name to Union Alpha.

How to use Union Alpha

OpenCode Go

The cleanest coding-agent route is OpenCode Go. OpenCode describes Go as a $10/month subscription. Its current model list includes “Union Alpha Free (limited time).” The Go pricing table lists Union Alpha input, output, and cached reads as free, with an unlimited entry while the promotion lasts.

In the OpenCode terminal UI:

opencode
/connect        # choose OpenCode Go and paste your Go key
/models         # choose Union Alpha Free

For clients that use the Go API directly, the current documentation gives:

Model ID:  opencode-go/union-alpha
Endpoint:  https://opencode.ai/zen/go/v1/messages
Protocol:  Anthropic Messages API

That protocol detail matters. The OpenCode Go route is not the same model ID or request shape as the OpenRouter OpenAI-compatible route. OpenCode also asks compatible clients to send a stable x-opencode-session value so it can optimize prompt caching and routing.

OpenCode Go is not a free subscription. The model usage is listed as free for a limited time; the Go plan remains a separate $10/month product. If you use Zen’s pay-as-you-go route instead, check the current Zen setup and pricing page, which currently advertises a $20 balance purchase plus a card-processing fee.

OpenRouter

OpenRouter’s model ID is:

stealth/union-alpha

The API is OpenAI-compatible:

curl \
  https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth/union-alpha",
    "messages": [
      {
        "role": "user",
        "content": [
          {"type": "text", "text": "Describe the main issue in this screenshot."},
          {"type": "image_url", "image_url": {"url": "https://example.com/screenshot.png"}}
        ]
      }
    ]
  }'

The model is currently shown at $0 for prompt and completion tokens. Free does not mean unlimited. OpenRouter’s current rate-limit documentation says free-model usage limits depend on account and credit status and can include platform-level caps.

The exact allowance can change, so check the live documentation or your account’s API-key limits before building around it. Model- and provider-specific limits can still apply, and the stealth program can remove a model at any time.

OpenRouter also offers a chat playground, which is the quickest way to test image understanding and basic coding behavior without writing an integration. For an application, set a spending limit anyway, record the returned model and provider metadata, and handle rate limits and empty responses.

Cloudflare AI Gateway

The Cloudflare route that can be verified from the current documentation is Cloudflare AI Gateway proxying the OpenRouter provider. It is not evidence that Union Alpha is hosted natively inside Cloudflare Workers AI.

Cloudflare documents the OpenRouter endpoint as:

https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/openrouter

A compatible request looks like this:

curl \
  "https://gateway.ai.cloudflare.com/v1/$CLOUDFLARE_ACCOUNT_ID/$CLOUDFLARE_GATEWAY_ID/openrouter/v1/chat/completions" \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth/union-alpha",
    "messages": [
      {"role": "user", "content": "Review this migration plan for missing steps."}
    ]
  }'

Cloudflare AI Gateway can add logging, analytics, caching, rate limiting, retries, and other gateway controls. Those controls are useful for an application, but they do not change the upstream model’s identity, benchmark record, or terms. The Cloudflare OpenRouter integration guide requires an active OpenRouter token and the OpenRouter model name.

The practical rule is: do not try @cf/union-alpha unless Cloudflare publishes that exact native Workers AI ID. The currently documented integration is Cloudflare AI Gateway → OpenRouter → Stealth.

Privacy: “not used for training” is not the same as zero exposure

Privacy and data retention depend on the route.

Route Published policy Practical reading
OpenCode Go The Go page lists Union Alpha as “Not used” for model training and “0 days” for data retention The strongest published privacy claim in the current docs, but still subject to the route’s terms
OpenCode Zen Zen says its providers follow zero-retention and do not train on user data, with exceptions Check the current exceptions and the exact account path
OpenRouter The Union Alpha listing says prompts and completions may be retained by the provider but are not used for training This is not a zero-retention promise
Cloudflare AI Gateway through OpenRouter Adds a gateway layer with configurable logging and caching Review Cloudflare gateway settings and the OpenRouter/Stealth policy together

OpenRouter’s general data-collection documentation says OpenRouter does not store prompts or responses unless a user opts into logging or product improvement. That statement applies to OpenRouter’s own systems; the upstream provider can have a separate policy. Its provider-logging documentation makes the same separation.

The Stealth Program EULA deserves a close read. It says user content may be collected by OpenRouter and shared with a stealth provider, and that stealth models are temporary. Its acceptable-use policy also prohibits sending sensitive information such as health or financial data, bypassing rate limits, and publicly disseminating confidential technical information about model performance.

For a preview model, use a disposable branch or a sanitized repository. Remove API keys, credentials, customer data, personal data, private prompts, unreleased product details, and regulated information. “The provider says it does not train on data” does not mean “the data never leaves your machine.”

How to evaluate Union Alpha properly

If you want to know whether Union Alpha is good, test the work you actually need it to do. A single clever prompt cannot answer that question.

Use a clean copy of a repository and a fixed task set. Include at least:

  1. repository orientation: ask the agent to locate the right files and explain the relevant code paths;
  2. a small bug fix with an existing test;
  3. a multi-file change with a clear acceptance test;
  4. a refactor that must preserve behavior;
  5. a task requiring a tool call with structured arguments;
  6. a task that deliberately returns a tool error and tests recovery;
  7. screenshot-to-code or visual UI debugging;
  8. long-context retrieval from several documents or modules;
  9. a factual question with a known answer and a verification source;
  10. an ambiguity test where the correct behavior is to ask for clarification;
  11. a task that should be refused or escalated because it touches a secret;
  12. a final review in which the model must inspect its own diff and tests.

Record:

  • time to first token and total wall-clock time;
  • task completion, not merely a plausible explanation;
  • tests passed and tests added;
  • number of tool-call errors and retries;
  • human interventions and prompts needed to recover;
  • files changed and unwanted changes in the diff;
  • context length and whether important details were retrieved;
  • factual errors, unsupported claims, and citation failures;
  • service errors, rate limits, truncations, and empty responses.

Run each important task more than once. Compare Union Alpha with one frontier model and one open-weight model through the same agent harness. Keep the prompt, tools, timeout, temperature, repository state, and acceptance criteria fixed. Evaluate the model-plus-provider-plus-harness combination, because changing the harness can change the result as much as changing the model.

You can use the results to choose a tool for yourself. Before publishing detailed performance data, review the Stealth EULA and make sure the information is public or you have permission to disclose it.

Who should use Union Alpha?

Union Alpha is a good fit for:

  • developers who want to explore a new model without paying per token during the preview;
  • visual debugging and screenshot-based implementation work;
  • side projects and disposable branches;
  • long prompts that fit comfortably inside 262K tokens;
  • private evaluations of coding-agent behavior;
  • research and drafting where a human checks the facts.

It is a poor fit for:

  • production systems that need a stable model name and published SLA;
  • sensitive repositories or regulated data;
  • unattended deployment without a human review gate;
  • applications that require strict JSON schemas;
  • teams that need local inference or a clear license;
  • budgets that depend on a known price after the preview.

Frequently asked questions

What is Union Alpha?

Union Alpha is an anonymous multimodal model listed by OpenRouter under the stealth provider namespace and by OpenCode Go as union-alpha. It is marketed for coding, research, agentic workflows, and general-purpose tasks.

Who made Union Alpha?

Nobody has publicly claimed it. OpenRouter says the provider is anonymous and that OpenRouter is not the developer, owner, or provider.

Is Union Alpha free?

The model is currently listed at $0 for input and output on OpenRouter and in the OpenCode Go pricing table. The offer is limited time. OpenCode Go itself is a $10/month subscription, and the post-preview price has not been published.

How long will the free preview last?

OpenCode’s launch message described a roughly one-week free period, while the current documentation says “limited time.” There is no fixed end date in the model listing. OpenRouter’s Stealth EULA allows a stealth model to be removed at any time.

What is the context window?

262,144 tokens, with up to 131,072 completion tokens listed by OpenRouter.

Does it support images and video?

It supports text and image input and text output. Video input is not listed in the current specification.

Does it support tool calling?

Yes. OpenRouter lists tools and tool_choice. That confirms API compatibility, not reliable task completion.

Does it support JSON mode?

It accepts response_format, but OpenRouter says JSON-schema enforcement is not available. Validate every response yourself.

Is Union Alpha open source or open weight?

Not according to the current public record. No weights, license, model card, or local deployment package has been published.

Is it available through Cloudflare AI?

It can be routed through Cloudflare AI Gateway’s documented OpenRouter integration by using the OpenRouter model ID stealth/union-alpha. I could not verify a native Cloudflare Workers AI @cf model ID for Union Alpha.

Is it safe to use with private code?

Treat it as unsafe for sensitive material until you have reviewed the exact route and terms. OpenCode documents zero retention for the Go route. OpenRouter’s Union Alpha listing says the upstream provider may retain prompts and completions, even though it will not use them for training. The Stealth EULA also restricts sensitive inputs.

Is Union Alpha better than GPT-6 Astra, Claude, DeepSeek, Qwen, or GLM?

There is no published Union Alpha benchmark that supports that conclusion. It may be useful, fast, or surprisingly capable, but the responsible comparison today is verified frontier or open-weight model versus unverified preview model.

Bottom line

Union Alpha is interesting because it gives developers a free look at an unnamed model with a useful context window, image input, and agent-facing tools. The free access is the strongest part of the offer. The model’s capability is still an open question.

Try it on work you can throw away. Save the diffs, measure task completion, verify the facts, and keep the provider’s uncertainty in view. If Union Alpha is genuinely frontier-grade, the evidence will make that case after the preview. Until then, the honest label is “promising stealth preview,” not “GPT killer.”

Sources and research notes

Research snapshot: September 16, 2026. Prices, provider availability, and preview access can change quickly.