项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1110
技术标签
使用教程
环境要求
- Go 语言环境(README 使用 go build 编译,未指定具体版本)
- MySQL 兼容的数据库实例
- 本地运行的 WuKongIM 实例(默认开发配置要求)
- 已准备好的配置文件 configs/tsdd.yaml
安装与启动步骤
-
1克隆仓库
把 octo-server 源码拉到本地,README 的 Quickstart 第一步就是克隆官方仓库。
git clone https://github.com/Mininglamp-OSS/octo-server.git -
2进入项目目录
切换到克隆下来的源码目录,后续编译和启动都在这里执行。
cd octo-server -
3编译服务
用 Go 直接编译出可执行文件 octo-server,README 未说明版本要求,建议使用较新的 Go。
go build -o octo-server . -
4准备运行依赖
默认开发配置需要本地 WuKongIM 实例和 MySQL 兼容数据库,请先启动它们并确认连接信息正确。
-
5检查配置文件
确认仓库自带的 configs/tsdd.yaml 模板已按你的数据库和 WuKongIM 地址改好,再用于启动。
-
6启动服务
以 tsdd.yaml 为配置启动 octo-server,进程正常运行即代表后端已起来。
./octo-server --config ./configs/tsdd.yaml
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
configs/tsdd.yaml | 是 | 服务启动配置模板,内含 WuKongIM 与数据库等连接配置 | ./configs/tsdd.yaml |
如何确认成功
执行启动命令后进程持续运行且无报错,客户端可通过 REST 与 WebSocket 接口连上服务。
常见问题
Q:启动时报数据库连接错误怎么办?
A:检查 configs/tsdd.yaml 中 MySQL 兼容数据库的地址、账号、库名是否正确,并确认数据库已启动。
Q:必须单独部署 WuKongIM 吗?
A:README 说明默认开发配置需要一个本地 WuKongIM 实例,它承担实时消息控制平面,未就绪时服务无法完整工作。
Q:想一条命令拉起整套平台怎么办?
A:使用官方 OOTB 部署仓库 Mininglamp-OSS/octo-deployment,其中包含 server、admin、web、WuKongIM、MySQL、Redis、MinIO、nginx 的 Docker Compose 栈。
Q:编译失败或跨仓库构建有问题?
A:README 指向仓库内的 BUILDING.md 查看跨仓库构建说明,QUICKSTART.md 提供端到端操作指引。
注意事项
- README 未给出端口号、数据库名、默认账号等细节,请查阅仓库内 QUICKSTART.md 与 configs/tsdd.yaml 模板。
- 旧版 docker/octo/ 和 docker/tsdd/ 的 Compose 编排已废弃,官方推荐统一使用 octo-deployment 仓库。
- 本项目采用 Apache 2.0 许可,可自托管部署。
- octo-server 是 OCTO 平台后端,前端与管理端分别为 octo-web、octo-admin。
核心亮点
- Go 高性能后端,支持 REST 与 WebSocket 双 API,适合实时协作场景
- 深度集成 WuKongIM,提供成熟的消息控制平面,降低自研 IM 成本
- Apache 2.0 许可,完全自托管,数据主权可控,适合企业私有化部署
不足之处
- 早期项目,文档和社区生态尚待完善
- 依赖 WuKongIM 和 Lobster 等外部组件,部署复杂度较高
适用场景
- 企业自建内部协作平台,需要 AI 助手参与工作流
- 开发者构建自定义聊天机器人或智能体编排系统
- 团队希望将 AI 能力嵌入即时通讯,但不想依赖商业 SaaS
替代项目
Rocket.Chat、Mattermost、Zulip
上一篇:docmancer
下一篇:agents-shipgate
同类项目推荐
AlexClaw
开源
在你的硬件上跑私有 AI 代理,数据不出门。
BEAM-native personal AI agent built on Elixir/OTP. Runs on your hardware. Your data ···
mochibot
开源
打造你的 AI 恋人,随时陪伴聊天
陪伴型ai agent-人机恋适用
superior-skills
开源
让 AI 代理直接上手交易,开箱即用的交易技能库
Open agent skills and tool schemas for Superior Trade — build, backtest, and deploy···
ha-claude
开源
给 Home Assistant 装上 AI 大脑,动嘴就能控制全屋智能。
Home Assistant add-on: Claude Code, OpenAI/GPT, Gemini
agent-memory
开源
给 Claude Code 和 Codex 装上共享的本地长期记忆,不用 API key
Long-term memory runtime for AI agents — plain Markdown as the source of truth, loc···
sphere
开源
一个应用搞定 Web3 钱包、聊天和 AI 代理
A Web3 wallet and agent platform for the Unicity network - crypto wallet, DMs, group···
cymbal-air-toolbox-demo
开源
用 LangGraph 和 RAG 搭建能查数据库的客服机器人
Demo of a customer service agent (Cymbal Air) using LangGraph, Tools, and RAG to int···
ChatDev
开源
一句话需求,多个AI角色分工把软件做出来
ChatDev 2.0: Dev All through LLM-powered Multi-Agent Collaboration
pew-pew-plaza-packs
开源
模块化搭建 AI 智能体,让提示词工程更高效
AI-powered project management framework based on an opinionated view on effective pr···
