Go

reins —— Quest CLI 只留下领域,ratchet 交给框架

reins —— Quest CLI 只留下领域,ratchet 交给框架

how-make-quest 教你亲手打造 Quest CLI。可是当你造第二个 CLI 时,又得重写同样的 ratchet、同样的 scan/next/submit、同样的汇总。reins 把这些不变的部分抽成框架——ratchet、命令骨架、汇总、export 由 reins 供给,你只实现领域的门(gate.Definition 的 4 个方法)。门是 cheese 防御规则的目录,而 toulmin defeat 图会把『为什么输了、改什么就能赢』的攻略手册返还给智能体。

如何制作 Quest CLI —— 亲手打造让机器判定完成的工具

如何制作 Quest CLI —— 亲手打造让机器判定完成的工具

AI 会说"已经全部完成了"。可实际上并没有结束。本文教你亲手打造解决这个问题的工具——Quest CLI。从原理(为什么)到 cobra 命令骨架(怎么做),仅凭这一篇文章,就能让智能体造出一个 Go 编写的 Quest CLI。huma 就是实战示例。

codistill -- 从现有代码中蒸馏SSOT

codistill -- 从现有代码中蒸馏SSOT

用yongol必须从头写SSOT吗?不。codistill从8种语言、16个Web框架的现有代码中自动提取OpenAPI、DDL和sqlc查询。不是基础施工,而是抗震加固。

toulmin -- 计算契约的规则引擎

toulmin -- 计算契约的规则引擎

规则引擎60年来一直将验证对象视为事实(fact)。toulmin将其视为主张(claim)。用Go规则引擎实现了Toulmin的论证模型。

filefunc — 一文件一概念

filefunc — 一文件一概念

AI 代码智能体的导航单位是文件。filefunc 是一种 Go 代码结构约定和 CLI 工具,强制每个文件只包含一个概念。

SSaC — Service Sequences as Code

SSaC — Service Sequences as Code

一种语言无关的概念,将服务函数内部的业务流程分解为声明式块(sequence)。只需用10种固定类型声明what,codegen自动填充how。