@bendyline/gilde

中文文档
0.3.7发布于 2026/11/08MITES Module零依赖构建来源已验证近 30 天下载 4312

The gilde catalog: model manifests, toolsets, craftbooks, roles, and project types for gezel.

原始使用文档
文档目录5 节
  1. What's inside
  2. Contributing
  3. Build a Gezel app
  4. Try the project pages locally
  5. Licensing

gilde

The open catalog that powers gezel. Browse it rendered at gezelgilde.com, or use it as data:

npm install @bendyline/gilde

The package is raw JSON, Markdown, and implementations with no runtime dependencies. It includes the released data/, exported schemas, and the small authoring source trees consumers need to verify generated families against their inputs; repository tooling and CI files are not published. The catalog indexes are build artifacts: they are ignored by Git, regenerated by npm run build, and generated automatically before every npm pack/publish.

What's inside

CategoryPathWhat it is
Craftbooksdata/craftbook-templates/Step-by-step task playbooks a gezel can follow, each with an eval sidecar (test.json)
Chat modelsdata/chat-models/Local model manifests: engine sources (llama.cpp / MLX / ds4), pinned revisions and sha256s, tuning defaults
Rolesdata/gezel-templates/Gezel role templates — the about.md prose that gives a gezel its character
Project typesdata/project-types/Ready-made project scaffolds (mission, about, pages, embedded craftbooks)
Image modelsdata/image-models/Image generation model manifests
Connector typesdata/connector-types/Connector definitions for external services
Video modelsdata/video-models/Video generation model manifests
Toolsetsdata/toolsets/Hand-curated first-party toolsets
Community toolsetsdata/community/toolsets/Auto-imported from the MCP registry, permissive licenses only, filtered by tools/lib/community-policy.mjs — bot-managed, unreviewed
Authoring sourcesauthoring/Reproducible source material for generated catalog families; inert at runtime

Every item follows the same layout:

data/<category>/<shard>/<id>/manifest.json          identity: name, description, tags, license
data/<category>/<shard>/<id>/versions/<semver>/...  released content, never mutated after release
data/<category>/raw-index.json                      built listing: item files verbatim (not tracked)
data/<category>/index.json                          built legacy listing for older gezel builds (not tracked)

where <shard> is the first two characters of the id.

Chat-model introductions are Gilde-only: add an authoring recipe under authoring/chat-models/, run npm run build-chat-model, and commit the new identity and version payload. See authoring/chat-models/README.md for the recipe contract.

Contributing

New craftbooks, model updates, roles — contributions are welcome, from

humans and their AI agents alike. Start with

CONTRIBUTING.md; if you are an AI agent,

AGENTS.md is the contract written for you.

Every PR is validated by CI. Run the same checks locally:

npm run check         runs all validation checks below
npm run validate      structural + schema validation of the whole tree
npm run build         regenerates the ignored catalog indexes
npm run lint-models   completeness lint for chat-model manifests
npm run fix           rewrites non-canonical JSON and regenerates the indexes
                      (check never writes — run fix, then re-run check)

Validation is dependency-light on purpose: plain Node 24 plus ajv,

against the JSON Schemas in schemas/ (generated from gezel's

canonical Zod schemas — do not edit them here).

Build a Gezel app

An app is a project type composing a custom page, project settings, and any roles, craftbooks, scripts, and data it needs. Read the public app authoring guide, page API guide, and page style guide. For this repository's standalone demo requirements, use Authoring type pages. Hosted pages receive shared fonts; they use the same scoped APIs for files, renditions, and data queries.

Try the project pages locally

Run the standalone page gallery from the repository root:

npm run demos

Then open http://127.0.0.1:4173/. The home page links to every latest project-type web experience. Each page recognizes that it is outside Gezel, uses local sample data, and can be reset by reloading. To choose a different address:

npm run demos -- --host 127.0.0.1 --port 8080

Licensing

The catalog structure and tooling are MIT. Each model entry carries its

own upstream license field — check it before you ship a model. Community

toolset entries are filtered to permissive licenses at import time.

版本与发布记录

@bendyline/gilde 共发布 112 个版本,首次发布于 2026/07/23;过去 12 个月发布了 112 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.3.7latest2026/11/08今天
0.3.62026/11/071 天前
0.3.52026/11/035 天前
0.3.42026/11/016 天前
0.3.32026/11/016 天前
0.3.22026/10/317 天前

关于 @bendyline/gilde 的常见问题

@bendyline/gilde 是什么?

The gilde catalog: model manifests, toolsets, craftbooks, roles, and project types for gezel.

如何安装 @bendyline/gilde?

在项目目录运行 npm install @bendyline/gilde,或使用 pnpm add / yarn add / bun add。

@bendyline/gilde 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bendyline__gilde 是否存在。

@bendyline/gilde 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bendyline/gilde 可以商用吗?

@bendyline/gilde 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bendyline/gilde 的下载量有多少?

根据 npm 官方下载统计,@bendyline/gilde 在 2026/10/08 – 2026/11/06 这 30 天内被下载 4,312 次,日均约 144 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bendyline/gilde 还在维护吗?

最新版本 0.3.7 发布于 2026/11/08(今天);至今共发布 112 个版本,其中过去 12 个月发布了 112 个;首次发布于 2026/07/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。