SDK 未发布

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

Python 和 TypeScript 客户端和 API 出自同一份源,所以不可能和真实行为对不上。代码已经有了,也有闸门挡住漂移,但包还没上传到registry。

目前未发布任何软件包。 客户端已经生成,一旦和路由表对不上,CI 就会让构建失败。只是 untactit-sdk 目前既不在 PyPI 也不在 npm 上 —— 与其让你安装时才发现,不如先说清楚。包上线之前,直接用 REST 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 变更上线前提前告知。

别再猜智能体在跑什么。

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

免费开始→ 联系我们

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