工具概览
dumbdiscordbot 是一个由 AI 驱动的 Discord 机器人,通过兼容 OpenAI 的模型提供方与成员互动,并执行可配置的工具。项目目前处于筹备状态:仓库包含架构、约定和骨架,功能完整的机器人及其工具计划在后续阶段实现。其思路受 Hermes-Agent 启发,采用智能体循环:接收上下文,按需调用工具,观察工具结果,然后回复用户。该项目不复用 Hermes-Agent 的代码。
该机器人需要 Bun、在 Developer Portal 中创建的 Discord 机器人,以及兼容 OpenAI 的模型服务器。默认的本地示例是 Ollama,AI 层由 TanStack AI 管理。配置变量 OPENAI_BASE_URL、OPENAI_API_KEY 和 OPENAI_MODEL 可指向 Ollama 或任何其他兼容的端点。TanStack AI 的 Code Mode 通过 Bun 使用原生 QuickJS,在受限的隔离环境中执行生成的代码,安全参数可通过 CODE_MODE_* 变量配置。
用于后续对话的会话通过原生 bun:sqlite 模块持久化到 SQLite,默认路径为 ./data/sessions.sqlite。设置 POSTHOG_API_KEY 后会启用 PostHog 可观测性,使用原生 AI Observability 事件和 MCP Analytics,把每个 Discord 请求、生成和工具调用关联到同一条追踪中。提示词、响应和工具载荷默认被遮蔽。该机器人可通过 Docker 部署,镜像会自动构建并发布到 GitHub Container Registry。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 团队用 dumbdiscordbot 在 Discord 中与智能体进行自然对话。
- 团队用 dumbdiscordbot 让模型选择类型明确、受控的工具。
- 团队用 dumbdiscordbot 使提供方和模型可以互换。
- 团队用 dumbdiscordbot 要求在任何敏感操作之前进行确认。
- 团队用 dumbdiscordbot 维护可维护、可测试、可观测的代码库。
- 团队用 dumbdiscordbot 将后续对话持久化到 SQLite。
- 团队用 dumbdiscordbot 为 AI 追踪和工具调用启用 PostHog 可观测性。
功能特性
AI 助手
自然语言界面
工作流自动化
用户评论
还没有评论,来分享你的使用体验吧