Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

earthtojake 做的插件,让 Claude Code、Codex、Cursor、Gemini 和 Grok 在本地完成 CAD 工作流。智能体把每个模型写成 Python 脚本,生成 STEP、GLB、STL 或 3MF 文件,还能出工程图和可制造性检查。
text-to-cad 文字生成 CAD 插件 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
curl -fsSL https://texttocad.dev/install.sh | sh
用在哪里里还有 4 个
text-to-cad 是一个插件,加一组技能,给编程智能体提供在本地做 CAD 的工作流。智能体用 build123d(基于 Open CASCADE)把每个模型写成 Python 脚本。运行脚本,模型就在你电脑上运行的 text-to-cad 服务器里构建,你的智能体应用或浏览器里的 CAD 查看器会跟着每次重建更新。STEP、STL、3MF 和 GLB 文件在你要的时候才会导出。其他技能负责检查零件能不能制造、给车间出图,以及为打印机或切割服务做准备。
设计实物、宁愿描述一个零件也不想手工画它的人:有 3D 打印机的创客、机械设计师、机器人开发者和小型硬件团队。模型就是脚本,所以每个尺寸都是智能体可以修改并重建的数字。文档里有各版本之间的迁移指南,为旧版本写的项目可能需要先移植。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 创客和 3D 打印 | 有打印机的爱好者 | 要一个零件,检查它能不能打印,再为自己的打印机切片 | 一位创客要一个手机支架,用 DfAM 检查测量网格,再用 OrcaSlicer 切片。 |
| 机械设计 | 工程师和产品设计师 | 做参数化零件,再按钣金、CNC 加工或注塑做审查 | 一位工程师要一个带两个 M5 孔的 50 mm 铝制 L 形支架,然后请它做 CNC 加工审查。 |
| 机器人 | 机器人开发者 | 在 CAD 旁边写 URDF、SRDF 和 SDF 文件,并在查看器里检查 | 一位开发者给机械臂写了 URDF,在 CAD 查看器里看它的连杆和关节。 |
| 加工下单 | 订购切割件的设计师 | 做出 DXF 或 STEP 文件,上传到 SendCutSend 之前先检查 | 一位设计师做了 DXF 面板,智能体在上传前按 SendCutSend 的规格检查它。 |
如果你的 Windows 11 电脑开着智能应用控制(Smart App Control),又不打算关掉它,也不打算改用 WSL,可以不用它。安装页面说,这个设置会拦截 CAD 内核。
README 说,所有支持插件或技能框架的主流智能体都能用,包括 Claude Code、Codex、Cursor、Gemini 和 Grok。安装页面给出了每一个的步骤。
应用能显示应用视图时,模型会以查看器卡片的形式出现在对话里。在终端里,要求显示模型会给你一个链接,在浏览器里用 CAD 查看器打开。只装技能的智能体,应用里没有 CAD 服务器,所以它的模型在浏览器里的查看器中打开。
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按 earthtojake 的文档列出了每个智能体的步骤。主要途径是一条安装命令,它会给你电脑上的每个智能体应用都装好。
| 需要 | 说明 |
|---|---|
| 智能体应用 | Claude Code、Codex、Cursor、Gemini CLI、Grok Build、Claude Desktop,或其他能读技能的智能体 |
| uv | 没有时,安装命令会帮你装 |
| Python 3.14 | 这些包要求 3.14 或更高,uv 会取一份它管理的 |
| 第一次运行 | 需要网络。CAD 内核环境第一次约 220 MB |
| Windows 11 | 开着智能应用控制时,关掉它,或者用 WSL |
| Node.js 22.20 或更高 | 只有只装技能的智能体需要,Skills CLI 通过 npx 安装技能 |
curl -fsSL https://texttocad.dev/install.sh | sh
irm https://www.texttocad.dev/install.ps1 | iex
curl -fsSL https://texttocad.dev/install.sh | sh -s -- --dry-run
只装到某一个应用里的话,先用 uv --version 检查有没有装 uv,再运行安装页面给的下面这些命令,然后重启应用。第一组是给 Claude Code 的,第二组是给 Codex 的。
claude plugin marketplace add earthtojake/text-to-cad#latest claude plugin install text-to-cad@earthtojake
codex plugin marketplace add earthtojake/text-to-cad --ref latest codex plugin add text-to-cad@earthtojake
用平常的话向智能体要一个零件或一个装配体,也可以给它一张图。它把模型写成脚本,运行,然后给你看结果。Codex 插件的清单里列了三条示例提示词。
Design a 3D-printable phone stand for my desk. Design a 50 mm aluminum L-bracket with two M5 holes. Check my bracket for CNC machining and tell me what to change.
CAD 技能要求智能体通过测量几何体来核对你给的数字,不能凭图片目测。文件是导出产物,你要的时候才会写出来。
cad export "$ID" STEP/bracket.step STL/bracket.stl GLB/bracket.glb 3MF/bracket.3mf
其余的技能各管一件事。
| 技能 | 作用 |
|---|---|
| CAD | 把零件和装配体写成 Python 脚本来创建和修改,并导出 STEP、STL、3MF 和 GLB |
| step.parts | 查找现成的 STEP 零件,比如螺丝、轴承、电机和连接器 |
| Engineering Drawing | 给零件出带尺寸标注的 PDF 工程图,有视图、隐藏线、孔标注和标题栏 |
| DXF | 做 2D 图纸,比如轮廓、模板、垫片和切割排版 |
| URDF | 写机器人结构文件,包含连杆、关节、限位、惯量和网格 |
| SRDF | 在 URDF 上加 MoveIt 的规划组、末端执行器、姿态和碰撞规则 |
| SDF | 创建仿真器用的模型和场景,包含坐标系、物理、传感器和灯光 |
| SendCutSend | 在上传到 SendCutSend 之前检查 DXF 和 STEP 文件 |
| DfAM Check | 按工艺测量网格的可打印性:壁厚、悬垂、支撑体积和摆放方向 |
| DFM | 审查零件能不能做钣金、CNC 加工或注塑,每条结论都附上引用的规则 |
| G-code | 用 OrcaSlicer 把模型切成能直接打印的 G-code,用的是你自己的打印机预设 |
| Bambu Labs | 通过 Bambu Connect 或 Bambu Studio 把打印任务发给 Bambu Lab 打印机 |
你要一块 40 × 20 × 6 mm、带一个 8 mm 孔的支架板。智能体写出带一个模型函数的 src/bracket.py,然后运行它。
cad run src/bracket.py
CAD 技能给出的运行输出是这个样子:
built src/bracket.py::bracket cold in 2.61s: bodies 1 run; 6 misses, 0 hits; body 0.01s, names 0.00s, document 0.00s parts 1 · bounds 40 × 20 × 6 mm · joints 0 · sequences 0
每次运行还会打印一行 view:,给出这个模型的页面。把这个链接给你一次,页面就会跟着之后的每次运行更新。改一下宽度再运行,只有读取宽度的那部分会重新运行。你拿到一块可以查看的板,想要 STEP 或 STL 文件时再开口要。
新手:CAD 程序画的是你要打印、切割或加工的 3D 零件。这里是智能体把每个零件写成一小段 Python 程序,所以每个尺寸都是一个有名字的数字,它可以改,也可以重建。先从一个简单的零件做起,比如支架或手机支架,改动之前先在查看器里看一看。要紧的尺寸请自己再核对一遍。
专家:一个模型是用 @model 标记的 build123d 函数,它的 id 来自脚本的路径和函数名。服务器给每个脚本保留一个预热的工作进程,一次编辑没碰到的操作直接重放,所以改注释不会重新运行任何东西,改一个尺寸只重新运行读取它的部分。装配体会调用它的各个零件,每个零件保留自己的文档。单位是毫米,+Z 朝上。
检查就是一个调用模型、测量它返回结果的脚本。技能建议用重叠体积和最近点来检查配合。cad inspect 命令能把查看器复制出来的引用(比如一个面)变成内核给出的事实,以及生成它的那行代码。
cad snapshot "$ID" tmp/top.png --camera top --display hidden-line cad inspect "$ID" "bracket/face 7"
需要别的包的模型,会在脚本顶部的注释块里写出它,cad run 会把它装到内核旁边,只装一次。机构用 build123d 的关节来做,动画工具能把装配体炸开,或者做展示动画。
大部分在你的电脑上运行,有几条路径会连到外面。
# text-to-cad:安装说明 这个工具包里只有安装说明,由 Mindket 编写。text-to-cad 插件和它的技能来自 earthtojake 的仓库,地址是 https://github.com/earthtojake/text-to-cad,它的服务器 cad-server 来自 PyPI 这些说明不是 earthtojake 或 Thompson Labs LLC 写的,也没有得到他们的认可。README 写的是:“The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files. It also does design for manufacturing checks, generates engineering drawings, and connects to popular 3D printing, sheet metal and CNC fabrication services.”,意思是:这个插件给你的智能体提供在本地生成 STEP、GLB、STL 或 3MF 格式 3D 模型的工作流,还做可制造性检查、生成工程图,并连接常见的 3D 打印、钣金和 CNC 加工服务。网站是 https://www.texttocad.dev 许可证:MIT。LICENSE 文件(https://github.com/earthtojake/text-to-cad/blob/main/LICENSE)写的是“Copyright (c) 2026 Thompson Labs LLC”。插件清单和 PyPI 上 `cad`、`cad-server`、`cad-mcp` 的条目写的是同一个许可证。 ## 会安装什么 下面的安装命令是 texttocad.dev 提供的一段短脚本。它的页面 docs/install.md(https://github.com/earthtojake/text-to-cad/blob/main/docs/install.md)列出了它做的事: - 它先找 uv,找不到就用 uv 自己的安装器装上,然后通过 uvx 运行最新版本里的 `cad setup`。第一次运行会下载这个版本,以及它要用的 Python 3.14。 - 它只做一次 CAD 内核环境:带 CAD 内核的库(OCP、build123d 和它们需要的东西),第一次约 220 MB,放在 text-to-cad 的缓存文件夹里。 - 它把插件写进 text-to-cad 状态文件夹里的一个文件夹,再用各应用自己的命令让每个智能体应用指向它。没有插件的智能体只拿到技能,通过 Skills CLI 复制过去。 - 它会移除 text-to-cad 的重复副本,其中包括来自 claude.ai 或 Codex 插件目录的那一份,并装上这个版本来取代。它还会把 CAD 的服务器加进 Claude Desktop 的配置,并在旁边留一份该文件的 `.bak`。 - 它注册 `cad` 命令(`~/.local/bin/cad`,在 Windows 上是 `%USERPROFILE%\.local\bin\cad.cmd`),并把它改动的一切写进一份回执。 - 它把你电脑上的 CAD 服务器切换到新版本,并列出需要重启的应用。 它中途什么也不问:直接执行它打印出来的计划。想在改动之前先看计划,就用下面的试运行。来源见 docs/install.md,“What the install command does” ## 事先需要准备 - 一个智能体应用。安装页面写了 Claude Code、Claude Desktop、Codex、Cursor、Grok Build、Gemini CLI,以及只装技能的 GitHub Copilot、Windsurf、Cline、Amp、Antigravity、OpenClaw、Droid、Goose、Kilo Code、Kiro CLI、Hermes Agent、OpenCode、Roo Code、Trae 和 Zed。 - uv。安装命令在它缺失时会帮你装。手动的话,用 `uv --version` 检查。 - Python 3.14 或更高。PyPI 上 `cad`、`cad-server` 和 `cad-mcp` 的条目写的是 `>=3.14`,启动命令用的是 uv 管理的 Python 3.14,所以 uv 会去取。 - 应用第一次启动时要有网络,它会下载 CAD 的运行环境。页面说这可能超过应用的服务器启动超时,重启后会接着下载。 - 在开着智能应用控制(Smart App Control)的 Windows 11 上,见 setup/windows.md。它会拦截 CAD 内核。 - Node.js 22.20 或更高(`npx`),只有只装技能的智能体需要。Skills CLI 的 npm 条目要求这个版本。见 setup/other-agents.md。 来源见 docs/install.md,“App by app”和“Windows 11: Smart App Control”;https://pypi.org/project/cad-server/ ## 主安装命令 macOS 和 Linux: ``` curl -fsSL https://texttocad.dev/install.sh | sh ``` Windows,在 PowerShell 里: ``` irm https://www.texttocad.dev/install.ps1 | iex ``` 再运行一次就能更新全部。来源见 README.md,“Quickstart” 选项写在 `sh -s --` 后面。安装页面给出: ``` curl -fsSL https://texttocad.dev/install.sh | sh -s -- --dry-run # print the plan, change nothing curl -fsSL https://texttocad.dev/install.sh | sh -s -- --only claude,codex # only these apps curl -fsSL https://texttocad.dev/install.sh | sh -s -- --no-telemetry # also turn telemetry off curl -fsSL https://texttocad.dev/install.sh | sh -s -- --uninstall # undo what the receipt records ``` 这四行依次是:只打印计划、不改动;只装这几个应用;同时关掉遥测;撤销回执里记录的内容。`--only` 可以填 `claude`、`claude-desktop`、`codex`、`cursor`、`grok` 和 `gemini`,也可以填 setup/other-agents.md 里那些智能体在 Skills CLI 里的 id。想在运行前先读脚本,页面说先下载下来: ``` curl -fsSL https://texttocad.dev/install.sh -o install.sh sh install.sh --dry-run ``` 每个版本都带着这个脚本和它的 SHA-256 校验和,放在 https://github.com/earthtojake/text-to-cad/releases 。来源见 docs/install.md ## 各智能体的说明 - setup/claude-code.md:插件和查看器 - setup/claude-desktop.md:Code 标签页、Chat 标签页的配置条目,以及 Cowork - setup/codex.md:插件和 CAD 标签页 - setup/cursor.md:插件和它的本地文件夹 - setup/gemini-cli.md:扩展 - setup/grok-build.md:插件 - setup/other-agents.md:只装技能,通过 Skills CLI - setup/windows.md:PowerShell,以及智能应用控制 - setup/fabrication-tools.md:切片、打印、零件和切割这几个技能在 text-to-cad 之外要用到什么 ## 技能 README 的技能表列出了它们(我们读到时是十二个)。括号里的路径是每个技能在仓库里的文件夹。 - CAD(skills/cad):根据文字或图片需求,把 CAD 模型写成 Python 脚本来创建和修改,并导出 STEP、STL、3MF 和 GLB - step.parts(skills/step-parts):查找现成的 STEP 零件,比如螺丝、轴承、电机和连接器 - Engineering Drawing(skills/engineering-drawing):给零件出带尺寸标注的 PDF 图纸 - DXF(skills/dxf):2D 图纸,比如轮廓、模板、垫片和切割排版 - URDF(skills/urdf):机器人结构文件,包含连杆、关节、限位、惯量和网格 - SRDF(skills/srdf):在 URDF 上加 MoveIt 的规划组、末端执行器、姿态和碰撞规则 - SDF(skills/sdf):仿真器用的模型和场景,包含坐标系、物理、传感器和灯光 - SendCutSend(skills/sendcutsend):在上传到 SendCutSend 之前检查 DXF 和 STEP 文件 - DfAM Check(skills/dfam-check):按工艺测量网格的可打印性 - DFM(skills/dfm):审查零件能不能做钣金、CNC 加工或注塑 - G-code(skills/gcode):用 OrcaSlicer 把模型切成能直接打印的 G-code - Bambu Labs(skills/bambu-labs):通过 Bambu Connect 或 Bambu Studio 把打印任务发给 Bambu Lab 打印机 ## 更新或卸载 更新的话,再运行一次安装命令,或者在终端里运行 `cad update`,或者在有新版本时点 CAD 查看器里显示的更新按钮。你不要求,什么都不会更新。各智能体自己的更新命令在它们各自的文件里。来源见 docs/install.md,“Updates” 要移除安装命令装好的全部内容,页面给出: ``` curl -fsSL https://texttocad.dev/install.sh | sh -s -- --uninstall ``` 它会撤销回执里记录的内容,移除 `cad` 命令并停止服务器。后面再加 `--purge`,还会删掉 text-to-cad 的状态文件夹和缓存文件夹。安装命令替换掉的插件目录副本不会被放回去。来源见 docs/install.md ## 使用数据 README 说,text-to-cad 会发送使用统计和崩溃报告,带一个随机 ID,从不包含你的文件、路径或提示词。隐私政策(https://www.texttocad.dev/privacy-policy ,我们读到时更新日期是 2026 年 10 月 31 日)写明了发送的内容,还说你的提示词、模型、图纸和文件从不离开你的电脑。它的第 5 节给出这些关闭遥测的办法: ``` uvx --no-config --managed-python --python 3.14 --from cad-server==0.10.0 cad telemetry off ``` 这一行写的是政策对应的那个版本。其他办法: - 在 CAD 应用或 CAD 查看器的菜单里点 Telemetry(左上角的 logo,在任何打开的模型上方)。 - 让你的智能体关掉 CAD 遥测。 - 在 text-to-cad 运行的环境里设置 `DO_NOT_TRACK=1` 或 `CAD_TELEMETRY=0`。政策说这只对那个进程和它要求的构建有效,不改变你的设置。后台启动的查看器和发送程序仍按你的设置走。 - 安装时加 `--no-telemetry`,出自 docs/install.md。 政策还说,版本检查最多每小时向 api.texttocad.dev 查询一次最新版本,不带 ID。`CAD_UPDATE_CHECK=0` 可以关掉它。用 step.parts 技能搜索时,你的搜索词会发到 step.parts。 ## 来源 - README:https://github.com/earthtojake/text-to-cad/blob/main/README.md - 安装页面:https://github.com/earthtojake/text-to-cad/blob/main/docs/install.md - 安全政策:https://github.com/earthtojake/text-to-cad/blob/main/SECURITY.md - 隐私政策:https://www.texttocad.dev/privacy-policy - CAD 技能:https://github.com/earthtojake/text-to-cad/blob/main/skills/cad/SKILL.md - PyPI:https://pypi.org/project/cad-server/
README.md 9 KB setup/claude-code.md 3 KB setup/claude-desktop.md 2 KB setup/codex.md 2 KB setup/cursor.md 2 KB setup/fabrication-tools.md 4 KB setup/gemini-cli.md 1 KB setup/grok-build.md 1 KB setup/other-agents.md 3 KB setup/windows.md 3 KB
Updated by Mindket to the current version of this kit.
同一分类里与本产品共有主题最多的已上架 GitHub 项目。
| 产品 | 星标 | 活跃度 | 语言 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| text-to-cad 文字生成 CAD 插件 本页 | 25,847 | — | Python | MIT | — |
| Ruflo 智能体协调层共有 agents · ai-agents | 81,187 | — | — | MIT | — |
| Agno共有 agents · ai-agents | 43,097 | 活跃 | Python | Apache-2.0 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
LibertAIDAI · 工具包
以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。
facebook · 工具包
根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
ruvnet · 工具包
ruvnet 做的免费 MIT 许可证协调层,给 Claude Code 和 Codex 加上智能体群、共享记忆、控制台和 MCP 服务器,以前叫 Claude Flow。安装说明涵盖 Claude Code、Codex、Cursor、Windsurf、VS Code、JetBrains、Claude Desktop…
rohitg00 · 工具包
Rohit Ghumare 做的免费课程,采用 MIT 许可证,分二十个阶段,从数学一路教到智能体和生产部署。Claude Code、Codex 和 Cursor 的导师技能带你一节课一节课地学。安装说明涵盖网站、克隆仓库、导师技能、聚焦路线、项目和认证。
agno-agi · 工具包
Agno 的开源平台,用来构建智能体,并把它们当作服务运行。你的编程智能体会搭起一个带 AgentOS、API、MCP 服务器和 PostgreSQL 的模板。安装说明涵盖 Claude Code、Codex、Cursor 和 Python SDK。