SDK 即将推出

类型化客户端,始终保持同步。

Python 与 TypeScript 客户端将由与 API 相同的源生成,因此不可能偏离实际行为。尚未发布——API 契约需要先稳定下来。

目前未发布任何软件包。 今天,名为 untactit-sdk 的包在 PyPI 和 npm 上都不存在——我们宁愿把话说在前面,也不想让你在安装时才发现。SDK 会在公开 API 契约固定之后发布:对着仍在变动的接口面生成客户端,比没有客户端更糟。

为什么要等

生成,而非手写。

两个客户端都将由生成 OpenAPI 文档的同一份定义生成。手工维护的 SDK 不出两个版本就会落后于 API,而这种落差在出问题之前始终不可见——坏的还是你的代码,而不是我们的。

这也意味着:API 接口面一旦稳定,两种语言会同时就位,而不是一先一后。

承诺范围

Python 3.9+
全程类型提示,MIT 许可
TypeScript / Node 18+
支持 ESM 与 CJS,附完整类型定义
类型化错误
按异常类分支处理,永远不要解析错误文案
自动重试
对 429 与 5xx 自动退避重试,限额信息可直接读取

预期形态 即将推出

用起来会是什么样。

现在就先公布出来,让你在它落地之前就能判断是否契合你的代码库。

Python
from untactit import Client

c = Client(token="YOUR_TOKEN")

for a in c.assets.list(layer="company", status="live"):
    print(f"{a.name} v{a.version} -> {a.targets}")

draft = c.assets.get("pricing-objection-handler")
c.assets.propose(draft.id, note="Updated Q3 pricing")
TypeScript
import { Untactit } from "untactit-sdk";

const c = new Untactit({ token: process.env.TOKEN! });

const assets = await c.assets.list({
  layer: "company",
  status: "live",
});

团队会用它构建什么

三种模式覆盖绝大多数场景,每种不超过十几行代码。

从 CI 部署

把晋级与部署纳入你的发布流水线,让智能体指令与依赖它们的代码一同上线。

审计日志接入你的技术栈

定时拉取审计端点,把数据转发到你的安全团队已在盯的地方。这一项今天用纯 HTTP 就能做。

自定义仪表盘

按部门看覆盖率、按平台看漂移、找出六个月无人碰过的资产——这才是你的团队真正需要的视图。


其他语言

API 就是走 HTTPS 的普通 REST,任何 HTTP 客户端都能用,将来也一样。我们维护 Python 与 TypeScript,是因为自家工具链就在用它们——维护一个自己从不运行的客户端,等于发布一个从未测试过的客户端。

如果你希望这里列出 Go、Ruby 或 Rust 客户端,请写信至 [email protected]。届时我们会在此附上链接,并在 API 变更上线前提前告知。

别再猜智能体在跑什么。

接入一个工作区,约十分钟内,团队在用的每个技能、规则与记忆一览无余。

免费开始 联系我们

无需信用卡。直接接入现有工具。