定价文档
开始使用
解决方案 · 工程部

永远排不到队列顶部的工作。

每个会话都有自己的云端计算机和分支。智能体复现 bug、编写修复、运行测试并提交变更请求。您审核 diff。

开始使用联系我们
kortix/session-9f4c2b7e · retry backoff jitter2 个文件 · +7 −1 · 214 项测试通过
 packages/queue/src/retry.ts−const delay = base * 2 ** attempt;+// Full jitter. Without it every worker wakes on the same tick and the+// retry storm is indistinguishable from the outage that caused it.+const delay = Math.random() * base * 2 ** attempt;   packages/queue/src/retry.test.ts+test("spreads retries across the window", () => {+  const spread = sample(1_000).stddev / EXPECTED_MEAN;+  expect(spread).toBeGreaterThan(0.4);+});
插图。分支名称就是会话 ID,因为会话分支正是如此。
交接方式

您已经不再假装会处理的待办列表。

不是重写,而是其下方那些小而明确的工作:复现、依赖升级、不稳定测试,以及跨两百个文件的重命名。

  1. 01

    没人复现过的 bug

    它接收报告,在自己的机器上构建复现环境,最终给出失败测试,或说明无法复现。无法复现时会如实说明,不会为从未见过的 bug 臆造修复。

  2. 02

    所有人都反复运行的不稳定测试

    它循环运行测试套件,确定实际失败的测试及频率,并找出背后的共享状态或时序假设。变更请求会附上测得的前后失败率。

  3. 03

    有构建证明的依赖升级

    升级、构建、运行测试套件,阅读变更日志中的破坏性变更说明,并修复迁移的调用点。即使测试变红,也会提交变更请求,并在描述中列出失败,而不是声称通过。

  4. 04

    跨两百个文件的机械式迁移

    一次重命名、一次 API 迁移、一次启用 lint 规则——单个文件很简单,规模化却令人难以承受。它在自己的分支上逐文件处理,最终提交一个可审核的 diff。

  5. 05

    归类后的昨夜异常

    它读取当天的错误,按根因而非消息聚类,按受影响人数排序,并将排名第一的问题完整修复。

  6. 06

    已经与代码脱节的文档

    它比较文档描述的行为和实际行为,让文档匹配代码,或标记代码为错误所在。在这里两者都是同一种提交类型——一切都是文件。

输出结果

分支上的 diff,测试套件已运行。

返回的是分支上的 diff,测试已在编写它的机器上运行。无需重新学习如何阅读。

kortix/session-9f4c2b7e · retry backoff jitterChange request
packages/queue/src/retry.ts
-const delay = base * 2 ** attempt;
+// Full jitter. Without it every worker wakes on the same tick and the
+// retry storm is indistinguishable from the outage that caused it.
+const delay = Math.random() * base * 2 ** attempt;
packages/queue/src/retry.test.ts
+test("spreads retries across the window", () => {
+ const spread = sample(1_000).stddev / EXPECTED_MEAN;
+ expect(spread).toBeGreaterThan(0.4);
+});
2 个文件 · +7 −1 · 214 项测试通过
插图。分支名称就是会话 ID,因为会话分支正是如此。

您审核的是变更,而不是变更报告

智能体在会话分支上提交,并针对 main 创建变更请求。审核时看到的是带描述的 diff——与同事创建的对象相同。

它在您阅读前就已运行

沙箱是真实 Linux 机器,因此智能体自行安装、构建并运行测试套件。变红的变更请求会在描述中如实说明,而不是声称通过。

一个分支、一台机器、互不冲突

会话不共享工作树。20 个会话可以同时针对同一代码仓库运行,各自在自己的分支和计算机上工作,互不干扰。

连接到哪里

代码仓库、任务跟踪器、线程。

大部分工作发生在会话克隆的代码仓库中。连接器覆盖其余部分,凭据留在我们这边,绝不进入机器。

代码仓库本身
会话开始时克隆到沙箱并创建新分支。智能体拥有 shell、文件系统和完整历史,可以二分查找、运行测试套件,并读取即将修改的代码行所属提交。
GitHub
读取 issue、评论和分支状态,并在获准的位置写回。Kortix 会自行创建变更请求;连接器负责其周边工作。
Linear
拉取启动会话的工单,阅读验收标准,并在工作落地后回传变更请求链接。工单始终是范围的事实来源。
Slack
实时渠道。在帖子中提及机器人,该线程就会成为会话;答案及其生成的文件都会回到同一线程。Teams 已随产品提供,但默认关闭,需在部署中启用。
您自己的服务
将 Kortix 指向 OpenAPI 或 Postman 规范、GraphQL 端点、远程 MCP 服务器,或原始 HTTP 基础 URL。它读取来源、确定认证方式,并将每个操作转换为智能体可调用的工具。

Easy connect 通过 OAuth 页面覆盖 3,000+ 个应用。目录之外的任何服务都可通过 MCP、OpenAPI、GraphQL 或原始 HTTP 访问——对于内部服务,这通常才是诚实答案,因为它们本来就没有公开目录条目。

运行方式

立即提问,关注重要事项,其余交给后台。

启动同一会话的三种方式。无论触发方式如何,隔离机制和审核路径都不变。

  1. 01按需

    从您当前所在的线程开始

    在 Slack 线程中描述 bug,或从 Web 应用和 CLI 启动会话。您的消息会收到 reaction,而不是机器人发帖;回复也会回到同一线程。

  2. 02人工辅助

    它会在您指定的位置停下

    将操作设为 Ask,运行会在调用处暂停并等待,同时显示操作及其参数。批准后,该调用完成,会话从停止处继续。

  3. 03自动化

    cron,或来自您自己告警系统的签名 webhook

    在 06:00 处理夜间异常。或者将告警系统连接到签名 webhook,让 paging 事件启动会话,并将事件 payload 放入提示词。

Control

没有任何内容会自行合并。

问题不在于智能体能写什么,而在于它能落地什么。以下是精确答案。

合并默认拒绝
智能体无法合并到 main。该权限确实存在,管理员可以授予 project.cr.merge,但授权位于 kortix.yaml 中,因此扩大权限本身就是需要审核的变更。这不是隐藏的默认设置。
设置前,审批关卡处于关闭状态
产品默认设置是宽松的:除非另有指定,否则操作会运行。将应暂停的操作设为 Ask,将绝不应发生的操作设为 Block,可逐项设置,也可使用一条模式规则。我们宁愿明确告知默认设置,也不让您误以为默认更安全。
每个会话都与其他会话隔离
每个会话使用一台独立分支上的一次性 Linux 机器。真正共享的只有外部世界,因此权限由连接器而非机器决定。
连接器凭据永不会进入机器
沙箱只携带一个项目范围的 Kortix token,不携带第三方密钥。网关在服务端解密真实凭据,并将其附加到出站调用。您明确授予的运行时密钥则不同——它是智能体可以读取的真实环境变量,这正是其用途。
每次工具调用都会被记录
解析凭据的网关也负责写入记录:操作、智能体、会话背后的人或触发器、结果,以及释放暂停调用的人。
隔离方式连接器代理方式

同一个平台,服务其他团队

一个项目、一组连接器、一份不断积累的记忆。每支团队为自己的工作编写技能,无需搭建第二套系统。

  • 销售研究、草稿和 CRM 整理,均等待你的批准
  • 营销像你一样产出的内容,因为你的语调是一份文件
  • 产品将反馈综合为规格说明,并附上证据
  • 财务结账、对账和差异说明
  • 人员排期、工具包和入职流程——绝不做招聘决定
  • IT可执行的运行手册,以及经得起审核的平台
  • 数据科学真实机器、真实查询、可重新运行的分析
所有解决方案 →

在你拥有的一个仓库中运行整个公司。

从一项工作开始,逐步扩展。

开始使用

产品

  • 智能体计算机
  • 代码化公司
  • 连接器
  • 自动化
  • 频道
  • 智能体与技能
  • 安全
  • 自托管
  • Enterprise
  • 定价
  • 下载

解决方案

  • 销售
  • 营销
  • 工程部
  • 产品
  • 财务
  • 人员
  • IT
  • 数据科学

开发者

  • 文档
  • AI Operating System
  • CLI
  • SDK
  • 快速入门
  • 面向开发者
  • 市场
  • GitHub

公司

  • 关于
  • 招聘
  • 博客
  • 更新日志
  • 使用场景
  • 品牌

连接

  • X
  • LinkedIn
  • Discord
  • 状态
  • 支持
  • 条款
  • 隐私
©2026 Kortix