@drkmttr/adhere

中文文档
0.25.0发布于 2026/11/12MITES Module构建来源已验证近 30 天下载 9480

根据Jev的判断.

中文使用文档
文档目录3 节
  1. 开始吧
  2. 文档
  3. 捐款和许可证

坚持


非决定性规则的线条. 由TypeSafe AI提供动力.

   

规则的插件 普通插件无法检查, 如“ 商业逻辑应该 或“模块应该暴露一个 小API" (小API). 您可以将一条规则写为 Markdown 文件, 其代码可以显示 :

---
description: A third-party API going offline should not also take our app down.
---

Our APIs should not depend on a third-party API on a critical path. The
user-facing side should be unaffected if it goes offline, and ingestion should
happen in a separate, asynchronous process.

## Should

```ts
// GET /api/restaurants/:zipCode reads only our own database.
export async function findRestaurants(zipCode: string) {
  return db.restaurants.find({ where: { zipCode } });
}
```

## Should not

```ts
// When Google Maps is down, slow, or over quota, so is this endpoint.
export async function findRestaurants(zipCode: string) {
  return googleMaps.findAll({ where: { zipCode } });
}
```

遵守询问 杰维,TypeSafe AI的系统一模型,是否 每个文件会打破返回校正概率的每个规则。 坚持 并显示 档案Jev指向。 报告看起来像Oxlint的:

adhere lint demo

规则普通的插件可以精确检查, 如禁止的导入或类型 错误,属于那个线圈. adhere validate 列出规则 Jev 找到相互矛盾的规则.

开始吧

curl -fsSL https://github.com/darkmatter/adhere/raw/main/scripts/install.sh | sh
adhere login                           # save your TypeSafe AI API key
adhere lint --preset typescript,react  # try the built-in presets on your code
adhere init                            # scaffold .adhere/config.ts and two example rules
adhere rules create                    # write a rule with a coding agent: claude, codex, or omp

脚本安装到 ~/.local/bin。如果你的外壳找不到 adhere 之后,将目录添加到您的 PATH。 。 。 . adhere lint 估计 判断会花费很多 当Stdin和Stdout是终端时, 它在发送前问 任何东西; 否则,或与 --yes它不问就发出来 软件包是 @drkmttr/adhere数字 : adhere npm 是一个不相关的软件包.

文档

捐款和许可证

麻省理工学院. 见 自由主义。每个 GitHub 版本所附带的可执行文件 跟我来 LICENSE 财务报告和审定财务报表 THIRD_PARTY_NOTICES.txt,它与任何副本 重新分配。 用于构建、测试或释放检查结果中的粘接符,参见 捐款额。 。 。 .

版本与发布记录

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

版本发布日期距今
0.25.0latest2026/11/121 天前
0.24.12026/11/112 天前
0.24.02026/11/058 天前
0.23.02026/11/058 天前
0.21.22026/10/2618 天前
0.18.12026/10/121 个月前

关于 @drkmttr/adhere 的常见问题

@drkmttr/adhere 是什么?

根据Jev的判断.

如何安装 @drkmttr/adhere?

在项目目录运行 npm install @drkmttr/adhere,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 adhere,可以用 npx adhere 直接运行。

@drkmttr/adhere 支持 TypeScript 吗?

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

@drkmttr/adhere 支持 ESM 还是 CommonJS?

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

@drkmttr/adhere 可以商用吗?

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

@drkmttr/adhere 的下载量有多少?

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

@drkmttr/adhere 还在维护吗?

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