UGT: Use the GitHub Thing

com.usegithubthing由 usegithubthing.com 发布官方发布者v0.3.0更新于 Nov 5, 2026

Get open-source GitHub projects running on your computer, with your AI app

已验证Streamable HTTP可网页运行云端与基础设施开发者工具

概览

AI 生成的概览

UGT(Use the GitHub Thing)让 AI 助手借助共享的安装配方,在你自己的电脑上安装并运行 GitHub 开源项目。

可以做什么
  • 根据粘贴的 GitHub 项目链接查找可用的安装方式,包括项目自带安装器或已验证配方
  • 在桌面 AI 应用中带着同一链接和报错信息继续处理失败的安装
  • 在沙箱中运行文件任务或应用,并打开生成的文件或应用地址
  • 查询某个配方会运行什么、声明了哪些访问权限,并获取 UGT 的安装命令
  • 把可用的配方以拉取请求形式提交到公开目录
适用场景
当你想在 Windows、Mac 或 Linux 上真正运行 GitHub 上的开源项目而不只是阅读代码时适用,例如转写、文档转换、图片去背景或视频生成等任务。
运行要求
可使用托管远程端点,或本地安装:Claude Desktop 扩展、安装脚本、Homebrew、Scoop 或 Go 构建。Intel Mac 需先启动 Docker Desktop 或 OrbStack 等容器引擎。清单未声明需要账号或 API 密钥。
安装前请注意
项目在容器中运行,可能需要联网、访问文件夹或设备、管理员授权、大体积下载、账号、密钥或付费云计算;UGT 称会事先征得同意。目录之外的配方在超出沙箱前会先询问。提交配方会以你的身份创建拉取请求,且须不含个人文件、路径和密钥。运行报告仅在同意后发送。

安装

在 SourceWeft 中

  1. 打开 控制台中的 UGT: Use the GitHub Thing,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.usegithubthing%2Fugt/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "ugt-use-the-github-thing": {
      "type": "http",
      "url": "https://mcp.usegithubthing.com/mcp"
    }
  }
}

README

[ugt: Use the GitHub Thing]

You found it on GitHub. Now use it.

Paste the GitHub link to the project you want to use.
UGT helps get it working on your computer and shows you how to use it again.
Free and open source. Windows, Mac and Linux.

[CI] [Go Reference] [Release] [License: Apache-2.0]

How it works · Get started · What you can do · Why not just ask your agent? · The catalogue · Share your recipe · House rules


How it works

  1. Start with the GitHub link. You can also add an error you ran into or something you want to do with the project.
  2. Follow the setup for your computer. UGT looks for a ready setup or the project's own installer. If it needs a closer look, your AI app continues with the same link and details. A recipe is a setup someone has already checked; your agent can make one when the project has none.
  3. Use what it made. Open the resulting file or app. File jobs check their output, and apps keep their saved data when you stop and reopen them. If a run fails, ask for help with that run without starting the conversation over.
  4. Share it, if you like. Once it works, UGT can submit your recipe to the catalogue, so the next person gets it fast.

Get started

Paste your GitHub project into UGT. The link is enough. If you already tried to install it, you can include the error you saw.

UGT checks for a way to use that project on your computer. If it offers Open in UGT, open it, choose your file if it needs one, and run it. When a file is ready, UGT shows you its folder. An app opens at its own address.

If the project needs a closer look, continue in your desktop AI app. The website carries your link and notes into the project message. If UGT needs installing, it shows how to set it up. UGT has no subscription; your AI app's own usage limits and pricing still apply.

Set up UGT yourself
  • Claude Desktop: install the UGT desktop extension for your computer. The project page helps you pick the download.
  • On a Mac or Linux: open Terminal and run curl -fsSL https://usegithubthing.com/install | sh.
  • On Windows: open PowerShell and run irm https://usegithubthing.com/install.ps1 | iex. Windows may ask for permission and a restart.

Return to your project when setup finishes. On an Intel Mac, start Docker Desktop, OrbStack or Docker Engine first.

For developers
WhereHow
Windowsscoop bucket add auscaster https://github.com/auscaster/scoop-bucket, then scoop install ugtToday
Windowswinget install auscaster.ugtNext
macOS or Linuxbrew install auscaster/tap/ugtToday
Linuxcurl -fsSL https://usegithubthing.com/install | shToday
Any MCP clientcom.usegithubthing/ugt in the MCP Registry, or ugt mcp over stdioToday
Any AI app, with nothing installedThe hosted MCP server https://mcp.usegithubthing.com/mcp: it finds how UGT runs a project, shows what a recipe runs and reaches, and gives the line that installs UGTToday
Claude Code, Codex, Gemini CLIUGT's plugin: claude plugin install ugt@auscaster after claude plugin marketplace add auscaster/agent-plugins, the same for Codex, or gemini extensions install https://github.com/auscaster/ugtToday
Your browserA "Use it" button on every GitHub repositoryNext
From source, any OSgo install github.com/auscaster/ugt/cmd/ugt@latest, then ugt setup and ugt connectToday

What you can do with it

GitHub is the world's biggest shelf of free software, and most of it never reaches the people it could help, because it ships as code, not as an app. UGT turns any of it into something you can just ask for.

Ask your agentWhat runs
"Put subtitles on this interview"openai/whisper: speech to text, fully offline. Verified recipe
"Turn my HTML into a four-second intro video"heygen-com/hyperframes: a headless browser and ffmpeg. Verified recipe
"Design a wall hook I can 3D print"earthtojake/text-to-cad: an industrial CAD kernel. Verified recipe
"Save these pages as clean Markdown, on my own computer"firecrawl/firecrawl: a five-service crawler stack. Verified recipe
"Cut the background out of this photo"danielgatis/rembg: an image segmentation model
"Convert this PDF and Word file to Markdown"microsoft/markitdown: Microsoft's document converter
"Read this paragraph aloud"debpalash/VoiceStudio: local text to speech
"List the functions in this program"NationalSecurityAgency/ghidra: the NSA's reverse-engineering suite, headless

A few featured examples. You never need a recipe from the catalogue: without one, your agent works the project out the first time. A recipe just makes it faster, because someone already did.

Why not just ask your agent?

Your agent can read the code. It usually can't run it for you, and it starts from zero every time.

  • Most of GitHub assumes Linux. On Windows and on a Mac your agent hits a wall. UGT brings its own private Linux engine, set up in one step, on Linux too: no Docker Desktop, no account, nothing to learn. On an Intel Mac it drives the engine you already have.
  • Proven once, quick for everyone after. The first agent to get a project working can spend an hour building and fixing: memory limits, wrong-architecture binaries, missing system libraries, a resolver that cannot find the internet. The recipe it leaves behind turns the next person's run into a download.
  • Proof, not "it started". A container starting is not your job done. Every recipe carries a check that fails unless the output is real: subtitles that fit the recording, a video of the length you asked for, a mesh you can actually print.
  • Your machine, your files. Projects run in a sandbox with only the files and access their recipe declares. The catalogue reviews that access before admitting a recipe; UGT asks before a locally made recipe reaches beyond its ordinary sandbox. Cloud compute requires your agreement and a stated cost.

The catalogue

Recipes are a shortcut, never a requirement. Each one is a project someone already got doing a job, shared so nobody has to work it out again. A recipe is a folder anyone can read, in recipes/: a compose.yaml that holds everything that runs, and a recipe.json that says what it does. One project can have many recipes, one per job.

Browse them at usegithubthing.com/recipes, or read their source in recipes/. Every one was verified on clean machines before it was admitted, and a new recipe works for everyone the moment it lands, with no update to UGT.

Verified means every service ran as written on clean amd64 and arm64 machines and passed both checks, and both checks rejected deliberately broken outputs. A featured recipe's image is the one that was verified; any other builds on your machine from the same pinned commit and bases.

What's inside a recipe
text
recipes/openai/whisper/subtitles/  compose.yaml    everything that runs: build, limits, mounts, network, and the four services  recipe.json     what it is: project, commit, task, settings, the access it needs, licence  Dockerfile      fetches the pinned source itself, so the build needs no clone  check/          the check scripts
ServiceDoes
taskYour job, on your files
checkFails unless the job really happened, whatever your input was
samplePuts a known input in place
sample-checkFails unless the known input gave the known answer

It is plain Compose, so there is no new language to learn, and every recipe runs anywhere Compose does. The recipe reference has the rules.

Share your recipe

Got a project doing something useful? Share it, so the next person gets it fast instead of working it out again.

Tell your AI "Use the GitHub Thing: share this recipe", or run ugt recipe submit. UGT checks it runs again from scratch, makes sure nothing personal goes with it (your files, paths and keys), and opens a pull request as you. It is then verified on clean machines with no secrets available, and admitted once it passes; a maintainer reviews any recipe that reaches beyond its sandbox first.

Coming with the UGT app. Until then, from the source:

bash
go install github.com/auscaster/ugt/cmd/ugt@latestugt recipe new <owner>/<repo> <task>     # start one, or adopt the project's own Compose fileugt recipe verify <folder>               # until it passesugt login                                # once: approve a code in your browserugt recipe submit <folder>               # opens the pull request as you

ugt recipe submit --dry-run shows exactly what would be sent first. CONTRIBUTING.md and the catalogue rules have the details.

Maintain a project? A "Run with UGT" badge is on the way: put it in your README, and one click opens your project in UGT.

House rules

  • Your files stay yours. Inputs are copied in. Your home folder, keys and the container engine are never handed to a project unless its recipe says why and a maintainer reviewed it, or you agree.
  • Run anything, hide nothing. A recipe can need the internet, a folder, a device or more. It declares each one, and UGT refuses anything it did not declare. A maintainer reviews it before the catalogue admits it; a recipe from anywhere else asks you before it reaches your computer.
  • Proof or it didn't happen. No check, no success.
  • You decide. Installs, admin prompts, big downloads, accounts, keys and cloud compute are always your call, asked plainly before they happen.
  • Secrets never pass through your agent. UGT asks you for them itself, once, and they live in your system keychain.
  • Credit travels with the code. Every recipe records its project's licence, and files adapted from upstream keep theirs.
  • Your files never leave your computer. UGT asks its catalogue which recipes a project has, downloads what a recipe needs, and sends run reports only if you agree: which recipe ran and how it went, never your files, paths or output. The privacy policy has the rest.

License

Apache-2.0. Each packaged project keeps its own licence. The UGT name and logo are not licensed; see NOTICE. Security issues go to SECURITY.md.


来源:README.md,提交 731bfbe

工具

0
SourceWeft 尚未读取此服务器的工具。

版本历史

3
  1. v0.3.0最新Nov 5, 2026
  2. v0.2.2Nov 4, 2026
  3. v0.2.1Nov 3, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式必需10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分