项目介绍
Agent 智能体 · 2026-11-09 更新 · 本站尚未实测
GolemCore Bot 的自我定位是“Agent Platform for AI-Native Companies”,即面向在 GolemCore 生态上构建应用的团队提供 Agent 运行平台。按 README 描述,它用于运行“channel-connected agents”(频道连接的 Agent),通过技能、插件与 MCP 服务器扩展能力,并提供记忆、延迟跟进、追踪查看与 Hive 连接的控制流程。
它提供两种使用方式:一是在仪表盘、Telegram 或 webhook 驱动的流程中与 Agent 对话,并查看执行、记忆与追踪输出;二是扩展运行时,添加技能、安装插件、连接 MCP 服务器、配置路由层级并接入 Hive 进行控制与检查。
需要区分的是:这是一个需要自行部署的运行平台,而不是一份可直接导入的 Agent 工作流文件,也不是单纯的 MCP 服务器。仓库未说明存在预置工作流包可下载。
核心能力
点击能力名称查看输入、输出和原文依据。
- 插件原生运行时:插件可贡献工具、频道、语音提供方与 RAG 摄取能力,而非游离在运行时之外。
- 原生支持 MCP:技能可启动 MCP 服务器,运行时包含 MCP 目录与发现流程(具体用法见其 MCP 文档)。
- 面向长任务:提供延迟跟进、渐进式记忆编排与恢复路径,帮助 Agent 跨单轮对话继续工作。
- Hive 连接控制面:可将 Agent 接入 Hive,用于控制命令、生命周期信号、检查与宿主机级协调。
- 可检查执行过程:追踪、瀑布视图与导出快照,便于调试与运维。
- 多渠道入口:仪表盘、Telegram 与 webhook 驱动流程。
实际应用场景
适用场景
- 需要在自有基础设施上长期运行对话型 Agent 的团队。
- 需要把工具、频道、语音、RAG 统一纳入同一运行时的场景。
- 需要查看执行轨迹与记忆状态以排查 Agent 行为的问题。
- 需要以 MCP 方式接入外部工具服务器的项目。
若仅需一次性调用模型或简单问答,此平台的部署成本可能偏高;README 未给出轻量替代路径。
安装与接入
README 给出的前置条件是 Docker 与至少一个 LLM 提供方 API Key。发布镜像的启动命令(原文):
docker pull ghcr.io/alexk-dev/golemcore-bot:latest
docker run -d \
--name golemcore-bot \
--shm-size=256m \
--cap-add=SYS_ADMIN \
-e STORAGE_PATH=/app/workspace \
-e TOOLS_WORKSPACE=/app/sandbox \
-v golemcore-bot-data:/app/workspace \
-v golemcore-bot-sandbox:/app/sandbox \
-p 8080:8080 \
--restart unless-stopped \
ghcr.io/alexk-dev/golemcore-bot:latest
原文说明 --shm-size=256m 与 --cap-add=SYS_ADMIN 是为容器内 Browser 工具(Playwright/Chromium)所需。启动后访问 http://localhost:8080/dashboard,首次启动需从日志中获取临时管理员密码登录,然后在 Settings 中配置 LLM 提供方与可选频道。
README 另提供实验性的本地 app-image 打包方式(需先执行 ./mvnw clean package -DskipTests -DskipGitHooks=true,再运行 npx golemcore-bot-local-build-native-dist),以及原生启动器的命令行参数说明。本地构建、Compose 与生产部署细节指引到其 Quick Start、Deployment 文档。
使用条件与限制
- 是否需要部署
- 需自行准备运行环境,具体要求见正文
- 是否需要注册
- 账号和认证要求见正文;未明确说明的项目仍待核验
- 是否需要 API Key
- 待核验
- 费用与额度
- 费用边界见正文,项目许可不代表模型或托管服务免费
- 所需权限
- 待核验
- 许可证与服务条款
- 待核验
权限费用与限制
- 容器权限:官方启动示例包含
SYS_ADMIN能力,权限较高,生产环境需评估必要性,README 仅解释其与 Browser 工具相关。 - 模型费用:需自备至少一个 LLM 提供方 API Key,模型调用费用由所选提供方另行计费,README 未列价格。
- 仓库明确提到的模型提供方:README 正文未逐个列出支持模型,仅从仓库 topics 出现 openai、anthropic 等关键词;具体支持清单与配置方式须查阅其 Model Routing 文档,当前资料待核验。
- Hive:README 提到可加入 Hive 进行控制面协调,但未说明其是否需要额外账号、服务地址或费用,待核验。
- 服务地域与国内可用性:README 未说明,不做判断。
- 可移植性:提供的部署方式基于 Docker,具体操作系统与架构兼容性以官方镜像与文档为准。
国内使用情况
网友核验 用户经验分享
与站长实测独立,不代表官方认证或本站已实测。
最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。
分项统计、有效期与样本量
| 核验项目 | 有效人数 | 成功 / 部分 / 失败 / 无法判断 | 成功率 | 最近核验 / 有效期 |
|---|---|---|---|---|
| 官方网站访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| GitHub 仓库访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 安装与运行 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 官方服务国内连接 / MCP 连接 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 国内网络情况 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 国内模型兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 自定义 API | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外服务依赖 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外账号要求 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 中文界面 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 客户端兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 账号及费用信息 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。
最近有效核验
暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。
查看全部有效核验 →国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。
- 官方网站访问
- 尚未实测 待核验
- GitHub 仓库访问
- 尚未实测 待核验
- 官方服务国内连接
- 尚未实测 待核验
- 国内网络情况
- 尚未实测 待核验
- 国内模型兼容性
- 尚未实测 待核验
- 自定义 API
- 尚未实测 待核验
- 海外服务依赖
- 尚未实测 待核验
- 海外账号要求
- 尚未实测 待核验
- 中文界面
- 尚未实测 待核验
- 国内最后核验时间
- 尚未实测
许可与国内使用
仓库 LICENSE 为 Apache License 2.0,适用于仓库内代码,需按许可证要求保留版权与 NOTICE 等声明。该许可不自动覆盖第三方模型、插件、托管服务或 GolemCore 生态中的其他组件;若存在商业模块或托管服务,其条款须另行向官方核验。公开仓库与宽松许可不等同于模型或云服务免费。国内网络环境下拉取容器镜像、访问模型 API 与文档站点是否顺畅,资料未说明,需自行核验。
项目资料与来源
字段依据与待核验事项
access:来源确认 · docker pull ghcr.io/alexk-dev/golemcore-bot:latest
project_type:来源确认 · GolemCore Bot is the agent platform for AI-native companies building on the GolemCore ecosystem.
原始 README(折叠技术参考)
# GolemCore Bot > Agent Platform for AI-Native Companies — build, run, extend, and inspect channel-connected agents with skills, plugins, MCP, memory, and Hive. [](https://github.com/alexk-dev/golemcore-bot/actions/workflows/docker-publish.yml) [](LICENSE) [](https://github.com/alexk-dev/golemcore-bot/actions) --- ## What it is GolemCore Bot is the agent platform for AI-native companies building on the GolemCore ecosystem. Use it to run channel-connected agents, extend them with skills, plugins, and MCP servers, and operate them with memory, delayed follow-ups, trace inspection, and Hive-connected control flows. Use it in two ways: 1. **Run agents** — chat in the dashboard, Telegram, or webhook-driven flows, then inspect execution, memory, and trace output. 2. **Extend the runtime** — add skills, install plugins, connect MCP servers, configure routing tiers, and attach Hive-based control and inspection. ## Why it is different - **Plugin-native runtime** — plugins can contribute tools, channels, voice providers, and RAG ingestion instead of living outside the agent runtime. - **MCP-ready by design** — skills can launch MCP servers, and the runtime now includes MCP catalog and discovery flows. - **Built for long-running work** — delayed follow-ups, progressive memory orchestration, and recovery paths help agents continue past a single turn. - **Hive-connected control surface** — connect agents to Hive for control commands, lifecycle signals, inspection, and host-level coordination. - **Inspectable execution** — traces, waterfall views, and exported snapshots make agent behavior easier to debug and operate. --- ## Quick start ### What you need - Docker - At least one LLM provider API key ### Run the published image ```bash docker pull ghcr.io/alexk-dev/golemcore-bot:latest docker run -d \ --name golemcore-bot \ --shm-size=256m \ --cap-add=SYS_ADMIN \ -e STORAGE_PATH=/app/workspace \ -e TOOLS_WORKSPACE=/app/sandbox \ -v golemcore-bot-data:/app/workspace \ -v golemcore-bot-sandbox:/app/sandbox \ -p 8080:8080 \ --restart unless-stopped \ ghcr.io/alexk-dev/golemcore-bot:latest docker logs -f golemcore-bot # Health probe: # curl http://localhost:8080/api/system/health # # Compatibility: Docker CMD overrides may still pass Spring Boot args directly: # docker run ... ghcr.io/alexk-dev/golemcore-bot:latest --server.port=9090 # Open http://localhost:8080/dashboard # On first start, check logs for the temporary admin password. ``` Open `http://localhost:8080/dashboard`, sign in with the temporary admin password from the logs, then configure your LLM providers in Settings. Why the extra Docker flags? - `--shm-size=256m` and `--cap-add=SYS_ADMIN` are needed for the **Browser tool** (Playwright/Chromium) in containers. See **[Configuration → Browser Tool](docs/CONFIGURATION.md#browser-tool)**. ### Optional next steps - Enable Telegram in Settings for channel-based chat. - Install plugins for browser, search, mail, weather, voice, or RAG-backed workflows. - Connect MCP-backed skills and tool servers. - Join Hive for control-plane coordination and inspection. Need a local build, Compose setup, or production deployment path? See **[Quick Start](docs/QUICKSTART.md)** and **[Deployment](docs/DEPLOYMENT.md)**. --- ## Local native app-image bundle (experimental) Besides Docker and the plain executable JAR, the release workflow now also publishes a **local app-image bundle** for the current OS/architecture. ### Build it locally ```bash ./mvnw clean package -DskipTests -DskipGitHooks=true npx golemcore-bot-local-build-native-dist ``` This produces an archive in: ```text target/native-dist/golemcore-bot-<version>-<platform>-<arch>.tar.gz ``` ### What is inside The app-image contains: - a small launcher application produced by `jpackage` - a bundled Java runtime, so running the extracted app-image does not require a separately installed Java - the regular self-updatable runtime jar under `lib/runtime/` - a picocli-powered native launcher entrypoint with built-in help and launcher-only options - launcher wiring that points to that bundled runtime jar first So the startup order becomes: 1. staged update from `updates/current.txt`, unless the bundled runtime jar is newer 2. bundled runtime jar from the app-image 3. legacy Jib/classpath fallback ### Native launcher options The native launcher uses picocli, so it has first-class help and a small set of launcher-specific flags. Show help: ```bash ./golemcore-bot/bin/golemcore-bot --help ``` Common options: - `web` — required command that starts the bundled Spring Boot runtime - `web --port=<port>` — forwards `-Dserver.port=<port>` to the spawned runtime - `web --hostname=<address>` — forwards `-Dserver.address=<address>` to the spawned runtime - `--storage-path=<path>` / `web --storage-path=<path>` — forwards `-Dbot.storage.local.base-path=<path>` - `--updates-path=<path>` / `web --updates-path=<path>` — forwards `-Dbot.update.updates-path=<path>` - `--bundled-jar=<path>` — overrides the bundled runtime jar path - `web -J=<jvm-option>` / `web --java-option=<jvm-option>` — forwards extra JVM options to the spawned runtime The native package starts the Spring runtime with the `prod` profile by default. Examples: ```bash ./golemcore-bot/bin/golemcore-bot web --port=8080 --hostname=0.0.0.0 ./golemcore-bot/bin/golemcore-bot web -J=-Xmx1g --port=9090 ./golemcore-bot/bin/golemcore-bot --storage-path=/srv/golemcore/workspace web --updates-path=/srv/golemcore/updates ``` ### Spring runtime arguments still work Unknown arguments are forwarded to Spring Boot unchanged, so existing application arguments continue to work: ```bash ./golemcore-bot/bin/golemcore-bot web --server.port=9090 ./golemcore-bot/bin/golemcore-bot web --spring.main.banner-mode=off ./golemcore-bot/bin/golemcore-bot web -Dlogging.level.root=INFO ``` If you want to make the split explicit, you can also use `--` before Spring arguments: ```bash ./golemcore-bot/bin/golemcore-bot web --port=9090 -- --spring.main.banner-mode=off ``` ### Why this matters This keeps the existing self-update model based on: - `updates/current.txt` - `updates/jars/` while also letting the bot start cleanly from a native local bundle with documented launcher parameters. --- ## First-run setup 1. Open the dashboard. 2. Add at least one LLM provider key in Settings. 3. Verify the storage and sandbox volumes are mounted so sessions, skills, and runtime config persist. 4. Optionally enable Telegram, install plugins, connect MCP-backed skills, or join Hive. For runtime config details, storage layout, and browser or sandbox notes, see **[Configuration](docs/CONFIGURATION.md)**. --- ## Documentation Documentation site: https://docs.golemcore.me/ The source docs below are kept in this repo for local and offline reference: 1. **[Quick Start](docs/QUICKSTART.md)** 2. **[Skills](docs/SKILLS.md)** 3. **[Tools](docs/TOOLS.md)** 4. **[MCP Integration](docs/MCP.md)** 5. **[Model Routing](docs/MODEL_ROUTING.md)** 6. **[Memory](docs/MEMORY.md)** + **[RAG](docs/RAG.md)** 7. **[Auto Mode](docs/AUTO_MODE.md)** + **[Delayed Actions Design](docs/DELAYED_ACTIONS.md)** 8. **[Hive Integration](docs/HIVE_INTEGRATION.md)** 9. **[Webhooks](docs/WEBHOOKS.md)** 10. **[Deployment](docs/DEPLOYMENT.md)** 11. **[Dashboard](docs/DASHBOARD.md)** --- ## Contributing / Support / License - Contributing: see **[CONTRIBUTING.md](CONTRIBUTING.md)** (workflow, quality gates, tests). - FAQ: **[FAQ.md](FAQ.md)**. - Issues: https://github.com/alexk-dev/golemcore-bot/issues - License: **Apache 2.0** — see **[LICENSE](LICENSE)** and **[NOTICE](NOTICE)**. --- <div align="center"> **⭐ Star this repo if you find it useful!** Made with ☕ and 🤖 </div>
历史前置条件说明(补充参考)
Docker;至少一个 LLM 提供方 API Key(费用由提供方计费);浏览器工具需额外容器参数(--shm-size、SYS_ADMIN);Hive 接入所需账号或服务信息待核验;具体支持模型清单待核验;操作系统与架构兼容性待核验。
项目来源与清单版权许可
https://github.com/alexk-dev/golemcore-bot
整理来源:https://github.com/slavakurilyak/awesome-ai-agents
清单版权与许可:
MIT License
Copyright (c) 2024 Slava Kurilyak
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.