
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
@bintel/dimens-cli
Advanced tools
dimens-cli 是多维项目的本地命令行与 Node.js SDK 封装,当前已经落地可直接执行的本地 CLI 主链。
当前实现重点收口为两条主能力:
API Key + API Secret 换取系统 tokenPOST /app/flow/:teamId/v1/chat/completions默认 baseUrl 固定为:
https://dimens.bintelai.com
只有当用户显式传入 --base-url、profile 配置或环境变量时,才会覆盖默认地址。
当前仓库里已经实现并验证的命令组有:
authprojectsheetcolumnrowaisystem对应 SDK 业务域有:
sdk.authsdk.projectsdk.sheetsdk.columnsdk.rowsdk.ai作为 npm 包安装:
npm install @bintel/dimens-cli
或:
pnpm add @bintel/dimens-cli
如果你是在当前仓库里开发 dimens-cli,再看下面的“本地开发使用”。
进入目录:
cd /Users/lixiang/data/代码库管理/binterAi/多维项目开发/dimens-cli
安装依赖:
pnpm install
构建:
pnpm build
本地直接执行 CLI:
node ./bin/dimens-cli.js help
如果你希望像全局命令一样使用:
npm link
dimens-cli help
查看帮助:
node ./bin/dimens-cli.js help
node ./bin/dimens-cli.js help auth
node ./bin/dimens-cli.js help ai
使用 API Key 换 Token:
node ./bin/dimens-cli.js auth api-key-login \
--api-key ak_xxx \
--api-secret sk_xxx
写入默认团队:
node ./bin/dimens-cli.js auth use-team TEAM1
获取项目列表:
node ./bin/dimens-cli.js project list --team-id TEAM1
调用 AI chat completions:
node ./bin/dimens-cli.js ai chat-completions \
--team-id TEAM1 \
--message "你好" \
--model default
当前 SDK 不是旧版 callTool() 风格,而是“统一客户端 + 分域 SDK”结构。
import { createSDK } from '@bintel/dimens-cli';
const sdk = createSDK({
baseUrl: 'https://dimens.bintelai.com',
});
const loginResult = await sdk.auth.exchangeTokenByApiKey({
apiKey: 'ak_xxx',
apiSecret: 'sk_xxx',
});
const businessSdk = createSDK({
baseUrl: 'https://dimens.bintelai.com',
token: loginResult.data.token,
refreshToken: loginResult.data.refreshToken,
teamId: 'TEAM1',
projectId: 'PROJ1',
});
const projects = await businessSdk.project.page('TEAM1', {
page: 1,
size: 20,
});
const chat = await businessSdk.ai.completions('TEAM1', {
model: 'default',
messages: [
{
role: 'user',
content: '你好',
},
],
});
console.log(projects.data);
console.log(chat.data);
仓库开发场景已经提供现成脚本:
cd /Users/lixiang/data/代码库管理/binterAi/多维项目开发/dimens-cli
export DIMENS_API_KEY="ak_xxx"
export DIMENS_API_SECRET="sk_xxx"
export DIMENS_TEAM_ID="TEAM1"
bash ./scripts/smoke-test.sh
可选变量:
export DIMENS_BASE_URL="https://dimens.bintelai.com"
export DIMENS_SMOKE_MESSAGE="CLI smoke test"
export DIMENS_SMOKE_MODEL="default"
注意:
scripts/smoke-test.sh 是仓库内联调脚本dimens-cli 命令或 SDK,不依赖这份仓库脚本pnpm build
pnpm test
pnpm typecheck
pnpm publish:check
pnpm publish:check 会顺序执行:
npm pack --dry-run常用版本命令:
pnpm release:patch
pnpm release:minor
pnpm release:major
更完整的发布步骤见:
dimens-cli/
├── bin/ # CLI 入口
├── dist/ # 构建产物
├── scripts/ # 辅助脚本
├── src/
│ ├── cli.ts # CLI 分发入口
│ ├── commands/ # 命令层
│ ├── core/ # 上下文、配置、输出
│ └── sdk/ # SDK 封装
├── tests/ # 测试
└── 文档/ # 设计与使用文档
api key 只保留“换 token”这一条主链,不扩展 API Key 管理命令ai 只保留 chat-completions 一条使用接口callTool/getTools/getSkills 文档口径已废弃,不再适用于当前实现FAQs
Dimens CLI 与 Node.js SDK,提供维表智联认证、项目、表格、行数据、文件上传与 AI 多能力模型代理调用能力
The npm package @bintel/dimens-cli receives a total of 356 weekly downloads. As such, @bintel/dimens-cli popularity was classified as not popular.
We found that @bintel/dimens-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.