## 材料编程项目:针织文件格式与工作流程
本文详细介绍了为 Kniterate 机器开发灵活针织软件的进展。团队专注于建立一种 2.5D 铣削式工作流程,使其能够适应各种数字制造工具,并且至关重要的是,开放的针织文件格式。目前,这些格式分散且主要为学术用途,阻碍了灵活 CAD 软件的广泛应用。
一个关键挑战是应对混乱的针织文件类型格局——`.kc`(Kniterate 的原生格式)、`.k`(Knitout 的开放交换格式)以及其他如 `.dak` 和 `.dat` 的格式。格式之间的转换通常是单向的,并且直接导入 Kniterate 编辑器的仅限于 Designaknit (.dak) 文件,通过特定的“加载 txt 文件模式”图层。
团队正在构建一个基于浏览器的工具,从 `knitout-backend-kniterate` 分叉而来,以直接从 Knitout 生成 `.kc` 文件,从而简化学生的操作流程。初步工作集中在准确复制 Kniterate 的“废料部分”——一致针织的关键起点——以及理解纱线导向和如互锁针法等针织图案的复杂性。最终目标是改进工具并更深入地了解机器的行为,从而可能实现插件开发和预运行文件检查。
## Grainulator:基于AI的Claude研究工具
Grainulator是为Claude设计的研究冲刺编排器,旨在通过结构化的、基于证据的过程提供可用于决策的简报。它作为一个Claude插件运行,无需任何第三方依赖,并提供交互式演示:[grainulator.app](https://grainulator.app)。
Grainulator的核心是“主张”——类型的知识单元(事实、估计、风险等),这些主张经过严格跟踪、对抗性挑战和置信度分级(从‘声明’到‘生产’)。一个7步编译程序通过检查类型覆盖率、证据强度和潜在偏差来确保质量,并在冲突解决前阻止输出。
用户通过自然语言提示与Grainulator交互,例如“研究X”或“挑战r003”。一个自主的子代理管理研究冲刺,决定采取哪些行动(研究、挑战、见证),直到达到高置信度水平。
Grainulator是更大的研究和知识管理工具生态系统中的一部分,该生态系统包含八个工具,全部基于Node.js构建,并设计为可灵活部署——从通过插件安装的个人使用,到团队范围乃至气隙环境。