← 返回
未分类 Key

byteplan-api

BytePlan 数据平台 API 封装。提供登录认证、模型查询、数据获取等接口。可被 byteplan-analysis、byteplan-excel、byteplan-html、byteplan-ppt、byteplan-video、byteplan-word 等技能依赖使用。
user_801e2aaa
未分类 community v1.0.4 5 版本 100000 Key: 需要
★ 0
Stars
📥 116
下载
💾 0
安装
5
版本
#latest

概述

BytePlan API Skill

概述

提供 BytePlan 数据平台的 JavaScript API 封装,支持:

  • 登录认证(UAT 环境)
  • 用户与租户管理
  • 模型查询与数据获取
  • 字段类型值获取(DIM/LIST/LOV/LEVEL)

CLI 模式

本 skill 支持两种调用模式:

  1. CLI 模式(默认):优先使用 byteplan-cli 命令行工具
  2. 直接 API 模式:当 CLI 未安装或执行失败时,自动回退到直接 API 调用

CLI 自动安装

使用 API 前,系统会自动检测用户是否安装了 byteplan-cli

  • 如果未安装,会自动执行 npm i -g byteplan-cli 进行安装
  • 安装成功后,后续操作优先使用 CLI 模式

CLI 命令帮助

如果不知道 CLI 命令的参数和用法,可以使用 -h--help 查看帮助信息:

byteplan --help
byteplan login --help
byteplan model --help
byteplan data --help

依赖此 Skill 的其他 Skill

环境配置

凭证存储路径~/.byteplan/.env

登录成功后自动创建 .env 文件:

BP_ENV=uat
BP_USER=你的手机号
BP_PASSWORD="你的密码"
ACCESS_TOKEN=              # 自动管理
REFRESH_TOKEN=             # 自动管理
TOKEN_EXPIRES_IN=          # 自动管理

注意

  • 密码包含特殊字符时用引号包裹
  • Token 由系统自动管理,无需手动修改

首次使用流程

如果没有 .env 文件或 token 无效,必须询问用户输入

  1. 询问用户名(手机号)
  2. 询问密码
  3. 使用凭证登录
  4. 登录成功后显示当前租户信息

API 详细文档

需要深入了解 api.js 的函数接口时,请阅读 API_REFERENCE.md

快速开始

import { loginWithEnv, getUserInfo, queryModels } from './scripts/api.js';

// 自动登录(使用缓存的 token 或重新登录)
const result = await loginWithEnv();
const token = result.access_token;

// 获取用户信息
const userInfo = await getUserInfo(token);
console.log(`当前租户: ${userInfo.user?.tenantName}`);

// 查询模型列表
const models = await queryModels(token);
console.log(`可用模型: ${models.length} 个`);

版本历史

共 1 个版本

  • v1.0.4 Initial release 当前
    2026-04-13 11:01 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 197 📥 68,160
office-efficiency

byteplan-ppt

user_801e2aaa
根据已有的分析数据生成 PPT 报告。PPT风格与 byteplan-html 完全一致,包括渐变背景、卡片式设计、大字体展示。使用微软雅黑字体。需要先使用 byteplan-analysis skill 完成数据分析。
★ 1 📥 717
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 684 📥 330,725