VisibleBase
Reference

环境变量

Base 运行时常见环境变量。

变量用途
VISIBLEBASE_ADMIN_SECRET_KEYAdminClient 管理 Base
VISIBLEBASE_TOKEN_SIGNING_KEYBase 内部签发和校验 user_token
VISIBLEBASE_DATABASE_URL可选。指定 Base 使用的数据库 URL
OPENAI_API_KEY示例 provider key
OPENAI_BASE_URL示例 provider base URL

前两个变量会在 Base 首次启动时自动写入 .env

VISIBLEBASE_DATABASE_URL 不填时,默认数据库路径是:

.base/visiblebase.sqlite

provider env 的使用方式

当前实现里,model 记录不再维护单独的 env 映射表。更直接的做法是让 service handler 自己读取 ctx.env

base.text()
  .handle(async (ctx) => {
    return openai.responses.create({
      model: ctx.model.upstream_model,
      input: ctx.query.prompt,
      apiKey: ctx.env.OPENAI_API_KEY,
      baseURL: ctx.env.OPENAI_BASE_URL,
    });
  });

所以实际约束很简单:

  • env key 名称由你自己决定
  • 建议使用大写下划线命名
  • handler 里显式读取你需要的字段

On this page