首页界面

项目列表页面

在打开 OOMOL Studio 后,你就可以看到项目列表界面。

你可以在这里查看到你本地的所有项目,也可以创建、导入、删除项目。

左侧是我们首页的导航栏,点击不同的选项可以切换到不同的页面,页面的作用将在下面介绍。

在左下角是你当前账户的 OOMOL 积分信息,你可以在这里看到积分的使用情况和剩余数量,以及跳转到积分的管理页面。

信息

OOMOL 积分的作用主要是用于: 代码 AI 补全、AI Agent、AI API 等功能的调用。

由于使用的 AI 来自于不同渠道,所以我们使用通用的积分来计量。

关于积分价格可以参考价格页面

当鼠标移动到右上角个人头像时,会弹出一个菜单,可以在这里管理你的账户信息和 APP 设置。

在右侧的导入按钮可以用来导入项目,第一个选项是在本地选择项目的文件夹进行导入,第二选择则是选择本地 oomol 文件进行导入。

信息

.oomol 文件是 OOMOL Studio 的项目文件格式,包含了项目的所有信息和数据(不包括密钥)。你可以在项目界面对其进行导出。

社区页面

你可以在这里查看社区分享所有的 Flows,你也可以在这里进行搜索。

你也可以使用任意浏览器打开: https://hub.oomol.com/

关于更多的社区介绍可以参考社区

密钥页面

在这个页面中,你可以管理你所有的密钥信息,包括创建、删除、更新和查看密钥的详细信息。

我们预设了一些常用的密钥类型,以便你可以快速创建相关密钥,而不用手动输入密钥名称,如图:

空间页面

在这个页面中,你可以查看、删除、新增磁盘。这里所有的磁盘将会体现在项目的虚拟环境中。

信息

“磁盘” 是 OOMOL Studio 中的一个概念名词,表示虚拟机的存储挂载点。类似于 Docker 中的 Volume。

当点击右上角的挂载磁盘按钮时,会弹出一个对话框,你可以在这里选择要挂载的目录。“宿主机目录”代表着你系统的本地目录,“容器目录名” 则是在虚拟环境中展示的目录名。

为了保持不同系统之间的兼容性问题,我们强制要求“容器目录名” 必须由小写字母 + 数字开头,只能包含:小写字母、数字、点、下划线和连字符,且最多 215 个字符。

为了安全起见,我们默认情况下只会挂载下列目录到虚拟环境中:

  • ~/oomol-storage -> /oomol-driver/oomol-storage
    • 项目数据的存储根目录,用户可以在运行 Flow 前,选择此目录或者其下的目录作为数据存储目录。
  • ~/.oomol-studio/sessions -> /oomol-driver/sessions
    • 每次运行时的会话目录,每次运行 Flow 时,OOMOL Studio 都会在这个目录下创建一个新的嵌套目录,作为当前运行的会话目录。
    • 其创建的嵌套规则为: /oomol-driver/sessions/{project_name}/{flow_name}/{timestamp},其中 project_name 为项目名称,flow_name 为 Flow 名称,timestamp 为当前时间戳。
    • 作为 Flow 的开发者,你可以通过使用 context.sessionDir 来获取当前会话目录的路径。适用于在本次运行时共用数据的场景。
  • ~/.oomol-studio/oocana-tmp-root -> /oomol-driver/oocana-tmp-root
    • 用于调试的临时目录,每次运行时,OOMOL Studio 都会在这个目录下创建一个新的目录,作为当前运行时的临时目录,这个目录具备以下性质: 运行失败时不会自动删除,运行成功时会自动删除。
    • 作为 Flow 的开发者,你可以通过使用 context.tmpDir 来获取当前运行时的临时目录的路径。

设置页面

在这个页面中,你可以设置 OOMOL Studio 的一些基本设置,包括主题、语言、镜像源、代理等。

在 Windows 系统中,这里将会新增一个 “OVM 文件夹”,这用于修改: OVM 数据存放位置,因为 OVM 数据会随着使用时间的增加而增大,所以我们建议将其放在一个大一点的磁盘中。默认情况下,OVM 数据会存放在 C:\Users\{username}\.oomol-studio\ovm 目录下。

信息

关于 “OVM 文件夹” 迁移,可以见 这里