Octop 是一个开源、自托管、多用户、多 Agent 的 AI 助手平台,不提供 PowerShell 原生命令行安装方式,其部署依赖 Python 环境、FastAPI 后端、前端构建工具及数据库组件,PowerShell 仅用于环境准备、代码拉取、服务启停等辅助操作。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octop 目前不提供 PowerShell 原生命令行安装方式,它是一个基于 Web 的自托管 AI 助手平台,核心运行依赖 Python 环境、后端服务(如 FastAPI)、前端构建工具及数据库/存储组件。PowerShell 在 Windows 上主要承担辅助角色:准备环境、拉取代码、启动服务、管理进程等,而非“一键安装”。
PowerShell 能帮你做的几件事
你可以在 PowerShell 中执行以下操作,为 Octop 部署铺路:
-
检查并安装基础依赖:确认 Python(≥3.10)、Git、Node.js(前端构建需要)是否已安装,未安装时可用
winget快速获取(例如:winget install Python.Python.3) -
克隆源码仓库:运行
git clone https://github.com/TencentCloud/Octop.git下载全部代码到本地目录 -
创建并激活虚拟环境:进入项目根目录后,用 PowerShell 执行:
python -m venv .venv.venv\Scripts\Activate.ps1(需先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser允许脚本运行) -
安装 Python 依赖:激活环境后运行
pip install -r requirements.txt -
启动后端服务:在 PowerShell 中执行
uvicorn octop.api:app --reload --host 0.0.0.0 --port 8000(需提前配置好.env文件) -
启动前端(可选):若需本地开发前端,进入
octop/web目录,用 PowerShell 运行npm install && npm run dev
注意几个关键点
Octop 不是 PowerShell 模块,不能像 Install-Module -Name Invoke-AtomicRedTeam 那样直接装。它的部署逻辑更接近一个全栈应用:
- 没有
Install-Octop或类似 Cmdlet - 官方未发布
.nupkg包或 PowerShell Gallery 支持 - 所有配置(如多用户、Connector 接入、记忆后端)都通过
.env和config.yaml控制,不是 PowerShell 参数驱动 - 远程桌面、MCP 网关、OAuth 集成等功能需手动启用并配置对应服务地址和密钥
推荐的入门路径
对大多数 Windows 用户,更高效的做法是:
- 用 PowerShell 完成环境初始化和代码拉取
- 按官方 README 中的 Docker Compose 方式一键启动(Windows Subsystem for Linux + Docker Desktop 更稳定)
- 或使用其支持的 Windows 原生打包版(如即将发布的 oc-cli 工具),该工具未来可能提供
oc setup类命令,但目前尚未发布
不复杂但容易忽略:PowerShell 是得力助手,但 Octop 的“安装”,本质是“部署一套可运行的服务组合”。

















