# AI on Upsun Source: https://developer.upsun.com/ai Deploy AI agents, MCP servers, and intelligent applications on Upsun products
Let Upsun Dispatch™ plan, code, and review your software with governed AI-agent workflows. Use Upsun Cloud to deploy AI agents, MCP servers, RAG applications, and chatbots. Integrate with Claude, GPT, Gemini, and any LLM API.
Governed AI-agent workflows that plan, code, review, and optimize your software. Connect a repository, leave a comment, and Upsun Dispatch takes it from there.
Comment @upsun-dispatch implement on a GitHub, Jira, or Linear issue and Upsun Dispatch opens or updates a pull or merge request
Upsun Dispatch reviews GitHub pull requests and GitLab merge requests, publishing checks, comments, and summaries
Monitor run status, logs, timelines, and usage from the Upsun Dispatch console
Captured as it happens. Visible to the whole team, not just whoever kicked it off.
A summary and recommendation, then findings ranked by impact.
Find performance bottlenecks without writing a profiling script or reading through hours of trace data. Get a report with actionable fixes.
Profiling data, live traffic, and your source code, all analyzed in one pass
Bring your own LLM API key and get a report in minutes
Each report ranks bottlenecks and proposes a code fix, not just a graph
Give Claude direct access to your Upsun infrastructure. Manage projects, environments, and deployments through natural language conversations.
Ask Claude to deploy your app, create environments, or scale resources
Query logs, check metrics, and troubleshoot issues conversationally
Seamless integration with your existing AI assistant workflow
Deploy directly from your terminal with Claude Code CLI. Manage your entire Upsun infrastructure without leaving your development environment.
Simple commands like /upsun deploy for instant deployment
Code, test, and deploy without context switching
Create, merge, and manage environments from the command line
Get started with a simple Python AI agent that integrates with the Anthropic API.
Deploy any AI application that integrates with LLM APIs. Upsun provides the infrastructure, databases, and networking you need.
Build with your preferred stack. Any language, any LLM, any database.
CPU-optimized for AI orchestration. Call external LLM APIs for GPU-intensive inference. Your app handles business logic, data processing, and UX — cost-effective and easy to scale.
Start building AI agents, MCP servers, and intelligent applications on Upsun today.
_links object with a key like ref:organizations:0.
# List referenced projects
Source: https://developer.upsun.com/api-reference/references/list-referenced-projects
https://meta.upsun.com/openapi-spec get /ref/projects
Retrieves a list of projects referenced by a trusted service. Clients cannot construct the URL themselves. The correct URL will be provided in the HAL links of another API response, in the _links object with a key like ref:projects:0.
# List referenced regions
Source: https://developer.upsun.com/api-reference/references/list-referenced-regions
https://meta.upsun.com/openapi-spec get /ref/regions
Retrieves a list of regions referenced by a trusted service. Clients cannot construct the URL themselves. The correct URL will be provided in the HAL links of another API response, in the _links object with a key like ref:regions:0.
# List referenced teams
Source: https://developer.upsun.com/api-reference/references/list-referenced-teams
https://meta.upsun.com/openapi-spec get /ref/teams
Retrieves a list of teams referenced by a trusted service. Clients cannot construct the URL themselves. The correct URL will be provided in the HAL links of another API response, in the _links object with a key like ref:teams:0.
# List referenced users
Source: https://developer.upsun.com/api-reference/references/list-referenced-users
https://meta.upsun.com/openapi-spec get /ref/users
Retrieves a list of users referenced by a trusted service. Clients cannot construct the URL themselves. The correct URL will be provided in the HAL links of another API response, in the _links object with a key like ref:users:0.
# Get region
Source: https://developer.upsun.com/api-reference/regions/get-region
https://meta.upsun.com/openapi-spec get /regions/{region_id}
Retrieves the specified region.
# List regions
Source: https://developer.upsun.com/api-reference/regions/list-regions
https://meta.upsun.com/openapi-spec get /regions
Retrieves a list of available regions.
# Get a blob object
Source: https://developer.upsun.com/api-reference/repository/get-a-blob-object
https://meta.upsun.com/openapi-spec get /projects/{projectId}/git/blobs/{repositoryBlobId}
Retrieve, by hash, an object representing a blob in the repository
backing a project. This endpoint allows direct read-only access
to the contents of files in a repo. It returns the file in the
`content` field of the response object, encoded according to the
format in the `encoding` field, e.g. `base64`.
# Get a commit object
Source: https://developer.upsun.com/api-reference/repository/get-a-commit-object
https://meta.upsun.com/openapi-spec get /projects/{projectId}/git/commits/{repositoryCommitId}
Retrieve, by hash, an object representing a commit in the repository backing
a project. This endpoint functions similarly to `git cat-file -p Docs, guides, and references for deploying and monitor applications on the Upsun platform.
Set a maintenance window per project, and updates that need a restart wait for your chosen slot.
Store large asset volumes directly on Upsun - fully managed and billed on your existing invoice.
Agentic software workflows with human approval built in - now live.
Upsun now flags runtimes and services that need upgrading, in the Console and deploy logs.
Compress your app's dynamic responses without writing any code, per location. Off by default.
Automatically analyze your profiling data and code to pinpoint root causes and rank issues by user impact.
Spin up ephemeral, API-triggered containers for run-once workloads, from batch jobs to AI agents.
Run Meilisearch on Upsun using its official public Docker image.
Quickly see when deployment configuration changed.
Run on-demand workloads in ephemeral, API-triggered containers. From batch jobs to AI agents.
Improved quorum queues, better stream performance, and enhanced observability.
Expanded vector search, Java 21 support, and major platform upgrades.
We’ve updated our status page, now live at status.upsun.com. Resubscribe to stay up to date.
Automatically scale worker instances based on CPU and RAM usage.
Unlock ES|QL for pipe-based querying, ELSER for semantic search, and up to 65% storage reduction for logs.
The full power of Upsun Cloud in your terminal. Manage projects, push code, SSH into environments, and automate workflows.
Learn how to install, configure, and use the Upsun Cloud CLI.
Choose your platform
Windows (Scoop) requires the Extras bucket
Log in via your browser
Running upsun opens a browser login flow and generates SSH certificates for secure access.
Use upsun login to force a re-authentication.
For CI/CD pipelines and automation, use API tokens instead.
Common commands
Teach your AI coding agent to manage Upsun Cloud projects using the CLI.
Upsun Skills is an open-source skill that gives AI coding agents like Claude Code full access to 130+ Upsun Cloud CLI commands across 30 namespaces — deployments, environments, backups, databases, scaling, and more.
Install as a Claude Code plugin
Or add manually to your project
What your agent can do
Deploy & manage environments
Push, branch, merge, and sync with production safety patterns
Backup & restore
Create backups, verify integrity, and restore with confirmation checks
Database operations
Manage PostgreSQL, MongoDB, Redis, and Valkey services
Scale & configure
Adjust resources, manage domains, and configure autoscaling
Everything you need to manage projects, environments, and deployments from the terminal.
Detects project and environment from your local checkout. Override with --project and --environment.
Commands like upsun push add options like --activate and --no-wait.
Configure via \~/.upsun-cli/config.yaml. See GitHub.
Set UPSUN\_CLI\_NO\_INTERACTION=1 to bypass prompts in CI/CD.
Enable tab completion with or via Homebrew.
Creates SSH certificates automatically on login. Access environments with upsun ssh.
Keep your CLI up to date and resolve common issues.
RootNotFoundException
If you cloned via Git directly, run:
Upgrading from legacy CLI? Follow the installation steps — the new CLI guides you through removal.
Install the CLI and start managing your projects from the terminal.
Docs, guides, and references for deploying and managing applications on Upsun Cloud.
Jump into the topics that matter to you.
Deploy opencode as a self-hosted AI coding agent with headless Chrome for web automation and performance testing.
Build a documentation chatbot with Node.js, LangChain, and OpenAI, with prompt injection defense and streaming responses.
Replace context stuffing with vector search using Qdrant for 25x lower cost per query.
Get started with your favorite framework.
Define your infrastructure in YAML, then deploy with a single push.
LLM based applications and workflows
Everything you need to build and scale.
Connect, learn, and get inspired.
Get your application live in production.
Upsun Dispatch reviews your pull requests and turns issues into pull requests.
Connect a repo, leave a comment, and Upsun Dispatch takes it from there.
Use either product on its own, or connect them at the git push handoff for full coverage.
Stalled pull requests and growing issue backlogs cost your organization time it doesn't have to spend.
Friday's pull request is still open Monday morning.
Comment @upsun-dispatch review
Twelve new issues this sprint. Eleven still open.
Comment @upsun-dispatch implement
Small papercuts pile up. Nobody owns fixing them.
Comment @upsun-dispatch implement
Whether it's Friday's stalled PR or this sprint's growing backlog, it starts the same way: connect once, then comment.
Link GitHub or GitLab to your organization and store your Anthropic key.
Push a change, or mention Upsun Dispatch in an issue or pull request.
Upsun Dispatch posts checks, comments, and pull requests back where you work, and records every run in the Upsun Dispatch console.
Captured as it happens. Visible to the whole organization, not just whoever kicked it off.
Built-in workflows are just the beginning.
Custom workflows for your own development process are coming soon.
Got an idea for a workflow? Tell us and help decide what we build next.
That's the whole onboarding. Upsun Dispatch handles the rest.
| Extension | Description | Supported versions |
|---|---|---|
address\_standardizer | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
address\_standardizer\_data\_us | For standardizing addresses based on US dataset example. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
adminpack | Administrative functions for PostgreSQL (only available in versions less than 17). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
autoinc | Functions for auto-incrementing fields. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
bloom | Bloom access method - signature file based index (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
btree\_gin | Support for indexing common data types in GIN. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
btree\_gist | Support for indexing common data types in GiST. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
chkpass | Data type for auto-encrypted passwords. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
citext | Data type for case-insensitive character strings. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
cube | Data type for multidimensional cubes. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
dblink | Connect to other PostgreSQL databases from within a database. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
dict\_int | Text search dictionary template for integers. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
dict\_xsyn | Text search dictionary template for extended synonym processing. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
earthdistance | Calculate great-circle distances on the surface of the Earth. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
file\_fdw | Foreign-data wrapper for flat file access. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
fuzzystrmatch | Determine similarities and distance between strings. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
hstore | Data type for storing sets of (key, value) pairs. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
insert\_username | Functions for tracking who changed a table. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
intagg | Integer aggregator and enumerator (obsolete). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
intarray | Functions, operators, and index support for 1-D arrays of integers. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
isn | Data types for international product numbering standards. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
lo | Large Object maintenance. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
ltree | Data type for hierarchical tree-like structures. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
moddatetime | Functions for tracking last modification time. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pageinspect | Inspect the contents of database pages at a low level. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_buffercache | Examine the shared buffer cache. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_freespacemap | Examine the free space map (FSM). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_prewarm | Prewarm relation data (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_stat\_statements | Track execution statistics of all SQL statements executed. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_trgm | Text similarity measurement and index searching based on trigrams. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pg\_visibility | Examine the visibility map (VM) and page-level visibility info (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pgcrypto | Cryptographic functions. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pgrouting | pgRouting Extension (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pgrowlocks | Show row-level locking information. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
pgstattuple | Show tuple-level statistics. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
plpgsql | PL/pgSQL procedural language. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
postgis | PostGIS geometry, geography, and raster spatial types and functions. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
postgis\_sfcgal | PostGIS SFCGAL functions. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
postgis\_tiger\_geocoder | PostGIS tiger geocoder and reverse geocoder. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
postgis\_topology | PostGIS topology spatial types and functions. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
postgres\_fdw | Foreign-data wrapper for remote PostgreSQL servers. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
refint | Functions for implementing referential integrity (obsolete). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
seg | Data type for representing line segments or floating-point intervals. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
sslinfo | Information about SSL certificates. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
tablefunc | Functions that manipulate whole tables, including crosstab. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
tcn | Triggered change notifications. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
timetravel | Trigger-based functions to record and query the history of row changes over time. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
tsearch2 | Compatibility package for pre-8.3 text search functions (obsolete, only available for 9.6 and 9.3). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
tsm\_system\_rows | TABLESAMPLE method which accepts number of rows as a limit (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
tsm\_system\_time | TABLESAMPLE method which accepts time in milliseconds as a limit (requires 9.6 or higher). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
unaccent | Text search dictionary that removes accents. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
uuid-ossp | Generate universally unique identifiers (UUIDs). | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
vector | Open-source vector similarity search for PostgreSQL 11+. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |
xml2 | XPath querying and XSLT. | 18.31817.91716.131615.171514.221413.231312.221211.221110.22109.69.59.3 |