用途:该技能面向 spacetime 命令行工作流,用于编写、执行或解释 SpacetimeDB 的 CLI 命令及独立服务器配置。
主要能力:本地迭代通常从 spacetime dev 开始,支持 --template、--client-lang、--module-path、--module-bindings-path 参数以适配非默认项目结构;模块生命周期命令包括 spacetime init、build、publish、generate;运行时与调试命令包括 spacetime call [DATABASE] <FUNCTION> [ARGS...]、spacetime sql [DATABASE] "<QUERY>"、spacetime logs [DATABASE] 和 spacetime describe --json [DATABASE]。spacetime generate 支持 --lang(csharp、typescript、rust、unrealcpp)、--out-dir、--module-path 与 --include-private。spacetime publish [name|identity] 默认会先构建;非默认主机用 --server 指定,使用 --break-clients 或 --delete-data 前需先阅读迁移指南。数据库名称为小写 ASCII 单词,以连字符分隔。
常用命令形式:spacetime dev --template basic-ts;spacetime build --module-path spacetimedb;spacetime publish my-database;spacetime generate --lang typescript --out-dir client/src/module_bindings --module-path spacetimedb;spacetime call my-database add Alice;spacetime sql my-database "SELECT * FROM person";spacetime logs my-database --follow --level info。
使用建议:编写最终命令时,对于少见选项应优先采用参考文档中的准确 CLI 标志;保持 spacetime generate 的语言、输出目录与模块/数据库名同所用客户端 SDK 一致;涉及 schema 变更的发布与迁移行为,应转由 spacetimedb-databases 处理。
限制:资料未提供收费、价格、平台支持范围与效果说明。