
OpenOcta 八爪鱼 —— 开源企业级 AI Agent;单一二进制,随处部署,快速使用,对接企业。
English | 简体中文
OpenOcta 完全自研为 单一 Go 二进制后端 + 内嵌前端,适用于企业内的智能对话、流程自动化,以及业务系统、API 与工具链的整合。
热烈欢迎大家对该项目提交PR或者好的意见

扫码加入 OpenOcta 讨论群,获取最新动态与问题支持
ANTHROPIC_API_KEY(使用 agent 命令时需要)# 构建(推荐使用 Makefile)
make build
# 或使用脚本
./build.sh build # 支持: ui | embed | go | build | clean | snapshot | release | docker
# 启动 Gateway
make run
# 或
./openocta gateway run
Gateway 默认监听 http://127.0.0.1:18900,HTTP 与 WebSocket 共用同一端口,前端已通过 go:embed 内嵌在二进制中,直接通过浏览器访问即可使用 Control UI。
# 终端 1:运行 Gateway(需要先构建一次)
./openocta gateway run
# 终端 2:运行前端 Dev Server(端口 5173)
make run-ui
浏览器访问 http://localhost:5173 即可调试前端。
export ANTHROPIC_API_KEY=your-key
./openocta agent -m "Hello, echo test"
首次运行且配置文件不存在时,会自动从嵌入的 openocta.json.example 初始化并写入配置目录:
| 平台 | 默认配置目录 |
|---|---|
| Linux / macOS | ~/.openocta/openocta.json |
| Windows | %APPDATA%\openocta\openocta.json |
.dmg:挂载后路径在 /Volumes/...(只读映像),将应用拖入「应用程序」或按首次运行弹窗安装到 /Applications/OpenOcta.app;不要把 /Volumes 下内容当成已安装副本,应在访达中推出磁盘映像。详见 deploy/dist-README.md。README.md(本文件)src/README.mdui/README.mdREADME.en.mdsrc/README.mdui/README.mdsrc/docs/):configuration.md — 配置总览:agents、channels、gateway、cron、hooks、memory 等。mcp-configuration.md — MCP 服务器声明与权限、超时配置。request-tracing.md — 请求追踪、token 用量与调用链记录。webhooks.md — /hooks/wake、/hooks/agent、/hooks/alert 的请求/响应结构与适用场景。architecture.md — 基于 agentsdk-go 的分层设计与扩展点。skills.md、tools.md、tools-builtin.md、tools-openocta.md — 技能与工具系统的整体说明。上游参考:
OpenOcta/
├── src/ # Go 后端(Gateway、Agent、Channels、Cron 等)
│ ├── cmd/openocta/ # CLI 入口与子命令
│ ├── embed/ # 嵌入资源(前端、config-schema、openocta.json.example)
│ │ └── frontend/ # 前端构建产物(由 build 生成)
│ ├── pkg/ # 核心模块
│ └── README.md # 后端详细说明
├── ui/ # Control UI 前端(Lit + Vite,WebSocket 控制面)
│ └── README.md # 前端详细说明
├── deploy/ # 部署相关(Dockerfile、systemd 服务、场景模板等)
└── docs/ # 文档与迁移计划
openocta 已包含前端与配置模板,可直接分发运行。本仓库遵循 GPLv3 开源限制。
你可以基于 OpenOcta 的源代码进行二次开发,但是需要遵守以下规定:
如需商业授权,请联系:sales@databuff.com。
$ claude mcp add openocta \
-- python -m otcore.mcp_server <graph>