Tianji banner
SiwenPz SiwenPz

Tianji

Development community

Description

天机(Tianji):多 CLI 编程助手编排框架——六角色机械流水线(总控/分配器/监控器/架构师/实施者/审核者),账本单一真源,机制化不靠自觉

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

天机 (Tianji)

手里有什么牌,都能打。

天机是一个多模型、多编排流程(助手)级别的脚手架。你手里的 AI 助手和 key,成色不一、来路各异——它按表现把它们编成一支队伍:贵的用在刀刃上,便宜的拿去干杂活,从接单、派活、验收到返工,整条流水线自动跑。你只跟"总控"一个人说话,剩下的不用你操心。

**而且这套系统是它自己管自己写出来的。** 天机先手写了一个最小版本,跑通之后,剩下的功能就全交给它自己:自己拆任务、自己派活、自己验收、自己归档。下面说的每一项功能都是这么来的。所以它身上没有纸面设计——所有机制都是被真实使用逼出来的,不好用的早就改掉了。

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/) [![Release](https://img.shields.io/github/v/release/SiwenPz/Tianji?include_prereleases)](https://github.com/SiwenPz/Tianji/releases) [![Discussions](https://img.shields.io/github/discussions/SiwenPz/Tianji)](https://github.com/SiwenPz/Tianji/discussions)

天机驾驶舱原型

驾驶舱原型:左边任务看板,右边角色编排,底下总控对话流(界面翻新中)

为什么做这个

模型的档位拉得越来越大:好用的模型厂商定价越来越贵,5 小时限额、日限额、周限额、月限额层出不穷,很难什么活都交给它;小一点的模型厂商活动越来越多、各种搞体验、送额度,能力却总差一口气。转了一圈下来,许多人手里渐渐攒了一批用不顺手、又舍不得扔的算力:

  • 小一些模型厂商的官 key:稳定、便宜,但是能力有限;
  • 各家助手内置的免费模型和额度:锁在人家壳里,API 调不着,额度受限、免费期还说不准;
  • 各处攒下的第三方 key:一个 key 对应一堆来路不明的模型,今天能用,明天抽风。

传统多 Agent 编排要么假设你有个整齐的模型池,谁都能干、干得一样好;要么就是同一个模型同一套编排框架分出多个 Agent 玩 cosplay,看着热闹,却很容易陷入自查自审的坑。

天机是多模型 + 多编排流程(助手)级别的脚手架:编排粒度落在助手上,尽可能发挥锁在助手里的内嵌模型与小模型的能力。

我始终相信:没有差模型,只有没放对位置的模型——高级的把关,低级的干活,账本记着谁靠谱,一样可以把活儿干得漂亮。

天机怎么管

**派活看成绩单。** 每个"壳+key+模型"的组合都有表现分,干一单记一单:按时完工加分,被验收打回扣分,进程死了活没干完扣分。派活时先看够不够格(上下文装不下、权限不够的靠边站),再按分数排队。干得好的越派越多,干得差的往后排——但不拉黑,万一人家只是那天网络不好呢。这些数据全是平时干活攒下来的,天机不会专门烧你的额度去测速。

**什么配置什么成色,当面说清楚。** 多助手最怕的是看着双保险,实际自己审自己。天机给每个组合标成色:不同 key 不同壳,互相挑刺最狠;同一张 key 同一个壳,就是自己查自己。哪怕你只买得起一张 key,流程也照跑,只是安装的时候就告诉你:这套是自查自审,别指望交叉验证。

**完工要交差,嘴上说了不算。** 工人干完活必须交一份"结算单",带身份凭证,账本认了才算完。光在窗口里说"我做完了"?没用,监控回头对账,发现你声称完了却没交单,会捅到你面前。冒名交单、重复交单,账本直接拒收。

**卡住有人管,但不动手杀。** 监控盯的是实打实的信号:文件还在不在长、进程还活着没、事件还来得来。真卡住了会提醒你,但不会替你把它杀了——宁可多报一次警,也不错杀一个正在干活的。它还分得清状况:发了求助在等答复的,不算卡死;在等后台任务跑完的,不算卡死;你自己家断网了,全体暂停计时,不轰炸你。

**验收过三关。** 第一关机器跑验收命令、查改动范围,跑出说好的边界直接打回;第二关两个不同的助手、不同的模型,一个查"照没照着要求做",一个查"活