marqdo

05-扩展ok

features/05-扩展.mq.md

Structure

fn · h1main
comment

ext/ 存放官方可选扩展,不属于 lib/。解析顺序:~/.marqdo/ext、MARQDO_EXT、./ext、或可执行文件旁的 ext/。

comment

安装(v0.2+):

comment

text marqdo ext list marqdo ext add llm marqdo ext add agent marqdo ext add web marqdo ext add quantum marqdo ext add linalg

comment

ext add 会下载 L1 与预编译 native(若有)。下载顺序:CDN https://ext.marqdo.com → GitHub Releases → proxy 镜像。扩展包版本见 ext/VERSION,可与 CLI 分开发版。

comment

带原生插件的包若需本地重编:

comment

text cargo build --release -p marqdo_plugin_agent cargo build --release -p marqdo_plugin_quantum cargo build --release -p marqdo_plugin_linalg bash ./scripts/build-web-plugin.sh marqdo ext add agent marqdo ext add web marqdo ext add quantum

comment

扩展包(勿用 Markdown - 列表:在 Marqdo 里 - 是循环):

comment

ext/llm(大模型)— OpenAI 兼容聊天。设计:doc/design/ext-llm.md

comment

ext/agent(智能体)— 智能体框架 + 原生插件。设计:doc/design/ext-agent.md

comment

ext/web(网页)— HTTP / SQLite 站点助手 + 原生插件(默认 Go libweb,v0.4.0)。W0–W7、P3、W8 与定制 C0–C4;验收示例 examples/anlian-mq/。浏览器挂载(路线 D/E/F,v0.3.4):网页.客户端挂载 / web.client_embed 自动 mount(作者零业务 JS);lib/浏览器 + GFM;先 marqdo wasm build;示例 examples/browser-hello/ · examples/browser-app/ · examples/browser-media/ · examples/web-client-site/。设计:doc/design/ext-web.md · WASM:doc/adr/0002-browser-marqdo-wasm.md · 路线 D/E/F:doc/roadmap/browser-wasm-*.md

comment

ext/quantum(量子)— 电路、绘图、噪声、公式矩阵自定义门、Q7 密度/高级图、Q8 主题 SVG(主题=dark|light|bw)。设计:doc/design/ext-quantum.md · doc/design/ext-quantum-viz-style.md

comment

安装器:marqdo ext list / add / remove — doc/design/ext-cli.md

comment

通用原生插件:lib/plugin + include/marqdo_abi.h — doc/design/ext-abi.md

call> 打印 内容=扩展就绪
Functions
Variables

No bindings

Execution

扩展就绪

Source

---
title: 官方扩展(ext/)
description: 可选包 — 不是标准库
---

# main

ext/ 存放官方可选扩展,不属于 lib/。解析顺序:`~/.marqdo/ext`、MARQDO_EXT、./ext、或可执行文件旁的 ext/。

安装(v0.2+):

```text
marqdo ext list
marqdo ext add llm
marqdo ext add agent
marqdo ext add web
marqdo ext add quantum
marqdo ext add linalg
```

`ext add` 会下载 L1 与预编译 native(若有)。下载顺序:CDN https://ext.marqdo.com → GitHub Releases → proxy 镜像。扩展包版本见 `ext/VERSION`,可与 CLI 分开发版。

带原生插件的包若需本地重编:

```text
cargo build --release -p marqdo_plugin_agent
cargo build --release -p marqdo_plugin_quantum
cargo build --release -p marqdo_plugin_linalg
bash ./scripts/build-web-plugin.sh
marqdo ext add agent
marqdo ext add web
marqdo ext add quantum
```

扩展包(勿用 Markdown `-` 列表:在 Marqdo 里 `-` 是循环):

ext/llm(大模型)— OpenAI 兼容聊天。设计:doc/design/ext-llm.md

ext/agent(智能体)— 智能体框架 + 原生插件。设计:doc/design/ext-agent.md

ext/web(网页)— HTTP / SQLite 站点助手 + 原生插件(默认 *Go libweb*,v0.4.0)。W0–W7、P3、W8 与定制 C0–C4;验收示例 `examples/anlian-mq/`。浏览器挂载(路线 D/E/F,v0.3.4):`网页.客户端挂载` / `web.client_embed` 自动 mount(作者零业务 JS);`lib/浏览器` + GFM;先 `marqdo wasm build`;示例 examples/browser-hello/ · examples/browser-app/ · examples/browser-media/ · examples/web-client-site/。设计:doc/design/ext-web.md · WASM:doc/adr/0002-browser-marqdo-wasm.md · 路线 D/E/F:doc/roadmap/browser-wasm-*.md

ext/quantum(量子)— 电路、绘图、噪声、公式矩阵自定义门、Q7 密度/高级图、Q8 主题 SVG(`主题=dark|light|bw`)。设计:doc/design/ext-quantum.md · doc/design/ext-quantum-viz-style.md

安装器:marqdo ext list / add / remove — doc/design/ext-cli.md

通用原生插件:lib/plugin + include/marqdo_abi.h — doc/design/ext-abi.md

> 打印 内容=扩展就绪

Variable