Honeypot

io.github.oidsdev由 GitHub 账号 oidsdev 发布v1.0.0更新于 Oct 26, 2026

Search and browse the Honeypot index of skills for AI agents, with editor's picks.

发布方自己的服务:Oids

已验证STDIO仅桌面知识与记忆AI 与机器学习

概览

AI 生成的概览

让助手搜索和浏览 Honeypot——一个免费的、机器可读的 AI 智能体技能索引,含编辑精选。

可以做什么
  • 按关键词、标签或分类搜索技能索引,支持排序匹配和单字符拼写容错。
  • 浏览技能条目,包括名称、描述、分类、标签、最后验证日期、SKILL.md 链接和安装命令。
  • 查看编辑精选及其必须通过的筛选标准。
  • 通过更新日志和 RSS 订阅了解新增条目。
适用场景
适合让助手查找可安装的 AI 智能体技能、按分类或标签比较候选条目,或在采用前确认哪些条目近期经过验证。
运行要求
以本地进程方式运行(MCPB 包,stdio 传输),仅限桌面端。未声明账号、API 密钥或环境变量;索引从 Honeypot 公开站点获取,需要网络访问。
安装前请注意
索引中的技能均为第三方内容并附带安装命令,运行前应先查看技能及其 SKILL.md。新鲜度仅按日期判断,较新的最后验证日期并不代表技能经过测试。提交需经拉取请求,合并前会人工阅读。

安装

在 SourceWeft 中

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

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Honeypot

A free index of skills for AI agents. Machine-readable. No sign-up.

Live: https://honeypot-e6c.pages.dev

Fetch it by machine

The index is one JSON file. schema_version is "1"; entries live under .skills.

sh
# everythingcurl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[] | .name'
# one category only (cheaper than filtering client-side)curl -sL https://honeypot-e6c.pages.dev/api/by-category/trading.json | jq '.skills[] | .name'
# install one skillcurl -sL https://honeypot-e6c.pages.dev/api/skills.json \  | jq -r '.skills[] | select(.name=="kalshi") | .install'# then run the command it prints

Linkable searches

The site takes the same filters as URL params, so any view can be shared or bookmarked:

  • ?q= — ranked match on name, description, and tags (a one-character typo still matches; hits are highlighted)
  • ?tag= — exact tag
  • ?category= — exact category

Params combine: https://honeypot-e6c.pages.dev/?category=trading&tag=prediction-markets. Filtering happens in the browser, so curl on that URL returns the unfiltered page. The page ranks matches and tolerates a one-character typo. A script can apply the same category and tag filters, plus a plain substring check, to the JSON:

sh
# substring stand-in for ?q= (the page ranks; this check does not)curl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[]  | select(.category=="data")  | select(.tags | index("sports-data"))  | select((.name+" "+.description+" "+(.tags|join(" "))) | ascii_downcase | contains("odds"))  | .name'

Each entry has name, description, category, tags, last_verified (date), skill_md_url, and install. New additions: /api/changelog.json and /feed.xml (RSS).

Editor's picks live at /api/editors-picks.json. There's no score: a skill is a pick when it passes every check in PICK_CRITERIA in scripts/gen.py (description length, tags, verified recently, SKILL.md link). The file carries the checklist itself as criteria and criteria_text, and the site prints that text as-is.

Every card on the site shows its last_verified date. Anything not re-verified in STALE_AFTER_DAYS (180, set in scripts/gen.py and published as stale_after_days in /api/editors-picks.json) gets a "stale" badge and drops out of the picks. Freshness is date-based only; nothing pings the skills. The same JSON is mirrored at https://raw.githubusercontent.com/oidsdev/honeypot/main/api/skills.json.

Submit a skill

  1. Write your skill as a SKILL.md. Start from skill-template.md.
  2. Fork this repo.
  3. Add it at skills/<your-skill>/SKILL.md.
  4. Lint it from the repo root:
sh
python3 scripts/lint_skill.py skills/<your-skill>

pass is clean. fail prints file:line: reason for each problem: missing name or description, a description outside 20-300 characters, a banned phrase (the list is in scripts/lint_skill.py), or a relative link that does not resolve to a file. 5. Open a pull request. We merge fast. 6. Add the badge to your repo:

markdown
[![Indexed on Honeypot](https://honeypot-e6c.pages.dev/badge.svg)](https://honeypot-e6c.pages.dev)

Per-skill badges live at /badge/<skill>.svg. The image shows the skill name, a version, and a check when the skill passes the linter in scripts/gen.py.

markdown
[![cron on Honeypot](https://honeypot-e6c.pages.dev/badge/cron.svg)](https://honeypot-e6c.pages.dev/skills/cron/)

Version is the optional version field in the SKILL.md frontmatter. With no version, the badge shows last_verified. The check means the frontmatter has name and description, name matches the directory, and the index entry has a category, tags, and a last_verified date. The SVG is static and cached for a day.

Requirements (learned the hard way — PRs missing these get bounced):

  • Frontmatter must include name and description. Directory CLIs (e.g. skills.sh) silently skip files without them.
  • Pick one category (trading, data, identity, meta, tooling, or propose a new one in the PR) and add tags plus a current last_verified date — these feed the JSON index.
  • MIT-compatible license only. We can't index what we can't redistribute.
  • Spam, duplicates, and anything malicious get closed. Every listing is PR-gated and read before it merges.

Layout

  • index.html — the site
  • ja/index.html — Japanese homepage
  • search.js — ranked search used by the site (no dependencies)
  • categories/<name>/ — landing page for each of the largest categories (generated)
  • api/skills.json — the machine-readable index
  • scripts/gen.py — rebuilds everything derived from skills.json (run after any change)
  • scripts/lint_skill.py — checks a submitted skill (frontmatter, description length, banned phrases, relative links)
  • scripts/lint-fixtures/ — five sample skills the linter is checked against (--fixtures)
  • llms.txt — agent-readable description
  • skill-template.md — blank SKILL.md template
  • skills/<name>/SKILL.md — the indexed skills
  • tests/test_search.js — node tests/test_search.js
  • tests/test_gen.py — python3 -m pytest tests/test_gen.py
  • tests/test_mcp_server.py — python3 tests/test_mcp_server.py
  • badge/<name>.svg — per-skill badge, written by scripts/gen.py
  • _headers — cache header for /badge/* (one day)

License

MIT — Orbital Desk LLC.

来源:README.md,提交 0fe2354

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.0最新Oct 19, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

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

  • 已声明认证方式10 分

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

  • 已列出工具15 分

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

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

其他 Tryoids 集成