Skip to main content

紫微 · Kochab

把真实业务的失败,变成智能体工作方式的改进。

Python License

中文 · English

核心认知 · 局部循环 · 三层结构 · 快速开始 · 开发

紫微是评估驱动开发的参考实现:一份方法论、一层参考抽象、一套供智能体驱动的动态技能工具。

核心认知

智能体如何拓展大语言模型的能力边界?答案是下面这个完整的闭环。

前提一:行动底座成熟。 指令跟随、压缩、常识任务、编程、GUI 使用——这些能力经过完整的训练链条进入模型。coding agent 与 GUI agent 在此时此刻成熟,成为可靠的行动底座。

前提二:闭环被观测到。 在这些能力形成的过程中,我们观测到模型扩展能力边界的固定路径:能力先被组织进运行框架,经评测驱动迭代变得可靠,验证过的方法再经训练回到参数。

推导:垂类 Agent 的时机到了。 把业务需求拆解为任务环境、评测集与验证器,开发就变成评测驱动开发。领域的基本能力由中间训练提供;在此之上,运行框架(harness)经这条路径打磨成型。

落点:人能参与的开发,AI 也能。 评测驱动开发一直由人类工程师执行;但读证据、查环境、改框架、看复测,没有一件是人独有的工作。让 AI 参与这种开发,就是紫微的落点。

飞轮:上线之后。 真实使用带来两类数据,构成自我加强的飞轮。坏轨迹(bad case)回流评测集,成为下一轮迭代的依据;好轨迹经验证进入训练,让有效方法成为模型参数——评测设施(可重置环境、工具、验证器)甚至可以直接复用为强化学习设施。两条回路互相作用。

能力扩展的完整循环

完整论述见《智能体如何扩展大语言模型的能力边界》。

紫微建模的局部循环

在完整循环中,紫微只切出一段来建模:错误归因之后,运行框架如何被修改。

紫微建模的局部循环

为什么只切这一段?

  • 外层的任务环境、评测与归因,开源世界已有很好的实践,没有必要重做;
  • 紫微内部的工作同样乏善可陈;
  • 它真正提供的是一个认知性的改变——评测驱动开发的设计指导与最佳实践。

因此,对上下文中的环境、评测与归因,只建模、不实现。

三层结构

层次 提供什么 入口
思想 核心认知与紫微的定位 SKILL.md · 参考文档
参考抽象 局部循环的领域模型、接口与一轮迭代 model · port · loop.py · 迁移指南
本地工具 为你的智能体提供动态技能系统的标准化接口 本地工具 · CLI

前两层已由前两节交代;第三层与完整的评测驱动开发关系不大,本质上是一个动态技能系统优化器:

  • 用你手头的编程智能体,优化一个 skill;
  • 复用本地智能体的 LLM 与 harness,调查与修改由智能体完成;
  • kochab 命令行为智能体提供动态技能系统的标准化接口,整轮由智能体驱动。

快速开始

仓库根目录就是 kochab 技能,包含三层内容。在需要使用它的项目目录中,将本地 Kochab 仓库安装到你使用的智能体:

npx skills add /path/to/kochab --skill kochab --copy

在自己的技能上跑一轮——对正在使用的编程智能体说一句自然语言:

使用 kochab 技能,优化 my-skill。

智能体自己决定读什么、改什么、怎么验证,全程驱动 kochab 命令行完成调查、修改、结算与交付。

开发

python -m pip install -e .

许可

MIT © 2026 苏紫辰

Metadata

Release files for kochab 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kochab 0.1.0
File Size Uploaded
kochab-0.1.0.tar.gz 408.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kochab 0.1.0
File Interpreter ABI Platform
kochab-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 419.9 kB

Release files / kochab-0.1.0.tar.gz

Download URL kochab-0.1.0.tar.gz
Size 408.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2a844502f4b2e58f1e880867df8e61de311ed3186ef6c1a9af4b6440ff2ccd03
BLAKE2b-256 checksum
How to use checksums
44d7285a58e12e6043eb346768a547fab6b777351014b608d57df405f1cdc239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / kochab-0.1.0-py3-none-any.whl

Download URL kochab-0.1.0-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e602de1c15c36534640070a85a91dd04cf825e5e5a2e83cf7cf70d5f476716eb
BLAKE2b-256 checksum
How to use checksums
71d816fae36892228ef68ed4afb8f1fc3efd1a8f88789a12cffec93713546b74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page