DK

dalmaer/keel

开发工具

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

4 stars 质量 72 趋势 25Apache-2.0

Keel将软件构建方式集中在一个地方,并带入每个使用它的项目中。

概览

Keel将软件构建方式集中在一个地方,并带入每个使用它的项目中。 工作方式来自四个项目:isocan、ledger、duo和cajones。每个项目都手工复制前一个,复制品逐渐漂移。Keel让它变成一个版本化的东西。它做三个工作: 1. 工作方式,每种方式及其防止的失败,实时存在于实践中/。2. Keel init 和 keel opt 安装实践。Keel Update 和 Keel fleet Update 将每个新实践版本作为 pull request 带来,用户读取,或本地差异,带 keel update --local。3. 项目发送其学习内容(keel lessons)。Keel 将其转化为提案(Keel 学习),由个人决定,下一个版本向所有人传递变更。 项目在运行时从不依赖于keel。其工作流程运行于自己的仓库,拥有所需脚本的副本。 它会打印冷启动:什么是基尔,每一句话里的每个动词,以及那些关键的规则。

概述(AI 翻译)

让你的项目继续推进。

每个项目都是一块盘子。盘子保持共享的工作规范,运行 你允许的有限工作,并带来需要你的决策。那 所有车牌视图显示你的授权项目;你的工作区保存 共享配置和访问。

Plates 之前被称为 Keel。现有的可执行调用仍然得到支持 通过 keel 别名;规范配置为 .plates/plates.json。 请先查看重命名和兼容性指南 迁移现有的结账点。

工作方式源自四个项目:isocan、ledger、duo和cajones。 每个人都是手工复制前一个的,然后这些复制品漂浮。 Plates让它变成了一个版本化的东西。它做三个工作:

  1. 它是实践的源头。 工作方式,每种都与 它防止的故障,运行在practices/。
  2. 它执行项目变更。 plates init 和 plates adopt 安装练习。plates update 和 plates fleet update 各取一来 新的实践版本可以作为用户读取的拉取请求,或者本地差异 与plates update --local。
  3. 这里是教训回家的地方。 项目传递它所学 (plates lessons)。

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

README

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

Plates

Keep your projects moving.

Every project is a plate. Plates keeps shared working practices current, runs the bounded work you allow, and brings you the decisions that need you. The All plates view shows your authorized projects; your workspace holds shared configuration and access.

Read the Plates philosophy for the principles behind the project and its incremental path toward small, safe changes on main and deliberate feature exposure.

Plates was previously named Keel. Existing executable calls remain supported through the keel alias; canonical configuration is .plates/plates.json. See the rename and compatibility guide before migrating an existing checkout.

The way of working came from four projects: isocan, ledger, duo and cajones. Each one copied it from the one before, by hand, and the copies drifted. Plates makes it one versioned thing. It does three jobs:

  1. It is the source of the practice. Ways of working, each with the failure it prevents, live in practices/.
  2. It carries changes out to projects. plates init and plates adopt install the practice. plates update and plates fleet update bring each new practice version as a pull request a person reads, or a local diff with plates update --local.
  3. It is where lessons come home. A project sends what it learned (plates lessons). Plates turns that into proposals (plates learn), a person decides, and the next release carries the change to everyone.

For the private data repository and hosted UI setup, see Private workspace and web UI.

A project never depends on plates at runtime. Its workflows run from its own repo, with its own copies of the scripts they need.

If you are an agent, run plates --agent-help first. It prints a cold start: what plates is, every verb on one line, and the rules that bite. plates --agent-help opens the details, and all prints everything. It ships with the CLI, so it always matches the plates you have. The rest of this page is the same story, told for people, and the guides tell it one situation at a time.

Every plates project carries a short plates skill at .agents/skills/plates/SKILL.md (linked from .claude/skills/plates). An agent working there finds plates and runs plates --agent-help without being told.

Install

Node 24.22.1 or later, and git. No registry, no build step.

git clone https://github.com/dalmaer/plates ~/code/plates
npm install -g ~/code/plates

Then plates --version prints the CLI’s version, its commit, and the practice version it carries. The global install is a link to the checkout, so updating plates is a git pull there, and plates update does that for you first when the checkout can fast-forward cleanly.

The CLI version moves with every release. The practice version moves only

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add dalmaer/keel
新手?先看 mcpskill.org 教程 →