[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-kalliope-project--kalliope":3,"tool-kalliope-project--kalliope":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160411,2,"2026-04-18T23:33:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":96,"forks":97,"last_commit_at":98,"license":99,"difficulty_score":10,"env_os":100,"env_gpu":101,"env_ram":101,"env_deps":102,"category_tags":106,"github_topics":109,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":120,"updated_at":121,"faqs":122,"releases":152},9376,"kalliope-project\u002Fkalliope","kalliope","Kalliope is a framework that will help you to create your own personal assistant.","Kalliope 是一个帮助你打造专属个人智能助手的开源框架。它的核心理念是将各种输入“信号”（如语音指令、定时任务、MQTT 消息或硬件 GPIO 事件）与执行具体任务的“神经元”灵活连接，从而构建出助手的“大脑”。\n\n对于不想编写代码的用户，Kalliope 提供了丰富的现成神经元库，只需通过简单的 YAML 配置文件即可组合功能，快速实现如语音问候、智能家居控制等场景。若现有功能无法满足需求，开发者也可以轻松编写自定义模块并贡献给社区。这种模块化设计极大地降低了创建个性化助手的门槛。\n\nKalliope 基于 Python 开发，兼容所有 Debian 系 Linux 发行版（包括树莓派），支持多语言交互，仅需一个麦克风即可运行。它特别适合希望拥有高度定制化隐私助手的技术爱好者、极客以及嵌入式开发者。无论是想在树莓派上搭建离线语音管家，还是探索物联网自动化联动，Kalliope 都提供了一个轻量且强大的解决方案。其名称源自希腊神话中掌管史诗与雄辩的缪斯女神，寓意“美妙的声音”，旨在让每个人都能轻松赋予设备倾听与回应的能力。","\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_606e584a78ec.png\">\n\u003C\u002Fp>\n\n# Kalliope\n[![Build Status](https:\u002F\u002Ftravis-ci.org\u002Fkalliope-project\u002Fkalliope.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fkalliope-project\u002Fkalliope)\n[![Coverage Status](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fgithub\u002Fkalliope-project\u002Fkalliope\u002Fbadge.svg)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Fkalliope-project\u002Fkalliope)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002FgitterHQ\u002Fgitter.svg)](https:\u002F\u002Fgitter.im\u002Fkalliope-project\u002FLobby)\n[![PyPI version](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fkalliope.svg)](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fkalliope)\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fpyversions\u002Fkalliope.svg)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fkalliope\u002F)\n[![Beerpay](https:\u002F\u002Fbeerpay.io\u002Fkalliope-project\u002Fkalliope\u002Fbadge.svg?style=flat)](https:\u002F\u002Fbeerpay.io\u002Fkalliope-project\u002Fkalliope)\n\n\nKalliope is a framework that will help you to create your own personal assistant.\n\nThe concept is to create the brain of your assistant by attaching an input **signal** (vocal order, scheduled event, MQTT message, GPIO event, etc..) to one or multiple actions called **neurons**.\n\nYou can create your own Kalliope bot, by simply choosing and composing the [existing neurons](https:\u002F\u002Fkalliope-project.github.io\u002Fneurons_marketplace.html) without writing any code. But, if you need a particular module, you can write it by yourself, add it to your project and propose it to the community.\n\nKalliope can run on all Linux Debian based distribution including a Raspberry Pi and it's multi-lang. The only thing you need is a microphone.\n\nKalliope is easy-peasy to use, see the hello world\n\n```yaml\n  - name: \"Hello-world\"\n    signals:\n      - order: \"say hello\"\n    neurons:\n      - say:\n          message: \"Hello world!\"\n```\n\nIf you want an idea of what you can do with Kalliope, click on the image below\n[![ENGLISH DEMO](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_cc8eacb26476.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PcLzo4H18S4)\n\n## Links\n\n- [Documentation](https:\u002F\u002Fkalliope-project.github.io\u002Fkalliope\u002F)\n- [Kalliope website](https:\u002F\u002Fkalliope-project.github.io\u002F)\n- [Android app](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=kalliope.project)\n- [Chat](https:\u002F\u002Fgitter.im\u002Fkalliope-project\u002FLobby)\n\n\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_34119b259df3.png\">\n\u003C\u002Fp>\n\n## Credits\n\n> **Meaning of Kalliope** Kalliope means \"beautiful voice\" from Greek καλλος (kallos) \"beauty\" and οψ (ops) \"voice\".\nIn Greek mythology she was a goddess of epic poetry and eloquence, one of the nine Muses.\n\n- kə-LIE-ə-pee    (English)\n- Ka-li-o-pé      (French)\n- каллиопа        (Russian)\n\n## License\n\nCopyright (c) 2018. All rights reserved.\n\nKalliope is covered by the  GNU GENERAL PUBLIC LICENSE v3.0.\nPermissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications,\nwhich include larger works using a licensed work, under the same license. Copyright and license notices must be preserved.\nContributors provide an express grant of patent rights.\nFor the full license text see the [LICENSE.md](LICENSE.md) file.\n","\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_606e584a78ec.png\">\n\u003C\u002Fp>\n\n# 卡利俄佩\n[![构建状态](https:\u002F\u002Ftravis-ci.org\u002Fkalliope-project\u002Fkalliope.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fkalliope-project\u002Fkalliope)\n[![覆盖率状态](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fgithub\u002Fkalliope-project\u002Fkalliope\u002Fbadge.svg)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Fkalliope-project\u002Fkalliope)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002FgitterHQ\u002Fgitter.svg)](https:\u002F\u002Fgitter.im\u002Fkalliope-project\u002FLobby)\n[![PyPI版本](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fkalliope.svg)](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fkalliope)\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fpyversions\u002Fkalliope.svg)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fkalliope\u002F)\n[![Beerpay](https:\u002F\u002Fbeerpay.io\u002Fkalliope-project\u002Fkalliope\u002Fbadge.svg?style=flat)](https:\u002F\u002Fbeerpay.io\u002Fkalliope-project\u002Fkalliope)\n\n\n卡利俄佩是一个框架，可以帮助你创建属于自己的个人助理。\n\n其核心理念是通过将一个输入**信号**（语音指令、定时事件、MQTT消息、GPIO事件等）与一个或多个称为**神经元**的动作相连接，从而构建你的助理的大脑。\n\n你可以通过简单地选择和组合[现有的神经元](https:\u002F\u002Fkalliope-project.github.io\u002Fneurons_marketplace.html)，无需编写任何代码，就能创建属于自己的卡利俄佩机器人。但如果你需要特定的功能模块，也可以自行开发，并将其添加到你的项目中，同时向社区推荐。\n\n卡利俄佩可以在所有基于Debian的Linux发行版上运行，包括树莓派，并且支持多语言。你唯一需要的设备就是一个麦克风。\n\n卡利俄佩使用起来非常简单，请看这个“Hello World”示例：\n\n```yaml\n  - name: \"Hello-world\"\n    signals:\n      - order: \"say hello\"\n    neurons:\n      - say:\n          message: \"Hello world!\"\n```\n\n如果你想了解卡利俄佩能实现哪些功能，可以点击下方的图片：\n[![英文演示](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_cc8eacb26476.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PcLzo4H18S4)\n\n## 链接\n\n- [文档](https:\u002F\u002Fkalliope-project.github.io\u002Fkalliope\u002F)\n- [卡利俄佩官网](https:\u002F\u002Fkalliope-project.github.io\u002F)\n- [Android应用](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=kalliope.project)\n- [聊天室](https:\u002F\u002Fgitter.im\u002Fkalliope-project\u002FLobby)\n\n\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_readme_34119b259df3.png\">\n\u003C\u002Fp>\n\n## 致谢\n\n> **卡利俄佩的含义** 卡利俄佩源自希腊语，意为“美妙的声音”，由καλλος (kallos)“美丽”和 οψ (ops)“声音”组成。在希腊神话中，她是史诗诗歌与雄辩之神，九位缪斯女神之一。\n\n- kə-LIE-ə-pee    （英语）\n- Ka-li-o-pé      （法语）\n- каллиопа        （俄语）\n\n## 许可证\n\n版权所有 © 2018。保留所有权利。\n\n卡利俄佩采用GNU通用公共许可证v3.0。该强 copyleft 许可证要求，在相同许可证下，必须提供许可作品及其修改版本的完整源代码，包括使用许可作品构建的更大规模的作品。同时，必须保留版权声明和许可证信息。贡献者还明确授予专利权。完整的许可证文本请参阅[LICENSE.md](LICENSE.md)文件。","# Kalliope 快速上手指南\n\nKalliope 是一个用于构建个人语音助手的框架。它通过将输入**信号**（如语音指令、定时任务、MQTT 消息等）与执行动作的**神经元**（Neurons）相连，让你无需编写代码即可通过组合现有模块打造专属机器人。它支持所有基于 Debian 的 Linux 发行版（包括 Raspberry Pi），并支持多语言。\n\n## 环境准备\n\n在开始之前，请确保你的系统满足以下要求：\n\n*   **操作系统**：基于 Debian 的 Linux 发行版（如 Ubuntu, Raspbian\u002FRaspberry Pi OS）。\n*   **硬件设备**：必须连接麦克风（用于语音输入），可选配扬声器。\n*   **前置依赖**：\n    *   Python (支持版本见 PyPI 徽章，通常推荐 Python 3)\n    *   `pip` (Python 包管理工具)\n    *   音频处理库（如 `portaudio19-dev`, `python3-pyaudio` 等，具体视发行版而定）\n\n> **提示**：在安装 Kalliope 前，建议先更新系统软件源并安装基础开发工具：\n> ```bash\n> sudo apt-get update\n> sudo apt-get install python3-pip portaudio19-dev python3-pyaudio\n> ```\n\n## 安装步骤\n\n推荐使用 `pip` 进行安装。国内用户可指定清华或阿里云镜像源以加速下载。\n\n```bash\n# 使用国内镜像源安装 Kalliope\npip3 install kalliope -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n```\n\n安装完成后，你可以初始化一个新的 Kalliope 项目目录（例如命名为 `my_assistant`）：\n\n```bash\nkalliope init --name my_assistant\ncd my_assistant\n```\n\n## 基本使用\n\nKalliope 的核心配置通过 YAML 文件完成。以下是一个最简单的\"Hello World\"示例，展示如何配置一个语音信号触发回复动作。\n\n1.  打开项目目录下的主配置文件（通常为 `brain.yml` 或在 `brains\u002F` 目录下的具体文件）。\n2.  添加以下配置内容：\n\n```yaml\n  - name: \"Hello-world\"\n    signals:\n      - order: \"say hello\"\n    neurons:\n      - say:\n          message: \"Hello world!\"\n```\n\n**配置说明：**\n*   **name**: 脑图名称。\n*   **signals**: 触发信号。此处 `order` 表示语音指令，当你对着麦克风说 \"say hello\" 时触发。\n*   **neurons**: 执行动作。此处调用 `say` 神经元，播放消息 \"Hello world!\"。\n\n3.  保存文件后，在终端运行以下命令启动助手：\n\n```bash\nkalliope start\n```\n\n现在，试着对麦克风说 **\"say hello\"**，你将听到系统回复 **\"Hello world!\"**。\n\n你可以访问 [Kalliope 神经元市场](https:\u002F\u002Fkalliope-project.github.io\u002Fneurons_marketplace.html) 查找更多功能模块（如控制 GPIO、发送通知、查询天气等），只需修改 YAML 配置即可扩展功能，无需编写额外代码。","一位嵌入式开发者希望在树莓派上为独居老人打造一套完全离线、高度定制的语音管家系统，以协助日常起居和智能家居控制。\n\n### 没有 kalliope 时\n- **开发门槛高**：若要实现语音唤醒及指令解析，需自行整合 Speech-to-Text 引擎与自然语言处理库，编写大量底层代码。\n- **硬件适配难**：在资源受限的树莓派上运行通用助手框架往往导致延迟高、卡顿，且难以针对特定麦克风硬件进行优化。\n- **功能扩展僵化**：每增加一个新功能（如播报天气或控制 GPIO 灯光），都需要修改核心代码并重新编译部署，维护成本极高。\n- **隐私与依赖风险**：大多数现成方案依赖云端 API，不仅存在隐私泄露风险，一旦断网整个系统将彻底瘫痪。\n\n### 使用 kalliope 后\n- **零代码快速构建**：通过简单的 YAML 配置文件即可将“语音信号”与“执行动作”连接，无需编写任何 Python 代码即可定义新指令。\n- **原生轻量级支持**：kalliope 专为 Debian 系设备和树莓派设计，运行流畅低延迟，完美适配本地麦克风输入。\n- **模块化灵活扩展**：直接调用社区现有的 Neurons（神经元）模块实现复杂逻辑，或自定义脚本作为独立模块热插拔，无需触动主程序。\n- **完全离线自主可控**：所有语音识别与逻辑处理均在本地完成，既保障了用户隐私安全，又确保在无网络环境下稳定运行。\n\nkalliope 让开发者能像搭积木一样，低成本构建出专属、隐私安全且高度定制的本地语音助手大脑。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkalliope-project_kalliope_606e584a.png","kalliope-project","Kalliope","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fkalliope-project_0e9b6a3c.png","",null,"https:\u002F\u002Fgithub.com\u002Fkalliope-project",[80,84,88,92],{"name":81,"color":82,"percentage":83},"Python","#3572A5",97.3,{"name":85,"color":86,"percentage":87},"Dockerfile","#384d54",1.3,{"name":89,"color":90,"percentage":91},"Shell","#89e051",1.2,{"name":93,"color":94,"percentage":95},"Jinja","#a52a22",0.2,1758,231,"2026-04-17T23:05:52","GPL-3.0","Linux (基于 Debian 的发行版，包括 Raspberry Pi)","未说明",{"notes":103,"python":104,"dependencies":105},"该工具是一个个人助手框架，核心概念是将输入信号（如语音指令、定时事件、MQTT 消息等）连接到称为“神经元”的动作。主要运行在基于 Debian 的 Linux 系统上（含树莓派），唯一必需的硬件是麦克风。支持多语言，可通过组合现有模块无需编写代码即可创建机器人，也支持自定义开发模块。","未说明 (仅提及支持多版本 Python，具体需参考 PyPI 链接)",[],[13,107,35,108],"其他","音频",[110,111,112,113,114,115,116,117,118,119],"raspberry","bot-creation","jarvis","personal-assistant","linux","speech-to-text","speech-recognition","speech-synthesis","bot","home-automation","2026-03-27T02:49:30.150509","2026-04-19T09:16:42.501454",[123,128,133,138,143,148],{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},42047,"启动 Kalliope 时遇到 'IOError: [Errno -9985] Device unavailable' 错误怎么办？","这通常是由于音频设备配置问题或 PulseAudio 未正确运行导致的。解决方案包括：\n1. 重新安装 Raspbian Lite 和 Kalliope（彻底重装往往能解决权限和环境问题）。\n2. 检查 PulseAudio 是否运行，使用命令 `pacmd list-sinks` 查找正确的音频设备。\n3. 使用命令 `pacmd set-default-sink \u003C设备编号>` 设置默认输出设备（例如：`pacmd set-default-sink 1`）。\n4. 确保当前用户有权限访问音频设备（尝试使用默认的 'pi' 用户而非自定义用户，因为自定义用户可能需要 sudo 密码且权限配置不同）。","https:\u002F\u002Fgithub.com\u002Fkalliope-project\u002Fkalliope\u002Fissues\u002F231",{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},42048,"在树莓派镜像上启动时出现 Snowboy 或 Trigger 相关的 Traceback 错误如何解决？","此类错误通常与触发器（Trigger）配置或语音识别引擎设置有关。根据社区反馈，切换到 Acapela TTS 引擎可以解决声音失真和相关崩溃问题。请检查您的配置文件，确保触发器参数正确，并尝试更换 TTS 后端进行测试。如果问题依旧，建议确认是否使用了官方支持的 Python 版本（当时主要支持 Python 2.7 或 3.7，Python 3.8 可能导致兼容性问题）。","https:\u002F\u002Fgithub.com\u002Fkalliope-project\u002Fkalliope\u002Fissues\u002F241",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},42049,"Kalliope 的内存功能（kalliope_memory）无法在字典中保存参数怎么办？","这是一个已知的代码缺陷，特别是在特定 Python 版本（如 Python 3.8）下可能出现未使用的导入错误或内存保存失败。维护者已经修复了该问题，移除了未使用的导入并合并了修复补丁到开发分支。如果您遇到此问题，请确保更新到包含该修复的最新版本，或者暂时避免使用不受支持的 Python 3.8 版本，改用 Python 3.7 以获得稳定性。","https:\u002F\u002Fgithub.com\u002Fkalliope-project\u002Fkalliope\u002Fissues\u002F635",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},42050,"安装后运行 'kalliope start' 报错且无法识别指令，即使麦克风测试正常是怎么回事？","这种情况通常发生在权限配置或用户环境变更之后（例如创建了新用户）。虽然单独的 STT\u002FTTS 测试可能通过，但主程序启动时可能因无法访问音频流而失败（报错 IOError: -9985）。最有效的解决方法是从头开始重新安装 Raspbian Lite 和 Kalliope，确保使用默认用户（如 'pi'）以避免复杂的权限问题。此外，检查是否有其他进程占用了音频设备。","https:\u002F\u002Fgithub.com\u002Fkalliope-project\u002Fkalliope\u002Fissues\u002F114",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},42051,"安装过程中出现 'pkg_resources' 或 'SyntaxError' 导致无法启动怎么办？","这类错误通常源于 Python 环境冲突、依赖包损坏或不完整的安装。如果是 'SyntaxError'，请检查是否在不受支持的 Python 版本（如 Python 3.8+）上运行了仅兼容旧版本的代码。如果是 'pkg_resources' 错误，表明工作环境集构建失败。建议清理现有的 Python 包缓存，卸载 Kalliope，并确保在干净的虚拟环境或系统环境中重新安装所有依赖。对于树莓派用户，强烈建议使用官方提供的镜像或严格按照文档在纯净的 Raspbian Lite 上部署。","https:\u002F\u002Fgithub.com\u002Fkalliope-project\u002Fkalliope\u002Fissues\u002F497",{"id":149,"question_zh":150,"answer_zh":151,"source_url":127},42052,"Kalliope 反应非常慢或有时完全不说话但调试显示正常，如何优化？","反应慢或间歇性无声通常与音频后端（PulseAudio）的配置或硬件资源有关。可以尝试以下步骤优化：\n1. 确认默认音频接收器（sink）设置正确，使用 `pacmd set-default-sink` 强制指定设备。\n2. 检查系统负载，树莓派性能有限，运行过多后台任务可能导致处理延迟。\n3. 如果使用自定义用户，确保其权限配置与默认 'pi' 用户一致，避免因权限验证导致的延迟。\n4. 尝试更换 TTS 引擎（如从 Google 换成 Acapela），某些引擎在特定网络或硬件环境下表现更稳定。",[153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243],{"id":154,"version":155,"summary_zh":156,"released_at":157},334118,"v0.7.2","- 修复尝试将返回的字典保存到内存时的错误\n- 添加了新的核心神经元：play\n- 修复在最新版 32 位 Raspbian 上的安装问题\n- 增加了对 Python 3.9 的支持","2022-03-06T20:24:52",{"id":159,"version":160,"summary_zh":161,"released_at":162},334119,"v0.7.1","- 修复：暂停触发器钩子未被执行  \n- 修复：gevent 段错误  \n- 增强：Watson TTS 现已支持语速调整","2020-12-06T17:03:02",{"id":164,"version":165,"summary_zh":166,"released_at":167},334120,"v0.7.0","- 修复：降低音量时修复音量神经元\n- 修复：#612 kalliope_memory 现可通过 file_template 使用\n- 修复：移除输出警告\n- 增强：暂停触发器而非直接终止，以节省流程时间\n- 增强：添加对 PulseAudio 的支持\n- 增强：重构语音识别类以提升性能\n- 增强：防止因某个神经元执行失败而导致 Kalliope 崩溃\n- 增强：为 Snowboy 触发器添加多模型支持\n- 增强：为 x86_64 系统添加对 Python 3.8 的支持","2020-07-27T12:10:45",{"id":169,"version":170,"summary_zh":171,"released_at":172},334121,"v0.6.1","- 修复：修复语音转文本纠正功能，订单未更新的问题  \n- 修复：#591 将 MP3 转 WAV 的转换工具切换为 FFmpeg  \n- 修复：Ansible 中的安全问题，已升级相关库  \n- 修复：安装文档中的拼写错误  \n- 功能：添加音量神经元","2020-02-29T14:27:51",{"id":174,"version":175,"summary_zh":176,"released_at":177},334122,"v0.6.0","- 增强：强制使用 Python 3，移除对 Python 2 的支持\n- 修复：修复安装脚本。现在可在搭载 Python 3.7 的 Raspbian Buster 上正常运行\n- 修复：为使用 Python 3.7 的 Raspberry Pi 添加编译好的 Snowboy 二进制文件\n","2020-01-08T08:22:39",{"id":179,"version":180,"summary_zh":181,"released_at":182},334123,"v0.5.5","- 修复 #563：修复在尝试从 MissingParameterException 获取消息时出现的双重异常问题\n- 修复 #564：现在在使用 API 调用时会正确设置 kalliope_last_order\n- 修复 #562：修复 Raspbian Buster 的安装问题\n- 功能：添加 Kalliope 官方 Docker 镜像\n- 功能：API — 在大脑中添加一个突触\n- 功能：API — 获取已安装的神经元列表\n- 功能：API — 从大脑中删除一个突触\n- 功能：API — 通过 API 调用安装资源\n- 改进：将 gevent 用作 Flask 生产环境 Web 服务器\n- 改进：增加对 Python 3.7 的支持","2019-11-12T10:46:59",{"id":184,"version":185,"summary_zh":186,"released_at":187},334124,"v0.5.4","- 修复 #548：SynapseLauncher 在启动 Synapse 之前会检查其是否已“启用”。  \n- 修复 #550：在 PyYaml 5.1 版本中，`yaml.loader` 已被弃用，现已被 `full_loader` 替代。  \n- 修复 #556：在 settings.yml 中将相关变量设置为 `true` 后，Google 跟踪器 ID 配置错误。  \n- 修复 #553：将代码适配至最新的 Ansible API。  \n- 修复：移除 Kalliope 启动时无用的日志信息。  \n- 增强：使用包含 117 个样本训练的最新版本更新 Kalliope 的 Snowbow 法语模型。  \n- 文档：新增升级 Kalliope 版本的文档。","2019-06-16T14:43:09",{"id":189,"version":190,"summary_zh":191,"released_at":192},334125,"v0.5.3","- 修复：更新 request 库以修复安全漏洞。  \n- 修复：Kalliope 的最后一条语音识别结果现在可在 Cortex 上获取。  \n- 增强：新增对基于 armv6 架构的树莓派 3B v1.2 的支持。  \n- 增强：引入 Watson API 的新功能。  \n- 功能：在 say 神经元中添加文件模板支持。  \n- 功能：新增一种匹配类型，可根据用户指令中的“排除词”进行匹配。  \n- 功能：在核心中新增“version”神经元。","2019-01-15T22:11:54",{"id":194,"version":195,"summary_zh":196,"released_at":197},334126,"v0.5.2","- 修复：API 接收音频并现使用 FFmpeg 作为格式转换器  \n- 修复：社区信号安装问题  \n- 修复：Cortex（Kalliope 内存）可与信号配合使用  \n- 修复：确保被调用的 Synapse 只执行一次  \n- 修复：STT 修正仅影响单个 Synapse  \n- 修复：STT 修正中，神经元获取参数时改用固定顺序  \n- 增强：更新 Google TTS，改用库实现而非手动调用，支持长句  \n- 增强：将文档迁移至 MkDocs  \n- 增强：添加 on_start_listening 和 on_stop_listening 钩子  \n- 功能：新增 MaryTTS 引擎  \n- 增强：将 Ansible 更新至最新版本","2018-09-15T10:52:25",{"id":199,"version":200,"summary_zh":201,"released_at":202},334127,"v0.5.1","v0.5.1 \u002F 2018-05-07\n===================\n- 修复：Python 3 下的 I\u002FO 错误\n- 修复：Snowboy 在 Python 3 上的构建问题\n- 修复：kill_switch 核心神经元的问题\n- 修复：安装时 Jinja 库出现的错误\n- 修复：现在应能正确处理“设备不可用”异常\n- 修复：Kalliope 处理过程中 API 调用的问题\n- 增强：将设置和神经元中的“mute”重命名为“deaf”\n- 增强：新增“option”设置。deaf 和 mute 现在都归入此设置中\n- 增强：添加静音\u002F取消静音钩子\n- 增强：添加“on_stt_error”钩子\n- 增强：添加 on_processed_synapses 钩子\n- 增强：Snowboy 库升级至 v1.3.0\n- 增强：移除 Shell GUI 功能\n- 增强：增加对 Ubuntu 18.04 的支持\n- 新特性：神经元“settings”\n- 新特性：神经元“brain”\n- 新特性：神经元“signals”\n- 新特性：STT 修正\n- 新特性：STT 超时\n- 新特性：静音功能（旧版 no_voice 标志）。使 Kalliope 在处理神经元时不再发出语音\n- 新特性：order 信号现可跳过触发器，实现无需唤醒 Kalliope 的连锁指令。详情请参阅“Signal”神经元\n- 切换至 GNU GPL v3.0 许可证","2018-05-07T21:36:39",{"id":204,"version":205,"summary_zh":206,"released_at":207},334128,"v0.5.0","- Fix: recognition option in settings\r\n- Fix: no_voice flag in neurotransmitter neuron no longer lost\r\n- Fix: retrieve parameters when user order contains non matching words\r\n- Fix: Update Voicerss TTS\r\n- Fix: Usage of double brackets with json sentence\r\n- Fix: Remove acapela TTS\r\n- Feature: Kalliope can be started muted\r\n- Feature: add geolocation signals\r\n- Feature: add Watson TTS\r\n- Feature: Hook. WARNING: This is a breaking change. Settings must be updated\r\n- Feature: add normal, strict and ordered-strict order","2018-01-13T17:53:12",{"id":209,"version":210,"summary_zh":211,"released_at":212},334129,"v0.4.6","- add core neuron: neurotimer\r\n- add core neuron: mqtt\r\n- add core neuron: mute\r\n- add core signal: mqtt\r\n- new feature: community signal now supported\r\n- dict can be used in global variables\r\n- bug fix: python 3 execution with snowboy lib\r\n- new feature: kalliope memory\r\n- add espeak tts to core\r\n- add stt options. manual or dynamic threshold\r\n- Fix: neurotransmitter bracket in answer","2017-10-03T20:44:08",{"id":214,"version":215,"summary_zh":216,"released_at":217},334130,"v0.4.5","- add keyword_entries attribute to CMU Sphinx\r\n- add simplerate attribute to Pico2wav TTS\r\n- API: convert mp3 file to wav automatically\r\n- add sensitivity attribute to snowboy trigger\r\n- add grammar attribute to CMU Sphinx\r\n- add no_voice flag to api\r\n- add possibility to send parameters when using api with run synapse by name","2017-07-23T20:26:00",{"id":219,"version":220,"summary_zh":221,"released_at":222},334131,"v0.4.4","- Fix: Uppercase in order\u002Fparameters\u002Fglobal variables are now handled correctly\r\n- Fix: usage of integer in neuron parameters\r\n- Fix: encoding with special character\r\n- Refactor main controller. Use a LIFO to allow full usage of kalliope via API (even with neurotransmitter)\r\n- Add a systemd script to start kalliope automatically\r\n- docker testing\r\n- python 3 support 3.4, 3.5, 3.6\r\n- Increase testing code coverage\r\n- Fix: Raspberry performance. CPU usage from 120% to 15%\r\n- Input value refactoring. \"args\" parameter replaced by jinja templating\r\n- Review TTS overriding config in neuron declaration\r\n- Fix: accapela TTS\r\n- LED and mute button support for Raspberry Pi\r\n- Player modularity\r\n","2017-05-21T14:15:09",{"id":224,"version":225,"summary_zh":226,"released_at":227},334132,"v0.4.3","- Update Documentation\r\n- Improve API + manage incoming audio\r\n- Fix bug maximum recursion\r\n- Disable REST API by default \r\n- Add command line run-order to start a synapse\r\n- Run default synapse if STT engine do not return an order\r\n- Manage global variables\r\n- Remove password from log\r\n- cli command to delete a neuron\r\n- Fix neurotransmitter\r\n- Fix Acapela TTS\r\n- Remove Voxygen TTS (not working anymore)","2017-03-11T14:45:20",{"id":229,"version":230,"summary_zh":231,"released_at":232},334133,"v0.4.2","- fix community neuron installation\r\n- add Pre installed Raspbian image\r\n","2017-01-18T10:21:45",{"id":234,"version":235,"summary_zh":236,"released_at":237},334134,"v0.4.1","- add CORS support for REST API\n- fix installation of community STT and TTS\n- add feature: sound\u002Fsentence when Kalliope is ready\n- fix Raspbian install\n- add offline STT (CMUSphinx)\n- orders are not anymore case sensitive\n- add STT utils class to split the audio catching from the processing\n- fix CTRL-C to kill Kalliope\n","2017-01-15T22:57:55",{"id":239,"version":240,"summary_zh":241,"released_at":242},334135,"v0.4.0","- Add resources directory (neuron, stt, tts, (trigger))\n- Install community modules from git url\n- Fix API (strict slashes + included brains)\n- starter kits (FR - EN)\n- Add support Ubuntu 14.04\n- Fix neurotransmitter (multiple synapses call)\n- Neurotransmitter improvements (pass arguments to called synapse)\n- Split Core Neurons and Community Neurons\n- update some pip dependencies\n- Add Russian snowboy model for каллиопа \n","2016-12-28T15:28:58",{"id":244,"version":245,"summary_zh":246,"released_at":247},334136,"v0.3.0","v0.3.0 \u002F 2016-12-7\n- add unit tests for core & neurons\n- add CI (Travis)\n- refactor Event manager\n- support installation with setup.py\n- support pip installation\n- fix ansible_playbook neuron\n- add rss_reader neuron\n- review settings and brain file loading\n- add default neuron used if Kalliope does not match the spelt order\n- Improve Shell neuron to manage query with an input parameter\n","2016-12-10T11:18:46"]