DB

dumkeacee149-blip/agentyard

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 1 forks 质量 56 趋势 20

AI代理工具库——MCP服务器与代理工具目录

概览

一个精心策划的MCP服务器、编码代理和代理工具目录(Claude Code、Codex、Cursor、Gemini CLI、OpenClaw、Hermes等),并附有每周摘要,通过明确标注的赞助商名额实现变现。 为代理运营而建:所有内容都存放在仓库的普通文件中,因此添加条目或发布期刊只是一个小而可审查的公关。 - Next.js 16(应用路由器、TypeScript、Tailwind CSS v4),几乎所有内容在构建时静态生成。- 无数据库。Data = data/entries.json + data/weekly/*.md。- 在 Vercel Hobby 上部署,无需配置。 NEXT_PUBLIC_* 值在构建时是内嵌的,所以更改后重新部署。 1. 验证项目是否真实:首页/仓库返回200个,且不是死去或空仓库。2. 将对象附加到data/entries.json:worksWith 值必须存在于AGENT_LABELS(lib/data.ts)和scripts/validate-data.mjs中。3. npm 运行验证 -- --check-links && npm 运行构建,然后打开名为 add: 的PR。 1. 收集过去7天的真实发布。

概述(AI 翻译)

AI代理的工具仓库。 一个精心策划的MCP服务器、编码代理和代理工具目录(Claude Code、Codex、Cursor、Gemini CLI、OpenClaw、Hermes等),每周摘要,通过明确标注的赞助商名额实现变现。

为代理运营而建:所有内容都存放在仓库的普通文件中,因此添加条目或发布期刊只是一个小而可审查的公关。

堆叠

  • Next.js 16(应用路由器、TypeScript、Tailwind CSS v4),几乎所有内容在构建时静态生成。
  • 无数据库。数据 = data/entries.json + data/weekly/*.md。
  • 可在 Vercel Hobby 上零配置部署。

结构

环境变量(全部可选)

变形 效果
NEXT_PUBLIC_SITE_URL 规范URL(例如https://agentyard.fun)。Vercel/production默认为https://agentyard.fun,否则为localhost。
NEXT_PUBLIC_SPONSOR_URL Stripe支付链接。“用Stripe付款”按钮在未设置时是隐藏的。
RESEND_API_KEY + RESEND_AUDIENCE_ID 打开新闻通讯表单(将联系人添加到重发送受众中)。如果两者都没有,表单显示“即将推出”,且不存储任何内容。
NEXT_PUBLIC_SUBMIT_URL /submit 上“打开 GitHub issue”按钮的链接(例如。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

AgentYard

The tool shed for AI agents. A curated directory of MCP servers, coding agents and agent tools (Claude Code, Codex, Cursor, Gemini CLI, OpenClaw, Hermes…) with a weekly digest, monetized by clearly-labeled sponsor slots.

Built to be run by agents: all content lives in plain files in this repo, so adding an entry or publishing an issue is a small, reviewable PR.

Stack

  • Next.js 16 (App Router, TypeScript, Tailwind CSS v4), almost everything statically generated at build time.
  • No database. Data = data/entries.json + data/weekly/*.md.
  • Deploys on Vercel Hobby with zero config.

Structure

app/
  page.tsx                  Home: hero, sponsor slot, new this week, editor's picks, categories, searchable directory
  category/[slug]/          Category pages (static)
  directory/[slug]/         One SEO page per entry (static, JSON-LD SoftwareApplication)
  weekly/                   Digest archive, weekly/[issue] pages, weekly/rss.xml (RSS 2.0 full text)
  sponsor/                  Pricing; "Pay with Stripe" shows only when NEXT_PUBLIC_SPONSOR_URL is set
  submit/                   Submission instructions + JSON template
  api/subscribe/            Newsletter signup (Resend); returns "coming_soon" and stores nothing until env is set
  api/entries.json/         Public JSON feed of all entries
  llms.txt/                 llms.txt for AI crawlers
  sitemap.ts, robots.ts
components/                 UI (Directory is the only client-side search component)
lib/data.ts                 Types, CATEGORIES, AGENT_LABELS, EDITOR_PICKS, SPONSORS, helpers
lib/weekly.ts               Loads data/weekly/*.md, tiny markdown renderer
lib/site.ts                 Name, tagline, site URL, pricing
data/entries.json           THE directory
data/weekly/NNN.md          Weekly issues
scripts/validate-data.mjs   Schema + optional link check (`npm run validate -- --check-links`)
scripts/build_seed.py       One-off script that produced the v1 seed (provenance only)

Environment variables (all optional)

Var Effect
NEXT_PUBLIC_SITE_URL Canonical URL (e.g. https://agentyard.fun). Defaults to https://agentyard.fun on Vercel/production, else localhost.
NEXT_PUBLIC_SPONSOR_URL Stripe Payment Link. The “Pay with Stripe” buttons are hidden when unset.
RESEND_API_KEY + RESEND_AUDIENCE_ID Turns the newsletter form on (adds contacts to a Resend audience). Without both, the form says “coming soon” and stores nothing.
NEXT_PUBLIC_SUBMIT_URL Link for the “Open a GitHub issue” button on /submit (e.g. https://github.com//agentyard/issues/new).
NEXT_PUBLIC_CONTACT_EMAIL Shows mailto links on /submit and /sponsor.

NEXT_PUBLIC_* values are inlined at build time, so redeploy after changing them.

Agent playbook

Add an entry

  1. Verify the project is real: the homepage/repo returns 200, and it’s not a dead or empty repo.
  2. Append an object to data/entries.json:
    {
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →