- 🐕⚡ 极简至上,效率为王
- 🎯 核心特点
- 使用 DeepSeek 进行深度对话
- 切换到其他模型
- 快速回答简单问题
- 创建智能任务
- 创建固定提醒
- 查看所有任务
🐕⚡ 极简至上,效率为王
Lingti Bot 是一个采用 Go 语言开发的现代化 AI 机器人平台,它以”极简至上,效率为王”为设计理念,提供了零依赖的部署方案。通过单一的 15MB 二进制文件,即可在 5 分钟内接入 19 个聊天平台,实现真正的开箱即用。
🎯 核心特点
🚀️ 零依赖部署
- 单二进制文件:无需 Node.js、Python 或其他运行时
- 编译即运行:
make build && ./dist/lingti-bot router - 嵌入式数据库:SQLite 数据库,无需额外配置
- 容器友好:Docker 镜像支持,适合微服务架构
- 安装简单:
curl -fsSL https://cli.lingti.com/install.sh | bash -s -- --bot
🌍 多平台支持
📱� 编译目标
- macOS:ARM64 (Apple Silicon) / AMD64 (Intel)
- Linux:AMD64 / ARM64 / ARMv7 (树莓派等)
- Windows:AMD64
- 架构兼容:x86_64、ARM64、MIPS 等�嵌入式架构
🌐 消息平台集成
📱� 支持的平台
- 企业微信:回调 API + 云中继,5 分钟接入
- 微信公众号:云中继,10 秒接入
- 钉钉:Stream Mode,一键接入
- 飞书/Lark:WebSocket,一键接入
- Slack:Socket Mode,一键接入
- Telegram:Bot API,一键接入
- Discord:Gateway 模式,一键接入
- WhatsApp:Webhook + Graph API,自建支持
- LINE:Webhook + Push API,自建支持
- Microsoft Teams:Bot Framework,一键接入
- Matrix:HTTP Sync,自建支持
- Google Chat:Webhook + REST API,自建支持
- Mattermost:HTTP Polling,自建支持
- Zalo:Webhook + REST,自建支持
🔗 云中继优势
- 无需公网服务器:无需域名备案
- 无需 HTTPS 证书:自动生成和管理
- 无需防火墙配置:自动处理回调验证
- 接入时间:5 分钟完成接入
🔧 MCP Server 标准协议
- 标准兼容:支持 Claude Desktop、Cursor、Windsurf 等客户端
- 工具集成:75+ 本地系统工具
- 智能对话:多轮对话和上下文
- API 接口:REST API 接口支持
📊 75+ MCP 工具集
📁 文件操作 (9个)
- file_read:读取文件内容
- file_write:写入文件内容
- file_list:列出目录内容
- file_search:按模式搜索文件
- file_info:获取文件详细信息
- file_list_old:列出长时间未修改的文件
- file_delete_old:删除长时间未修改的文件
- file_trash:移动文件到废纸篓(macOS)
🖥 Shell 命令 (2个)
- shell_execute:执行 Shell 命令
- shell_which:查找可执行文件路径
🔍 系统信息 (4个)
- system_info:获取系统信息(CPU、内存、OS)
- disk_usage:磁盘使用情况
- env_get:环境变量
- env_list:所有环境变量
📊 网络工具 (4个)
- network_interfaces:列出网络接口
- network_connections:列出活动连接
- network_ping:TCP 连接测试
- network_dns_lookup:DNS 查询
📅 日历管理 (macOS) (6个)
- calendar_today:获取今日日程
- calendar_list_events:列出未来事件
- calendar_create_event:创建日历事件
- calendar_search:搜索日历事件
- calendar_delete_event:删除日历事件
- calendar_list_calendars:列出所有日历
- reminders_today:获取今日待办事项
- reminders_add:添加新提醒
- reminders_complete:标记提醒为已完成
- reminders_list:列出所有提醒列表
- reminders_delete_list:删除提醒列表
- reminders_delete_list:删除提醒列表
📝 提醒事项 (macOS) (5个)
- reminders_today:获取今日待办事项
- reminders_add:添加新提醒
- reminders_complete:标记提醒为已完成
- reminders_list:列出所有提醒列表
- reminders_delete_list:删除提醒列表
💬 备忘录 (macOS) (6个)
- notes_list_folders:列出备忘录文件夹
- notes_list:列出备忘录
- notes_read:读取备忘录内容
- notes_create:创建新备忘录
- notes_search:搜索备忘录
- notes_delete:删除备忘录
🌤 天气 (2个)
- weather_current:获取当前天气
- weather_forecast:获取天气预报
📄 网页搜索 (2个)
- web_search:DuckDuckGo 搜索
- web_fetch:网页内容获取
📋 剪贴板 (2个)
- clipboard_read:读取剪贴板内容
- clipboard_write:写入剪贴板
🖥 系统通知 (1个)
- notification_send:发送系统通知
📸 截图 (1个)
- screenshot:截取屏幕截图
🎵 音乐控制 (macOS) (7个)
- music_play:播放音乐
- music_pause:暂停音乐
- music_next:下一首
- music_previous:上一首
- music_now_playing:当前播放信息
- music_volume:设置音量
- music_search:搜索并播放音乐
🛠 Git 工具 (6个)
- git_status:查看仓库状态
- git_log:查看提交日志
- git_diff:查看文件差异
- git_branch:查看分支信息
- github_pr_list:列出 Pull Requests
- github_pr_view:查看 PR 详情
- github_issue_list:列出 Issues
- github_issue_create:创建新 Issue
- github_repo_view:查看仓库信息
🔍 GitHub (6个)
- github_pr_list:列出 Pull Requests
- github_pr_view:查看 PR 详情
- github_issue_list:列出 Issues
- github_issue_create:创建新 Issue
- github_repo_view:查看仓库信息
📊 浏览器自动化 (12个)
- browser_start:启动浏览器(支持无头模式)
- browser_stop:关闭浏览器
- browser_status:查看浏览器状态
- browser_navigate:导航到指定 URL
- browser_snapshot:获取页面无障碍快照(带编号)
- browser_screenshot:截取页面截图
- browser_click:点击元素(按 ref 编号)
- browser_type:向元素输入文本
- browser_press:按下键盘按键
- browser_tabs:列出所有标签页
- browser_tab_open:打开新标签页
- browser_tab_close:关闭标签页
🔧 智能对话
🤖 多轮记忆
- 独立上下文:每个用户的独立对话上下文
- 自动保存:最近 50 条消息
- 自动过期:对话 60 分钟无活动后自动过期
- 跨轮对话理解:支持上下文理解
🎧 使用示例
用户:我叫小明,今年25岁
AI:你好小明!很高兴认识你。
用户:我叫什么名字?
AI:你叫小明。
用户:我多大了?
AI:你今年 25 岁。
用户:帮我创建一个日程,标题就用我的名字
AI:好的,我帮你创建了一个标题为"小明"的日程。
### 对话管理命令
命令 | 说明
---|--- | --- | --- |
| /new | 开始新对话 |
| /reset | 同上 |
| /clear | 同上 |
### 语音交互
#### Voice 模式(按 Enter 录音)
```bash
lingti-bot voice --provider deepseek --api-key sk-xxx
Talk 模式(持续监听)
lingti-bot talk --provider deepseek --api-key sk-xxx
指定语音引擎
# OpenAI TTS (推荐)
lingti-bot voice --provider openai --voice-api-key sk-xxx
# 系统原生(macOS say/whisper-cpp)
lingti-bot voice --provider system
# ElevenLabs 高品质 TTS
lingti-bot voice --provider elevenlabs --voice-api sk-xxx
🎯 多 AI 后端
支持 15 种 AI 服务:
- DeepSeek (推荐) - 深度推理
- 通义千问 (Qwen) - 平衡性能
- Claude - 强大语言模型
- Kimi - 月之暗面 - 视觉模型
- MiniMax - 小型高效模型
- 豆包 (ByteDance) - 编码模型
- zhipu - 智谱 GLM
- OpenAI - GPT 系列
- Yi - 零一万物 (Yi Large)
- stepfun - 阶跃星辰 (StepFun)
- spark - 讯飞星火 (iFlytek)
- siliconflow - 硅基流动 (aggregator)
- grok - Grok (xAI)
- mcp - MCP 协议工具
- grok - Grok (xAI)
🎯 使用示例
```
使用 DeepSeek 进行深度对话
lingti-bot router –provider deepseek –api-key sk-xxx
切换到其他模型
lingti-bot router –provider openai –model gpt-4o-mini
快速回答简单问题
lingti-bot router –provider deepseek –prompt “什么是 MCP?”
创建智能任务
lingti-bot cron add “每天早上9点搜索AI新闻摘要”
创建固定提醒
lingti-bot cron add “每天下午6点提醒我喝水”
查看所有任务
lingti-bot cron list
🎯 技术亮点
🚀 编译优势
- 类型安全:编译时类型检查
- 性能优秀:运行时性能
- 内存安全:垃圾回收
- 单文件部署:零依赖部署
🛡️ 部署特性
- 容器化:Docker 支持
- 嵌入式数据库:SQLite 集成数据库
- 跨平台:多平台编译支持
- 轻量级:15MB 单文件
🔧 安全特性
- 输入验证:严格的输入验证
- 权限控制:细粒度权限管理
- 数据保护:本地数据处理
- 访问控制:安全访问控制
📊 性能优化
- 异步处理:非阻塞 I/O 操作
- 缓存机制:智能缓存策略
- 资源管理:内存和 CPU 优化
- 错误恢复:完善的错误恢复
🎯 应用场景
🎮 个人开发者
- 本地开发:AI 助手和调试
- 代码审查:代码质量检查
- 学习笔记:知识库管理
- 任务自动化:定时任务管理
🏢 企业用户
- 团队协作:Slack/飞书/企业微信集成
- 客户服务:客户支持和问答
- 数据分析:用户行为分析
- 内容发布:自动化内容发布
🏢 系统管理员
- 服务器维护:系统监控和日志
- 用户管理:权限和角色管理
- 自动化:运维自动化
- 安全审计:安全检查
🎯 竞争优势
🏆 Lingti Bot vs 传统方案
| 项目 | Lingti Bot | 传统方案 | |——|————|————| | 运行依赖 | Node.js | Go | | 文件大小 | 100MB+ | 15MB | | 部署复杂度 | 复杂 | 简单 | | 平台数量 | 1 | 19 | | 中国平台 | 需要配置 | 原�生支持 | | 云中继 | 不需要 | | 价格 | 免费 | 收费高昂 |
📊 技术趋势
- AI 集成:MCP 协议成为标准
- 容器优先:容器化部署成为主流
- 本地优先:数据处理更安全
- 标准化:协议和接口标准化
🎉 总结
Lingti Bot 通过”极简至上,效率为王”的设计理念,实现了 Discord 机器人开发的革命性简化。它证明了 Go 语言和优秀架构设计可以让复杂的系统变得简单、高效、可维护。
🎯 核心价值
- 部署简化:从数天缩短到 5 分钟
- 成本降低:无需基础设施投入
- 性能提升:编译型语言运行时优势
- 功能丰富:75+ 工具覆盖
- 平台支持:19 个主流平台
🚀 发展前景
随着 AI 时代的到来,Lingti Bot 将继续演进,为用户提供更强大、更智能的 AI 助手服务。无论是个人开发者还是企业用户,都能从 Lingti Bot 中获得实实在在的价值。
本文基于 Lingti Bot 项目的真实 README 文件整理,更多详细信息请参考项目 GitHub 仓库。