gitmanual

io.github.zainudinnoori由 GitHub 账号 zainudinnoori 发布v1.0.0更新于 Nov 6, 2026

Setup manuals for any GitHub repo: will it run on macOS, Windows or Linux, and the exact steps.

已验证Streamable HTTP可网页运行知识与记忆开发者工具

概览

AI 生成的概览

远程 MCP 服务器,把任意 GitHub 仓库变成按操作系统区分的安装手册和可直接查看的安装脚本。

可以做什么
  • 获取 GitHub 仓库的安装手册:能否在 macOS、Windows 或 Linux 上运行、需要哪些组件,以及分步命令
  • 获取指定系统的单个安装脚本(macOS 和 Linux 用 bash,Windows 用 PowerShell),遇到第一个错误即停止,并跳过已安装的内容
  • 答案基于仓库自身文件(如 README、清单文件、Docker 和 CI 文件),而非猜测
适用场景
当你在查看一个不熟悉的 GitHub 项目,需要判断它能否在当前机器上运行、以及如何安装,又不想先通读整个 README 时适用。
运行要求
通过 streamable HTTP 连接 gitmanual.com 的远程端点;MCP 工具无需登录、API 密钥或环境变量。助手需能访问互联网。
安装前请注意
安装脚本由仓库文件生成,应先阅读再执行。仓库查询会发送到 gitmanual.com,由它从 GitHub 获取该仓库的公开文件。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "gitmanual": {
      "type": "http",
      "url": "https://gitmanual.com/mcp"
    }
  }
}

README

[图片] gitmanual

Found it on GitHub? Get it running.
Paste any GitHub repo and get its setup manual: will it work on your device, what you need, and the exact steps for macOS, Windows or Linux.

Website · Self-hosting · Contributing · How it works

[Setup manual] [MIT license] [Next.js 16] [TypeScript] [Deploy with Vercel]

[gitmanual home page]

The trick

Swap hub for manual in any GitHub link:

github.com/ollama/ollama   →   gitmanual.com/ollama/ollama

That's it. You get a manual for the repo, written from its own files.

Why

Plenty of people find a great project on GitHub and don't know how to run it. READMEs assume you already know which runtime, package manager, database and system it needs. gitmanual reads the repo for you and turns it into a manual a newcomer can follow.

What's in every manual

[The manual for ollama/ollama]

  • Start here: the best way in for your system. The options are a ready-made download, the maintainers' own setup guide (shown inline), the project's website and docs, a setup script, or GitHub Codespaces when the repo ships a dev container.
  • Will it work on my device?: a yes, maybe or no for your system and chip, with reasons. It's based on the release files, install commands, Windows/WSL needs, separate devices (phones, TVs), Docker and library setups, and what the README itself says about supported systems.
  • Parts list: runtimes and versions, tools, package managers, databases and .env settings.
  • Assembly steps: copy-paste commands for macOS (zsh), Windows (PowerShell) or Linux (bash), with fixes for the errors people hit most.
  • Setup script: the same steps as one setup.sh or setup.ps1 (/owner/repo/setup/mac.sh, linux.sh, windows.ps1). It stops at the first error, skips what's already installed and is safe to run again. It never starts servers or runs commands that still need your own values; it lists those at the end.
  • Install it: the right download for your system and CPU, plus Homebrew, winget, apt, Docker and other commands taken from the README.
  • Did you get it running?: per-system votes, so the next person knows what to expect.
  • AI guide (optional): Claude reads the key files and writes a guide. It's generated once per repo and system, then cached.

Maintainers: add a badge to your README so newcomers find the steps. Swap in your owner/repo:

markdown
[![Setup manual](https://gitmanual.com/ollama/ollama/badge.svg)](https://gitmanual.com/ollama/ollama)

[Setup manual]

For AI assistants: an MCP server at https://gitmanual.com/mcp, listed in the MCP Registry as io.github.zainudinnoori/gitmanual. Its tools are get_setup_manual and get_setup_script; no login needed.

  • Claude Code: claude mcp add --transport http gitmanual https://gitmanual.com/mcp
  • Claude (desktop or web): Settings → Connectors → Add custom connector → https://gitmanual.com/mcp
  • Cursor (~/.cursor/mcp.json) and other clients: { "mcpServers": { "gitmanual": { "url": "https://gitmanual.com/mcp" } } }

The same facts are available as JSON at /api/v1/manual?repo=owner/repo (&os=, &arch=, &format=md), and /llms.txt describes it all.

Browser extension: a Setup manual button on every GitHub repo, next to Star and Fork. See extension/.

Plus the shelf (/shelf): every repo people have looked up, with search and filters for stars, language and difficulty. Every repo also gets a share image and a 1080×1080 poster.

[The shelf] [How it works]

How it works

gitmanual never clones a repo or runs its code.

  1. Read. Three GitHub API calls (repo details, file list, latest release), then only the setup files from raw.githubusercontent.com: the README and setup guides, package manifests, version pins, Docker and CI files, and .env examples.
  2. Work out. Rules detect the stack (Node, Python, Go, Rust, Ruby, PHP, Java/Kotlin, .NET, Swift, Elixir, Clojure, Flutter, C/C++), versions, package managers, services and settings. README commands are kept only when they install this project.
  3. Check. Your browser works out your system and chip on your side, and the page compares them with what the repo supports.
  4. Write. The maintainers' own ways in come first, then steps for your system.

Analyses are cached for 12 hours, and every manual is server-rendered, so search engines can read the steps. How it works explains the verdicts and the limits in plain words.

Quick start

Requires Node.js 20.9+. Or follow gitmanual's own manual, with steps and a setup script for your system.

bash
git clone https://github.com/zainudinnoori/gitmanual.gitcd gitmanualnpm installcp .env.example .env.local   # optional: add a GITHUB_TOKEN (recommended)npm run dev

Open http://localhost:3000 and paste a repo. Without any settings it works out of the box: history is kept in a local SQLite file (data/gitmanual.db), and GitHub allows about 20 new repos an hour. A GitHub token raises that to thousands.

CommandDoes
npm run devDevelopment server
npm run build / npm startProduction build and server
npm run typecheckType check
npm run check:scriptsBuild and check the setup script of every repo in the local database (-- --add also analyzes the test list)

Configuration

All settings are environment variables, and every one is optional for local use. See .env.example and the self-hosting guide.

VariableWhat for
GITHUB_TOKENGitHub API limit 60 → 5,000 requests/hour. Needed in production
NEXT_PUBLIC_SITE_URLThe site's address, for canonical links, the sitemap and share images. Needed in production
TURSO_DATABASE_URL, TURSO_AUTH_TOKENHosted database for history, cache and votes. Needed in production (falls back to a local file in development)
ANTHROPIC_API_KEYTurns on "Write my guide" (Claude)
NEXT_PUBLIC_REPO_URLYour fork's GitHub URL: a GitHub link with stars in the menu, and "Report a wrong setup"
CONTACT_FORM_URLA ShareText form's embed link: adds "Contact" to the footer, opening the form over the page
RATE_LIMITS, LIMIT_SALTLimits are on by default (new analyses 40/hour per visitor and 1,000/hour in all, new AI guides 5/day and 100/day, votes once per repo and system a day). RATE_LIMITS=off turns them off; LIMIT_SALT is any random string that keeps visitor codes unguessable
FINDS_*, FB_PAGE_*, CRON_SECRETOptional Finds page: posts from a Facebook Page, each linked to its manual

Deploy

The quickest route is Vercel + Turso (both have free tiers): create a Turso database, add the variables above, and deploy. The step-by-step version is in docs/self-hosting.md.

Project structure

app/                    Pages and API routes (Next.js App Router)  [owner]/[repo]/       The manual, its share image and poster  shelf/  finds/  how-it-works/  api/                  analyze, guide (Claude), vote, finds, cron/facebooklib/  pipeline.ts           cache → GitHub → analysis → save  github.ts             GitHub API and raw file downloads  detect.ts             Stack, versions, services and per-OS steps  install.ts            Release downloads and README install commands  readme.ts  guides.ts  README sections, setup guides, scripts, docs links  fit.ts  platforms.ts  "Will it work on my device?"  os.ts                 Per-OS installers and PowerShell rewrites  db.ts                 Turso / SQLite  og.tsx                Share images and posters  facebook.ts  picks.ts Optional Finds (Facebook Page sync)

The visual language (an assembly manual: ink outlines, a wrench-orange box, sticker verdicts) is described in DESIGN.md.

Roadmap

These are the known gaps. Help is welcome:

  • Apps inside subfolders of big repos (monorepos) are listed but not fully set up.
  • System support that a README doesn't mention can't be detected (vLLM on Windows, for example).
  • Install guides that live only on a project's website are linked, not turned into steps.

Contributing

Wrong steps for a repo? That's the most useful bug report there is. Open an issue with the repo link, or improve a rule yourself. See CONTRIBUTING.md. Please follow the Code of Conduct, and report security issues privately (SECURITY.md).

License

MIT. The repos gitmanual describes keep their own licenses; it only reads their public files.

来源:README.md,提交 5bd2fa2

工具

2

get_setup_manual

Get a repo's setup manual

How to install or run a GitHub repository: whether it works on macOS, Windows or Linux (with reasons), ready-made downloads, install commands from the README, the parts it needs, and step-by-step commands to set it up from source. Facts come from the repo's own files, not guesses.

输入参数osarchrepo必填

get_setup_script

Get a repo's setup script

One script that sets the repo up on the given system: bash for macOS and Linux, PowerShell for Windows. It stops at the first error, skips what's already installed and never starts servers. Show it to the user to read before running it.

输入参数os必填repo必填

版本历史

1
  1. v1.0.0最新Nov 6, 2026

评分

已满足适用检查项的 100%

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

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分