QuickBot: 轻量级个人 AI 助手
🐱 QuickBot 是一个功能丰富的个人 AI 助手,支持多平台聊天通道、多代理协作和自定义 Agent。 安装 环境要求 – Python 版本:`>= 3.11`(支持 Python 3.11、3.12) 安装步骤 bash git clone https://github.com/Abossss/QuickBot.git cd QuickBot pip install -e . > ⚠️ Windows 用户:如果遇到权限错误,请以管理员身份打开终端后执行安装命令。 快速开始 bash # 1. 初始化配置 quickbot onboard # 2. 开始对话 quickbot agent -m “你好!” # 3. 启动网关(可选) quickbot gateway 配置 配置文件位于 `~/.quickbot/config.json` 提供商 网关型: | 名称 | 显示名 | 地区 | 说明 | | ————- | ———– | ——- | ————————- | | `qianfan` | 百度千帆 | 🇨🇳 中国 | AI 编码订阅,首购 ¥9.9/月 | | `siliconflow` | SiliconFlow | 🇨🇳 中国 | DeepSeek、Qwen、GLM 等 | | `openrouter` | OpenRouter | 🌍 全球 | Claude、GPT、Gemini 等 | | `aihubmix` | AiHubMix | 🌍 全球 | 多模型网关 | 标准提供商: | 名称 | 显示名 | 模型 | | ———– | ——— | ————– | | `anthropic` | Anthropic | Claude 系列 | | `openai` | OpenAI | GPT 系列 | | `deepseek` | DeepSeek | DeepSeek-R1/V3 | | `gemini` | Gemini | Gemini 系列 | | `zhipu` | 智谱 AI | GLM 系列 | 千问 Qwen 教程| `dashscope` | 通义千问 | Qwen 系列 | | `moonshot` | Moonshot | Kimi 系列 | | `minimax` | MiniMax | MiniMax 系列 | 本地部署: | 名称 | 说明 | | —— | —————- | | `vllm` | 本地 vLLM 服务器 | | `groq` | Groq(语音转录) | 配置示例 json { “providers”: { “siliconflow”: { “apiKey”: “sk-xxx” } }, “agents”: { “defaults”: { “model”: “deepseek-ai/DeepSeek-V3” } } }
百度千帆配置
百度千帆 Coding Plan 是 AI 编码订阅服务,首购 ¥9.9/月。 json { “providers”: { “qianfan”: { “apiKey”: “你的API Key” } }, “agents”: { “defaults”: { “model”: “qianfan-code-latest” } } } 获取 API Key:https://console.bce.baidu.com/qianfan/resource/subscribe
聊天通道 | 通道 | 难度 | 配置方式 | | ——– | —- | ————— | | Telegram | 简单 | Bot Token | | Discord | 简单 | Bot Token | | 飞书 | 中等 | 应用凭证 | | Slack | 中等 | Bot + App Token | | WhatsApp | 中等 | 扫码登录 |
Telegram 配置
json { “channels”: { “telegram”: { “enabled”: true, “token”: “你的BotToken”, “allowFrom”: [“你的用户ID”] } } }
飞书配置
json { “channels”: { “feishu”: { “enabled”: true, “appId”: “cli_xxx”, “appSecret”: “xxx” } } }
网络搜索 Agent 支持联网搜索,默认使用 Tavily(专为 AI 优化)。 | 搜索引擎 | 免费 | 说明 | | ———— | ———- | —————— | | Tavily | 1000次/月 | 推荐,专为 AI 优化 | | Brave Search | 有免费额度 | 备选方案 | 配置 bash # 配置 Tavily API Key quickbot config set tools.web.search.apiKey tvly-xxx # 切换搜索引擎 quickbot config set tools.web.search.provider tavily # 或 brave 获取 Tavily API Key:https://tavily.com 命令 | 命令 | 说明 | | ————————– | ———— | | `quickbot onboard` | 初始化配置 | | `quickbot agent` | 对话模式 | | `quickbot gateway` | 启动网关 | | `quickbot status` | 查看状态 | | `quickbot config show` | 显示配置 | | `quickbot config set` | 修改配置项 | | `quickbot config provider` | 配置提供商 | | `quickbot config channel` | 配置通道 | | `quickbot config model` | 设置默认模型 | | `quickbot cron` | 定时任务 | 配置管理 bash # 显示当前配置 quickbot config show # 设置配置项(增量修改) quickbot config set providers.siliconflow.apiKey sk-xxx quickbot config set agents.defaults.model deepseek-ai/DeepSeek-V3 # 配置提供商 quickbot config provider siliconflow –api-key sk-xxx quickbot config provider openrouter –api-key sk-or-xxx # 配置通道 quickbot config channel telegram –enable –token “你的Token” quickbot config channel feishu –enable –app-id “cli_xxx” –app-secret “xxx” # 设置默认模型 quickbot config model deepseek-ai/DeepSeek-V3 # 用编辑器打开配置文件 quickbot config edit
🤝 多代理协作
多个专业代理协作完成写作、编程、分析等任务。 工作流: – `writing` – 研究→大纲→撰写→评审→编辑 – `coding` – 分析→规划→实现→测试→重构 – `analysis` – 收集→分析→报告→审核 bash # 撰写文章 quickbot collab article “AI发展趋势” -r “2000字技术文章” # 编写代码 quickbot collab code “实现HTTP服务器” -l python # 数据分析 quickbot collab analyze “用户行为分析” -d data.csv
🛠️ 自定义 Agent
创建专属 Agent,定义角色和行为规则。 bash # 创建 quickbot agents create -n “代码审查专家” -d “代码审查助手” # 管理 quickbot agents list quickbot agents show agent_xxx quickbot agents test agent_xxx
🚀 部署方式
Docker bash # 构建 docker build -t quickbot . # 初始化 docker run -it -v ~/.quickbot:/home/quickbot/.quickbot –rm quickbot onboard # 启动 docker run -d -p 18790:18790 -v ~/.quickbot:/home/quickbot/.quickbot –restart always –name quickbot quickbot Railway [](https://railway.app/template/quickbot) 设置环境变量 `QUICKBOT_CONFIG`: json QUICKBOT_CONFIG={“providers”:{“siliconflow”:{“apiKey”:”sk-xxx”}},”agents”:{“defaults”:{“model”:”deepseek-ai/DeepSeek-V3″}}}
项目结构 QuickBot/ ├── agent/ # 核心代理 ├── agents/ # 多代理系统 ├── channels/ # 聊天通道 ├── providers/ # LLM 提供商 ├── config/ # 配置管理 ├── cron/ # 定时任务 └── cli/ # 命令行 许可证 [MIT](LICENSE) —
QuickBot – 轻量级 AI 助手
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/285858.html原文链接:https://javaforall.net
