AI 编程 agent

用一句话描述,
就交付一次改动。

Cairn 读懂你的整个代码库,按你用中文/英文描述的需求完成改动,跑你的测试, 再开一个可直接评审的 Pull Request —— 不是一段还得你自己接线的代码片段。

$ npm i -g cairn  ·  直接接入你现有的仓库

api/users.ts
给 getUser() 加一个内存缓存
async function getUser(id) {
return db.slowLookup(id)
const hit = cache.get(id)
if (hit) return hit
return db.slowLookup(id).then(save)
}
38 个测试通过 类型检查通过 开 PR #214

正在被这些工程团队使用

Northwind Hewn&Co Quanta Labs Basalt Ledgerline
工作方式

进去的是一句需求,出来的是一个评审过的 PR。

Cairn 走的是一个细心同事会走的路 —— 而且每一步都把过程摊给你看。

  1. 规划

    先摸清仓库、找出真正相关的文件,动手前写出一份简短的改动计划。

  2. 编辑

    在所有涉及的文件里一次性完成改动 —— 不是丢给你一段要自己拼接的片段。

  3. 跑测试

    在改动上跑你的测试、类型检查与 lint。失败就修,而不是视而不见。

  4. 开 PR

    交给你一个 Pull Request:清晰的摘要、易读的 diff,以及附上的通过检查。

你得到什么

为在真实代码库里干活而生。

scope

读懂整个仓库

先建立对代码库的理解,让改动顺着你的约定走,而不是跟它对着干。

verify

跑你的测试

每次改动在到你手上之前,都先用你自己的测试套件和类型检查验过一遍。

review

开可评审的 PR

成果以 Pull Request 落地,带一段大白话摘要 —— 好读、好批准、也好打回。

control

先规划,再下手

计划先摆出来由你把关。需求含糊时,Cairn 会先问,而不是瞎猜。

stack

留在你的技术栈里

从命令行运行,或作为 CI 步骤,对接你的 Git 平台。无需学新编辑器,也不锁定。

model

跨文件推理

构建于 Claude 的前沿模型,能跟住一次跨越 10+ 文件的改动而不丢线索。

一次真实运行

一句话,一整组改动。

  • 默认跨文件。 新建文件、改动与测试,作为一组连贯的变更一起落地。
  • 毫不藏着。 Cairn 碰过的每个文件,连同 diff 统计,批准前都列给你看。
  • 绿了才发。 只有测试和 lint 全过,PR 才会被打开。
cairn run
给公开 API 加上限流
# 规划了 3 个文件、4 处改动
middleware/rateLimit.ts (new)
api/router.ts +6 −1
api/router.test.ts +22
config/limits.ts +8
51 个测试通过 · lint 干净 已开 PR #218
价格

免费开始。等它为团队交付时再付费。

个人

¥0 / 永久

用来在自己的项目上试用 Cairn。

  • 每月 50 次改动
  • 公开与私有仓库
  • 命令行访问
免费开始
企业

定制

为安全、规模与支持而设。

  • SSO 与审计日志
  • 私有化部署
  • 专属支持
联系我们

用 Cairn 开始构建。

指给它一个仓库,描述你的第一个改动。免费开始 —— 无需信用卡,也不锁定。