全局命令¶
以下命令在项目层和资源页层都能用。
| 命令 | 描述 |
|---|---|
help |
列出当前层可用命令 |
login |
绑定开发者账号 |
logout |
解除本机账号绑定 |
workspace |
管理工作区(快照 / 模式) |
session |
管理会话 |
ide |
进入 IDE 配置界面,或用 IDE 打开文件 |
exit |
退回上一层 |
help¶
列出当前层可用的命令。输出内容随当前所在层变化:项目层列出项目层命令,资源页列出该资源页命令,运行层列出运行层命令。
| 命令 | 描述 | 示例 |
|---|---|---|
help |
列出当前层可用命令 | help |
login¶
绑定开发者账号。执行后打开浏览器登录页,完成登录后账号绑定到本机。
| 命令 | 描述 | 示例 |
|---|---|---|
login |
启动登录流程 | login |
说明:
- 已登录时再执行
login,会提示Already logged in并给出logout建议。 - 登录后本机即处于在线状态,后续
submit等需要登录的命令才能使用。
logout¶
解除本机账号绑定。
| 命令 | 描述 | 示例 |
|---|---|---|
logout |
清除本机登录态 | logout |
说明:
- 未登录时执行会提示
Not logged in。
workspace¶
进入工作区管理页。工作区是 Agent 运行时读写的目录,负责隔离产物、支持快照与回滚。
| 命令 | 描述 | 示例 |
|---|---|---|
workspace |
进入工作区页 | workspace |
进入工作区页后,可用的子命令如下:
| 子命令 | 描述 | 示例 |
|---|---|---|
list |
列出当前项目的工作区 | list |
new |
打开向导,选模式与路径并挂载 | new |
new --mode <versioned\|direct\|readonly> |
创建并指定模式,跳过模式面板 | new --mode versioned |
new --path <path> |
创建并指定路径,仍先进入模式选择,再确认路径覆盖 | new --path ./workspace |
delete <id> |
删除工作区 | delete ws_001 |
snapshot [id] <message> |
创建手动快照 | snapshot ws_001 before-refactor |
revert <id> |
对指定 versioned workspace 打开版本树并选择回滚目标 | revert ws_001 |
diff [id] [snapshot_id1] [snapshot_id2] |
对比某个工作区的不同版本;省略 snapshot_id2 时与工作区最新版本对比 |
diff ws_001 0 1 |
exit |
退回项目层 | exit |
工作区模式¶
new 需要选择工作区模式,三种模式的含义:
| 模式 | 说明 |
|---|---|
versioned |
默认。每次写入都会生成快照,可 diff、可回滚。适合需要追溯变更、或在破坏性操作前留退路的场景 |
direct |
直接写入,不生成快照。写入最快,但没有历史可回退 |
readonly |
只读,文件写入会被阻止。适合只想读取产物、不允许改动的场景 |
session¶
进入会话管理页,管理当前项目的会话。
| 命令 | 描述 | 示例 |
|---|---|---|
session |
进入会话管理页 | session |
进入会话页后,可用的子命令如下:
| 子命令 | 描述 | 示例 |
|---|---|---|
list |
列出当前项目的会话 | list |
delete <id> |
删除会话记录 | delete sess_003 |
exit |
退回项目层 | exit |
ide¶
进入 IDE 配置界面,或用 IDE 打开文件。
| 命令 | 描述 | 示例 |
|---|---|---|
ide |
进入 IDE 配置界面 | ide |
ide <file> |
用外部 IDE 打开文件 | ide trismind/config.yaml |
进入 IDE 配置界面后,可用的子命令如下:
| 子命令 | 描述 | 示例 |
|---|---|---|
status |
查看 IDE 连接状态 | status |
config |
进入交互区,选择要绑定的 IDE | config |
exit |
退回项目层 | exit |
ide <file> 的路径解析:
- 传文件名(如
config)时,默认在当前项目目录下查找,重名时返回第一个匹配。 - 也可以传路径(如
trismind/config.yaml),定位更具体。
exit¶
退回上一层。
| 命令 | 描述 | 示例 |
|---|---|---|
exit |
退回上一层; 资源页执行 exit 回到项目层,项目层执行 exit 关闭项目,退出trismind。运行层执行 exit 会结束本次,退回项目层。Ctrl+D 直接退出 DevKit。 |
exit |