OrcaShell

OrcaShell 是 OrcaTerm 提供的云端 Linux 环境,打开即用,无需准备服务器。环境已预装常用开发运维工具和腾讯云 CLI。例如,你可以直接用 tccli 管理云资源,或切换到 Agent 让 AI 完成任务。

注意: OrcaShell 目前处于内测阶段,内测期为 3 个月。内测结束后,$HOME 目录中的数据可能被清理。请及时将重要代码推送到远程 Git 仓库,或将重要文件下载到本地。

适合哪些场景

  • 调试和验证:临时跑脚本、验证命令、测试网络连通性,不影响本机和生产服务器。
  • 轻量开发:拉取 Git 仓库,安装依赖,编译和运行代码。
  • 交给 AI 完成任务:切换到 Agent,用自然语言描述任务,由 AI 在 OrcaShell 中执行。

核心能力

  • 开箱即用:首次打开时自动创建环境,之后打开直接进入同一环境。
  • 预装工具链:内置 9 种语言运行时、云 CLI、容器与编排工具,详见 环境规格与预装工具。
  • 免配置使用 tccli:OrcaShell 自动为 tccli 配置当前账号的临时密钥,无需手动填写。
  • 不限使用时长:内测期间不限制使用时长。断开连接后,环境和文件都会保留,下次打开即可继续工作。
  • Shell 与 Agent 一键切换:同一会话中,可以自己输入命令,也可以交给 AI 处理。
  • 一键重建:环境连接不上或出现异常时,可以手动销毁并重建,详见 销毁并重建环境。

开始使用

  1. 在 OrcaTerm 顶部标签栏,选择 + 右侧的下拉箭头,然后选择 OrcaShell。

    OrcaTerm 顶部标签栏的新建下拉菜单显示 OrcaShell 入口

  2. 在打开的 OrcaShell 标签页中输入命令。

    OrcaShell 标签页显示终端提示符等待输入命令

销毁并重建环境

OrcaShell 连接不上或运行异常时,可以手动销毁当前环境,再重新打开,获得一个全新的环境。

注意: 销毁会删除环境中的全部数据,包括 $HOME 中的文件和自行安装的软件,且无法恢复。销毁前,请先备份重要文件。

在以下任一位置,选择 销毁重建:

  • 连接断开或连接失败时的提示中。

    OrcaShell 连接失败提示中显示销毁重建操作

  • OrcaShell 入口右侧。

    OrcaShell 入口右侧显示销毁重建操作

使用 tccli 调用云 API

打开 OrcaShell 后,可直接执行 tccli 命令,例如查询云服务器地域列表:

tccli cvm DescribeRegions
  • 凭据来源:OrcaShell 使用当前登录账号换取的临时密钥,保存在 ~/.tccli/default.credential,到期前自动刷新。OrcaShell 不会写入永久密钥。
  • 权限范围:tccli 拥有与当前登录账号相同的权限。执行删除、变更类命令前,请确认目标资源和地域。
  • 使用自己的密钥:如需使用其他账号或子账号,运行 tccli configure 填写密钥。本次连接期间 OrcaShell 不会覆盖你的配置;重新打开 OrcaShell 后,会恢复为当前登录账号的临时密钥。

环境规格与预装工具

每个 OrcaTerm 账号对应一个 OrcaShell 环境。在多个标签页中打开的都是同一个环境,文件和已安装的软件互通。

项目规格
CPU2 核
内存2 GB
磁盘10 GB
登录身份root
类别预装工具
语言Java、Go、Python 2、Python 3、Node.js、PHP、Ruby、C++、C#
AICodeBuddy Code
腾讯云tccli 3.0.469.1
编辑器vim 8.0、nano、emacs
源码管理git 2.17.1
构建打包pip、nvm、gcc、dotnet、make、maven、cmake、npm
编排terraform 1.0.3、ansible 2.11.2
容器docker 20.10.7、kubectl 1.21.3
数据库MySQL 客户端
Linux 实用工具telnet、tmux、wget、ssh、curl、bash、ping

提示: 预装列表之外的软件,可用 root 权限通过包管理器自行安装,安装后会随环境一起保留。