New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

magic-builder

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

magic-builder

CLI for Magic Builder — publish pages, functions, and files

npmnpm
Version
1.0.0
Version published
Weekly downloads
41
-32.79%
Maintainers
1
Weekly downloads
 
Created
Source

magic-builder

CLI for Magic Builder (妙笔): publish HTML pages, deploy FaaS functions, upload files, generate links, and install the Magic Builder Codex skill.

Install

npm install -g magic-builder

With Bun:

bun add -g magic-builder

The package provides three equivalent command names:

magic-builder --help
magic-cli --help
miaobi --help

You can also run it without installing:

npx magic-builder help
bunx magic-builder help

Update the CLI:

magic-builder update
magic-builder update --manager bun

update detects npm or Bun automatically; --manager is only for overriding.

Authentication

Most write operations need a Magic developer token.

magic-builder auth login

Manual token setup:

magic-builder auth set <token>
magic-builder auth show

Token lookup order:

  • --token
  • MAGIC_TOKEN
  • ~/.magic-builder/magic-token
  • legacy ~/.magic-token
  • project .magic-token

CLI state is stored under:

~/.magic-builder/

This includes:

magic-token
magic-apps.json

Common Commands

Publish an HTML page:

magic-builder page publish app.html --title "Dashboard"

List or export pages:

magic-builder page list --scope mine
magic-builder page list --scope public --title demo
magic-builder page export --id <id> --out app.html

Delete a page:

magic-builder page delete --id <id>

Deploy a FaaS function:

magic-builder faas publish handler.js --name report-api

List or delete FaaS functions:

magic-builder faas list
magic-builder faas list --title report
magic-builder faas delete --id <id>

Upload, list, or delete files:

magic-builder file upload logo.png
magic-builder file list
magic-builder file list --title logo
magic-builder file delete --id <id>

Generate a Magic link:

magic-builder link create --title "Weekly Report"
magic-builder link create --fid <faas-id>

Create or append a Feishu document HTML Box:

magic-builder doc create --html app.html --title "Demo"
magic-builder doc append --html app.html --doc-token <docx-token>

Install or update the Magic Builder Codex skill:

magic-builder skill install
magic-builder skill check-update
magic-builder skill update

Check local environment:

magic-builder version
magic-builder doctor
magic-builder config get

Help

All of these forms are supported:

magic-builder help
magic-builder help page
magic-builder page help
magic-builder page publish help
magic-builder man

--help, -h, and --man are also supported.

Global Options

--base-url, --magic-base-url <url>   Magic service base URL
--token <token>                      Auth token override
--format json|table|plain            Output format, default json
--quiet, -q                          Suppress progress messages
--version, -v                        Show version

Default Magic service:

https://magic.solutionsuite.cn

Keywords

magic-builder

FAQs

Package last updated on 07 Jul 2026

Related posts