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

OpenHands 开源、可自托管的编程智能体控制台。在一个浏览器应用里,让 OpenHands 智能体、Claude Code、Codex、Gemini CLI、Pi 或 OpenCode 在你的电脑、Docker、虚拟机或云端运行,还能定时跑自动化。
OpenHands Agent Canvas 编程智能体控制台 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
npm install -g @openhands/agent-canvas agent-canvas
OpenHands Agent Canvas 是一个用来运行编程智能体的浏览器应用。它的 README 称它是“自托管的编程智能体与自动化开发者控制中心”。在同一个页面上,你可以开始对话、查看文件、打开终端、设置模型、切换后端和运行自动化。智能体本身运行在你选的后端上:你的电脑、Docker 容器、虚拟机、Modal 或 OpenHands Cloud。它既能驱动开源的 OpenHands 智能体,也能通过 Agent Client Protocol 驱动 Claude Code、Codex、Gemini CLI、Pi 和 OpenCode。
已经在用编程智能体,想在一个地方运行它、盯着它、给它排程的开发者。README 描绘的是一支自托管、始终在线的工程团队。它说,可以共用一个智能体服务器来做代码审查和依赖更新,同时让你个人的智能体跑在笔记本上。把智能体当作不可信的对象来对待。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件开发 | 手上不止一个编程智能体的开发者 | 在一个页面里切换智能体,对话保留在它们开始时所在的后端上 | 一位开发者在 Settings > Agent 里为一个任务选 Claude Code,下一个任务选 Codex。 |
| 代码审查和日常维护 | 维护者和小团队 | 打开 GitHub PR Review Assistant 或 Issue to Pull Request 自动化 | 一位维护者让智能体审查每个新的拉取请求,并把反馈作为评论发出来。 |
| 团队基础设施 | 有一台常开机器的团队 | 在虚拟机上跑一个后端,每个人的 Canvas 连上它 | 一个团队共用一个智能体服务器做代码审查和依赖更新,每个人在笔记本上保留自己的个人后端。 |
| 沙盒化工作 | 想要清晰文件边界的开发者 | 整套服务跑在 Docker 里,智能体只能看到挂载进去的文件夹 | 一位开发者挂载一个项目文件夹,每次对话都从那里开始。 |
| 离开桌面时 | 家里有智能体在跑的人 | 通过 Tailscale 在手机或平板上打开 Canvas | 有人在家里的电脑上用 --host 0.0.0.0 启动 agent-canvas,在手机上打开它的 Tailscale 地址,再输入后端密钥。 |
如果你只想要一个聊天窗口,可以不用它。这些页面把每个智能体都当作能运行 shell 命令、能改文件的东西,所以你需要一个文件夹、一个容器或一台愿意交给它的机器。
文档列出了好几种运行后端的地方,同一个 Canvas 可以在它们之间切换。
| 方式 | 智能体能碰到什么 | 适合 |
|---|---|---|
| npm 或桌面应用 | 你自己的文件,权限就是你的用户账号的权限 | 最快的本地起步,前提是你信任这台机器 |
| Docker | 只有你挂载的文件夹 | 本地沙盒,文件边界清楚 |
| 虚拟机或专用机器 | 那台主机的文件系统 | 常开的智能体、较重的工作和共享后端 |
| OpenHands Cloud | 一个托管的云沙盒 | 在云端运行,不用自己留一台机器。README 称它是 OpenHands 的商业服务。 |
点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明,列出 OpenHands 每条途径的步骤。最快的是全局 npm 安装。桌面预览版不需要 npm,也不需要开着终端。
| 需要 | 说明 |
|---|---|
| Node.js | 24 或更高版本,用于 npm、npx 和源码途径 |
| uv | npm、npx 和源码途径用它运行本地智能体服务,桌面应用自带 |
| 一个模型 | 一个服务商密钥、一个 OpenHands Cloud 密钥、外部智能体的登录,或一个本地模型服务 |
| Docker | 只有容器途径才需要,并且要让它的守护进程在运行 |
| 一个工作区 | 一个让智能体干活的文件夹或仓库 |
npm install -g @openhands/agent-canvas agent-canvas
想不装全局包、只试一次:
npx @openhands/agent-canvas
想要沙盒,就改用 Docker 运行整套服务。这个镜像把应用放在 http://localhost:8000/canvas。
mkdir -p ~/projects docker run -it --rm \ -p 127.0.0.1:8000:8000 \ -e AGENT_CANVAS_ALLOW_LAN_SESSION_KEY=true \ -v openhands-data:/home/openhands/.openhands \ -v ~/projects:/projects \ ghcr.io/openhands/agent-canvas:latest
在主屏幕上开始一次对话。如果智能体只在一个文件夹里干活,先选 Open Workspace。后端切换器会打开 Manage Backends,设置、模型、MCP 服务器和自动化都跟随你选中的后端。
| 部分 | 作用 |
|---|---|
| Open Workspace | 选定智能体工作的文件夹 |
| Manage Backends | 添加、编辑和切换后端 |
| Settings > LLM | 放模型、它的密钥和你保存的配置 |
| Settings > Agent | 在 OpenHands 和外部智能体之间切换 |
| Customize | 放 MCP 服务器和其他扩展智能体的方式 |
| Automate | 列出、运行、导出和导入自动化 |
| /model | 列出保存的配置,并切换正在进行的对话 |
| Branch from here | 从较早的一条消息开始一次新对话 |
消息框里有个计量条,显示模型窗口用了多满,你可以在那里压缩对话。
你想在自己干活的时候让拉取请求被审查。在设置向导里,你选 GitHub PR Review Copilot 模板。文档说,它用你的 GitHub MCP 连接去轮询新的拉取请求,并在本地运行审查对话,不需要云基础设施。Agent Canvas 会打开一次对话,把提示词填好,你再和智能体一起补完细节。
你创建好这个自动化后,它会出现在 Automate 视图里。你可以把它关掉,立刻运行一次来测试,或者导出成 JSON 文件放进版本控制。
新手:要记四样东西。浏览器应用是你聊天的地方。后端运行智能体。工作区是它能碰到的文件夹。智能体和模型决定谁来回答,以及你的对话发给哪家服务商。先用默认的本地后端和一个小的项目文件夹开始。如果什么都加载不出来,Troubleshooting 页面从 node --version、npm --version、uv --version 和 agent-canvas --help 开始查起。
专家:设置、LLM 配置、MCP 服务器和自动化都按当前后端划分。两种密钥各管一件事。LOCAL_BACKEND_API_KEY 让浏览器能和后端对话,模型密钥让后端能和服务商对话。模型密钥进不了后端。
仓库里放的是 Canvas 前端和本地整套服务的启动器。Python 智能体服务器、TypeScript 客户端和自动化服务在 OpenHands 的其他仓库里,config/defaults.json 记录了 npm 和 Docker 安装所固定的版本。想要每个对话一个容器,开始前先设置运行时:
export OH_CONVERSATION_RUNTIME=docker export OH_CONVERSATION_IMAGE=ghcr.io/openhands/agent-server:latest-python agent-canvas
设置 OH_CONVERSATION_RUNTIME_SELECTABLE=1 后,每个对话可以在主机和容器之间选,Settings > Runtime 里放着 Docker 的内存和 CPU 限制。任何 stdio ACP 服务器都能当外部智能体:在 Settings > Agent 里选 Custom,填上它的启动命令,再把它读取的变量存成全局密钥。这个包还用 npm run build:lib 构建库入口,用来把 Canvas 组件嵌进别的应用。
Agent Canvas 让智能体能运行命令、改文件,所以多数需要小心的地方,都在它跑在哪里。
这个工具包里只有安装说明,由 Mindket 编写。Agent Canvas 要从 OpenHands 的仓库安装,地址是 https://github.com/OpenHands/OpenHands
这些说明不是 OpenHands 写的,也没有得到它的认可。README 把 Agent Canvas 称为“The self-hosted developer control center for coding agents and automations.”,意思是:自托管的编程智能体与自动化开发者控制中心。它还说,Agent Canvas 能在本地、远程和云端后端上运行 OpenHands、Claude Code、Codex、Gemini、Pi、OpenCode 或任何兼容 ACP 的智能体。文档从 https://docs.openhands.dev/openhands/usage/agent-canvas/overview 开始
许可证:MIT。LICENSE 文件(https://github.com/OpenHands/OpenHands/blob/HEAD/LICENSE)是 MIT 许可证文本,写着“Copyright © 2025 OpenHands contributors”。package.json 里也写的是 MIT。
这些说明依据仓库的 README、README.windows.md、LICENSE、package.json 和 AGENTS.md,docs 文件夹里的五个文件(README.md、architecture.md、ACP_AGENTS.md、DEVELOPMENT.md 和 SELF_HOSTING.md),以及每个文件里提到的文档页面写成,全部读于 2026 年 11 月 3 日。
Agent Canvas 是一个浏览器应用,背后有一个后端。浏览器里显示对话、文件、终端、设置和 Automate 视图。后端叫 Agent Server,运行智能体和它的工具。文档说,后端可以运行在你的电脑上、Docker 里、虚拟机上、Modal 上或 OpenHands Cloud 上,一个 Canvas 也可以在几个后端之间切换。来源:https://docs.openhands.dev/openhands/usage/agent-canvas/overview
它需要 Node.js 24 或更高版本,以及 uv。来源:https://github.com/OpenHands/OpenHands/blob/HEAD/README.md
npm install -g @openhands/agent-canvas
agent-canvas
然后打开 http://localhost:8000。这样运行时,智能体直接跑在你的机器上,权限就是你的用户账号的权限。README 警告说,这种模式下“the agent will have full access to your filesystem”,也就是智能体对你的文件系统拥有完全访问权。想要沙盒,请用 setup/docker.md 里的 Docker 途径。
npx、启动选项、更新、卸载和源码检出安装页给出的 npm 安装的更新和卸载命令:
npm install -g @openhands/agent-canvas@latest
npm uninstall -g @openhands/agent-canvas
卸载不会删除你的设置、密钥和对话历史。该页说,它们存放在:npm 和 npx 安装在 ~/.openhands,Docker 安装在 openhands-data 卷。来源:https://docs.openhands.dev/openhands/usage/agent-canvas/setup
package.json 列出了 posthog-js,AGENTS.md 也把贡献者指向一份涵盖 PostHog 和同意方式的遥测技能。Docker 页面给出了关掉 Agent Canvas 产品遥测的开关:把 AGENT_CANVAS_DISABLE_TELEMETRY 设为 1 或 true 会关掉它,运行时参数 --disable-telemetry 效果相同。为这些说明读过的页面没有列出具体发送什么。来源:https://docs.openhands.dev/openhands/usage/agent-canvas/backend-setup/docker
你的提示词会发给你选的模型服务商,或外部智能体自己的服务商。ACP 页面上每个外部智能体的默认命令都是一行 npx -y。该页说,Pi 和 OpenCode 都没有预装在 Agent Server 镜像里,所以第一次对话会通过 npx 下载那个命令行工具。本地整套服务通过 uv 运行智能体服务器,DEVELOPMENT.md 说,npm 和 Docker 安装所用的 Python 后端版本,是 config/defaults.json 里固定的 PyPI 版本。来源:https://docs.openhands.dev/openhands/usage/agent-canvas/acp-agents 和 https://github.com/OpenHands/OpenHands/blob/HEAD/docs/DEVELOPMENT.md
README.md 5 KB setup/agents-and-models.md 8 KB setup/automations.md 5 KB setup/desktop-app.md 4 KB setup/docker.md 9 KB setup/npm-and-npx.md 6 KB setup/vm-and-remote-access.md 11 KB
Updated by Mindket to the current version of this kit.
同一分类里与本产品共有主题最多的已上架 GitHub 项目。
| 产品 | 星标 | 活跃度 | 语言 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| OpenHands Agent Canvas 编程智能体控制台 本页 | 92,839 | — | — | MIT | — |
| Dify共有 gpt · agent · llm | 160,579 | — | — | — | — |
| qwen-code共有 cli · developer-tools · llm | 29,845 | 活跃 | TypeScript | Apache-2.0 | |
| Hermes Agent 自我改进的开源智能体共有 chatgpt · llm | 261,224 | — | — | MIT | — |
| ECC(affaan-m 出品)共有 developer-tools · llm | 299,210 | 活跃 | JavaScript | MIT | |
| Ponytail共有 developer-tools · llm | 186,952 | 活跃 | JavaScript | MIT |
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 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
langgenius · 工具包
LangGenius 的开源大模型应用开发平台:可视化工作流、RAG、模型管理,以及带沙箱的智能体。它的 difyctl 工具和技能让 Claude Code、Codex、Cursor 和其他智能体来构建和运行这些应用。
microsoft · 工具包
微软 Cloud Advocates 团队做的免费课程,教你构建生成式 AI 应用,共 21 节课。Learn 课讲解概念,Build 课在可行时另附 Python 和 TypeScript 示例。安装说明涵盖 Codespaces、本地安装和课程用到的各个模型提供方。
rasbt · 工具包
Sebastian Raschka 所著那本书的官方代码,教你用 PyTorch 一章一章搭出一个类 GPT 的大语言模型。笔记本涵盖文本数据、注意力、预训练和微调。安装说明涵盖 uv、pixi、Conda、Docker、Lightning 和 Colab。