news 2026/10/4 17:31:53

如何5分钟用Docker快速部署Spacebot:新手零门槛入门指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何5分钟用Docker快速部署Spacebot:新手零门槛入门指南

如何5分钟用Docker快速部署Spacebot:新手零门槛入门指南

【免费下载链接】spacebotAn AI agent for teams, communities, and multi-user environments.项目地址: https://gitcode.com/gh_mirrors/spac/spacebot

Spacebot 是一个面向团队、社区和多用户环境的 AI 智能体(AI agent)框架,而Docker 部署 Spacebot是新手上手最快的方式:无需安装 Rust 工具链、无需编译源码,一条docker run命令就能让这个具备记忆系统、任务系统和多渠道消息能力的 AI 智能体在你的服务器上跑起来。

为什么新手首选Docker部署Spacebot?

很多 AI agent 项目要求你先装语言运行时、装依赖、跑编译,新手很容易被劝退。Spacebot 的 Docker 镜像把一切都打包好了:

  • ✅单条命令启动:内置前端界面、Rust 核心、消息适配器,无需任何构建步骤
  • ✅数据持久化:所有数据存放在一个挂载卷里,升级不丢数据
  • ✅浏览器能力内置:智能体的浏览器工具会在首次使用时自动下载 Chromium 并缓存,无需额外镜像
  • ✅自动健康检查:镜像自带 healthcheck,Docker 会持续监测服务状态

镜像采用多阶段构建(Dockerfile),运行时基于精简的 Debian 镜像,体积小、依赖少。完整说明见 docs/docker.md。

部署前准备:只需2样东西

准备项说明
Docker任意版本,运行docker --version确认可用
至少一个 LLM API KeyAnthropic、OpenAI 或 OpenRouter 任选其一

端口方面,Spacebot 默认使用19898(API + Web 界面),请确认该端口未被占用。

一键安装步骤:最快部署命令

打开终端,执行以下命令(把sk-ant-...换成你的 API Key):

docker run -d \ --name spacebot \ -e ANTHROPIC_API_KEY="sk-ant-..." \ -v spacebot-data:/data \ -p 19898:19898 \ ghcr.io/spacedriveapp/spacebot:latest

三个关键参数详解:

参数作用
-v spacebot-data:/data创建持久化数据卷,智能体的记忆、配置、数据库全部存在这里
-p 19898:19898把 Web 界面端口映射到本机
-e ANTHROPIC_API_KEY通过环境变量注入 LLM 密钥,无需手写配置文件

💡 如果你用的是 OpenAI 或 OpenRouter,把-e参数换成OPENAI_API_KEY或OPENROUTER_API_KEY即可。

镜像启动时,入口脚本 docker-entrypoint.sh 会自动检测环境变量,自动生成config.toml并创建默认的main智能体——你什么都不用配置,开箱即用。

验证部署是否成功:3步确认

# 1. 查看容器是否在运行 docker ps # 2. 查看启动日志 docker logs -f spacebot # 3. 健康检查接口(内置 healthcheck) curl http://localhost:19898/api/health

只要健康检查返回正常,恭喜,你的 Spacebot 已经上线了 🎉

打开Web控制台:5分钟配置你的智能体

浏览器访问:

http://localhost:19898

你会看到 Spacebot 的 Web 控制台——左侧是概览导航,主区域展示各个频道(Channels)的实时对话、Workers 任务卡片和 Cortex 事件流。

如果部署时没有传入 API Key,界面会引导你在Settings中填写密钥,效果相同。配置完成后,你就可以直接在 WebChat 频道与智能体对话,或继续接入 Discord、Telegram 等消息平台。

进阶:用Docker Compose稳定运行

生产环境建议使用 Compose 管理,方便重启策略和后续升级:

services: spacebot: image: ghcr.io/spacedriveapp/spacebot:latest container_name: spacebot restart: unless-stopped ports: - "19898:19898" volumes: - spacebot-data:/data environment: - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} # 可选:接入 Discord # - DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN} volumes: spacebot-data:

保存为docker-compose.yml后执行docker compose up -d即可。

数据都存在哪里?

容器内所有持久化数据都在/data目录(也就是你挂载的spacebot-data卷):

/data/ ├── config.toml # 自动生成的配置文件 ├── agents/main/ # 智能体身份文件(SOUL.md / IDENTITY.md / ROLE.md) │ ├── workspace/ # 智能体工作目录(沙箱边界) │ └── data/ # SQLite / LanceDB / redb 数据库 └── logs/ # 日志(每日轮转)

首次运行时会自动下载约 100MB 的本地 Embedding 模型并缓存到该卷中,之后重启直接命中缓存,启动更快。

版本更新与常见问题

升级镜像只需两步:

docker compose pull spacebot docker compose up -d --force-recreate spacebot
常见问题解决方法
端口 19898 被占用修改-p为-p 19899:19898,再访问新端口
界面提示缺少 API Key在 Web 控制台 Settings 中补填,或带-e参数重建容器
首次启动较慢正在拉取镜像和下载 Embedding 模型,属正常现象

写在最后

到这里,你已经用不到 5 分钟把一个具备持久记忆、任务系统、多渠道消息的 AI 智能体部署到了自己的服务器上。接下来推荐去官方文档继续探索智能体配置与记忆系统:

  • 快速入门:quickstart.mdx/quickstart.mdx)
  • Docker 部署细节:docker.md
  • 官方文档目录:docs/

【免费下载链接】spacebotAn AI agent for teams, communities, and multi-user environments.项目地址: https://gitcode.com/gh_mirrors/spac/spacebot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 17:31:23

CH592蓝牙MCU集成方案:低功耗HID外设设计与实践

1. 项目背景与方案选型 先说结论:这次做的是一个基于 CH592 的蓝牙外设项目,核心诉求是“稳定连接 低功耗 单芯片搞定”,产品形态接近蓝牙 HID 遥控器,但里头还顺带跑了一路数据采集。CH592 这个型号在沁恒的蓝牙 MCU 家族里属于…

作者头像 李华
网站建设 2026/10/4 17:29:59

MCP协议开发实战:用TypeScript从零搭建AI Agent工具链并接入TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/4 17:27:08

context-mode:Shell环境上下文切换工具的设计与实践

最近我遇到一个特别折磨人的场景:在同一个项目里,要维护老后端服务,又要切到前端联调,还得不时去改一下配置中心。每次切换,我都得手动改一串环境变量、跳目录、装载不同的本地工具链和别名。哪怕写一个小脚本&#xf…

作者头像 李华
网站建设 2026/10/4 17:26:05

神经编码不是AI调参数:端到端可微压缩如何重构视频编码

“神经编码不是‘AI 调参数’这句话,是我在跟不少做视频云、转码引擎、编解码研究的团队聊完一圈后,最想放到台面上掰扯清楚的一个观点。过去几年,AI 在视频编码里的主流存在感,确实容易让人产生“AI 就是给编码器加个滤镜、调几个…

作者头像 李华
网站建设 2026/10/4 17:25:43

Origin科学计数法零点显示为0.0的修复方案

1. 这个“0.0→0”问题,本质是Origin对科学计数法刻度标签的格式化逻辑缺陷Origin2018汉化版里,当你把坐标轴设置成科学计数法(比如10^3、10^6这种形式)后,零点位置的刻度标签常常顽固地显示为“0.0”,而不…

作者头像 李华