@jadpo/jadpo

中文文档
0.2.0发布于 2026/11/01Apache-2.0构建来源已验证

jadpo命令

中文使用文档
文档目录5 节
  1. 编译器捕获什么
  2. 了解更多
  3. 状态
  4. 从源代码构建
  5. 贡献,报告,许可

Jadpo

OpenSSF Best Practices OpenSSF Baseline

Jadpo是一种实验性的web后端编程语言 编码代理编写代码,一个人审核代码。数据、HTTP路由、登录、 控件中声明了权限、外部服务和后台工作 语言,以便编译器可以一起检查它们并回答审查 问题:这个应用程序能做什么,谁能做,它能到达什么地方?

编译器捕获什么

你要求你的代理向合作伙伴展示他们的详细信息,然后它会发回他们的 API密钥。在Jadpo中无法编译:

type PartnerName = Text {
    max_length: 100
}

/// What the partners page shows of a partner.
type PartnerProfile = Output {
    name: PartnerName
    partner_key: ApiKey
}
error: `PartnerProfile.partner_key` holds an `ApiKey`
 --> main.jadpo:8:18
  |
8 |     partner_key: ApiKey
  |                  ^^^^^^ sent to a client
  reason: An `ApiKey` is a secret value: it is never sent, logged, stored or shown. A response is written out, logged by proxies and kept by browsers, and a client never needs a secret back.
  next: Remove `partner_key`, and send what the client needs instead, such as whether one is set (agent)
  rule: type.secret_exposed
  help: https://jadpo.dev/docs/errors/type.secret_exposed

check failed: 1 error, 1 file

这是编译器的实际输出,在每次更改时进行检查。它命名了 修复和谁应该做它: (agent) 意味着你的编码代理可以修复它 本身。泄漏字段,跳过登录的路由,获取的记录 不检查谁可以看到它:每一个都是像这样的编译错误。

了解更多

状态

实验。指定了该语言的所有21个区域。编译器 在解释器中运行程序并构建本机和WebAssembly 可部署,但尚未构建指定的所有内容。生产 针对已建立的堆栈的准备和性能尚未建立。 这个 路线图 剩下的是什么,还有 jadpo.dev /状态 展示了今天的建筑。

从源代码构建

你需要Git和Rust rustup;存储库固定工具链。

git clone https://github.com/jadpo-dev/jadpo.git && cd jadpo
cargo build --release --locked -p jadpo-cli
target/release/jadpo test examples/01-first-project

这个 28个教学项目 从第一个函数到 数据库、身份验证、集成和人工智能。

贡献,报告,许可

代码是 Apache 2.0;文档是 Cc 4.0. 看到 TRADEMARKS.md 使用Jadpo的名字。

版本与发布记录

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

版本发布日期距今
0.2.0latest2026/11/012 天前
0.1.02026/10/303 天前
0.0.02026/10/304 天前
0.0.0-stage2026/10/304 天前

关于 @jadpo/jadpo 的常见问题

@jadpo/jadpo 是什么?

jadpo命令

如何安装 @jadpo/jadpo?

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

@jadpo/jadpo 支持 TypeScript 吗?

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

@jadpo/jadpo 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=14.14。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@jadpo/jadpo 可以商用吗?

@jadpo/jadpo 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@jadpo/jadpo 还在维护吗?

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