[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-banteg--takopi":3,"similar-banteg--takopi":191},{"id":4,"github_repo":5,"name":6,"description_en":7,"description_zh":8,"ai_summary_zh":9,"readme_en":10,"readme_zh":11,"quickstart_zh":12,"use_case_zh":13,"hero_image_url":14,"owner_login":15,"owner_name":16,"owner_avatar_url":17,"owner_bio":18,"owner_company":19,"owner_location":16,"owner_email":16,"owner_twitter":15,"owner_website":20,"owner_url":21,"languages":22,"stars":34,"forks":35,"last_commit_at":36,"license":37,"difficulty_score":38,"env_os":39,"env_gpu":39,"env_ram":39,"env_deps":40,"category_tags":45,"github_topics":48,"view_count":38,"oss_zip_url":16,"oss_zip_packed_at":16,"status":56,"created_at":57,"updated_at":58,"faqs":59,"releases":90},2982,"banteg\u002Ftakopi","takopi","he just wants to help-pi!","takopi 是一款专为开发者设计的 Telegram 机器人桥接工具，旨在让 Codex、Claude Code、Opencode 和 Pi 等 AI 编程助手通过即时通讯软件无缝协作。它解决了传统命令行交互中会话难以持久化、多项目切换繁琐以及无法随时随地监控进度的痛点。\n\n通过 takopi，开发者可以在手机或电脑上利用 Telegram 管理多个 Git 仓库和分支（基于 Git Worktree 技术），实现真正的并行开发。其核心亮点在于“无状态恢复”功能：即使对话中断，用户也能在聊天窗口或直接复制指令到终端轻松续接之前的任务进度。此外，takopi 支持实时流式传输命令执行、文件变更及耗时信息，并允许直接在聊天中上传下载文件，甚至利用语音消息和定时发送等 Telegram 原生特性来触发自动化工作流。\n\n该工具特别适合需要频繁切换上下文、希望利用碎片时间监控代码生成进度，或偏好轻量化交互体验的软件工程师与技术研究人员。无论是单人快速原型开发，还是团队协作中的任务分发，takopi 都能将复杂的本地开发环境延伸至熟悉的聊天界面中，让 AI 辅助编程变得更加灵活高效。安装简便，只","takopi 是一款专为开发者设计的 Telegram 机器人桥接工具，旨在让 Codex、Claude Code、Opencode 和 Pi 等 AI 编程助手通过即时通讯软件无缝协作。它解决了传统命令行交互中会话难以持久化、多项目切换繁琐以及无法随时随地监控进度的痛点。\n\n通过 takopi，开发者可以在手机或电脑上利用 Telegram 管理多个 Git 仓库和分支（基于 Git Worktree 技术），实现真正的并行开发。其核心亮点在于“无状态恢复”功能：即使对话中断，用户也能在聊天窗口或直接复制指令到终端轻松续接之前的任务进度。此外，takopi 支持实时流式传输命令执行、文件变更及耗时信息，并允许直接在聊天中上传下载文件，甚至利用语音消息和定时发送等 Telegram 原生特性来触发自动化工作流。\n\n该工具特别适合需要频繁切换上下文、希望利用碎片时间监控代码生成进度，或偏好轻量化交互体验的软件工程师与技术研究人员。无论是单人快速原型开发，还是团队协作中的任务分发，takopi 都能将复杂的本地开发环境延伸至熟悉的聊天界面中，让 AI 辅助编程变得更加灵活高效。安装简便，只需配合现有的 AI 订阅即可立即启用。","# takopi\n\n🐙 *he just wants to help-pi*\n\ntelegram bridge for codex, claude code, opencode, pi. manage multiple projects and worktrees, stream progress, and resume sessions anywhere.\n\n## features\n\n- projects and worktrees: work on multiple repos\u002Fbranches simultaneously, branches are git worktrees\n- stateless resume: continue in chat or copy the resume line to pick up in terminal\n- progress streaming: commands, tools, file changes, elapsed time\n- parallel runs across agent sessions, per-agent-session queue\n- works with telegram features like voice notes and scheduled messages\n- file transfer: send files to the repo or fetch files\u002Fdirs back\n- group chats and topics: map group topics to repo\u002Fbranch contexts\n- works with existing anthropic and openai subscriptions\n\n## requirements\n\n`uv` for installation (`curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh`)\n\npython 3.14+ (`uv python install 3.14`)\n\nat least one engine on PATH: `codex`, `claude`, `opencode`, or `pi`\n\n## install\n\n```sh\nuv tool install -U takopi\n```\n\n## setup\n\nrun `takopi` and follow the setup wizard. it will help you:\n\n1. create a bot token via @BotFather\n2. pick a workflow (assistant, workspace, or handoff)\n3. connect your chat\n4. choose a default engine\n\nworkflows configure conversation mode, topics, and resume lines automatically:\n\n- **assistant**: ongoing chat with auto-resume (recommended)\n- **workspace**: forum topics bound to repos\u002Fbranches\n- **handoff**: reply-to-continue with terminal resume lines\n\n## usage\n\n```sh\ncd ~\u002Fdev\u002Fhappy-gadgets\ntakopi\n```\n\nsend a message to your bot. prefix with `\u002Fcodex`, `\u002Fclaude`, `\u002Fopencode`, or `\u002Fpi` to pick an engine. reply to continue a thread.\n\nregister a project with `takopi init happy-gadgets`, then target it from anywhere with `\u002Fhappy-gadgets hard reset the timeline`.\n\nmention a branch to run an agent in a dedicated worktree `\u002Fhappy-gadgets @feat\u002Fmemory-box freeze artifacts forever`.\n\ninspect or update settings with `takopi config list`, `takopi config get`, and `takopi config set`.\n\nsee [takopi.dev](https:\u002F\u002Ftakopi.dev\u002F) for configuration, worktrees, topics, file transfer, and more.\n\n## plugins\n\ntakopi supports entrypoint-based plugins for engines, transports, and commands.\n\nsee [`docs\u002Fhow-to\u002Fwrite-a-plugin.md`](docs\u002Fhow-to\u002Fwrite-a-plugin.md) and [`docs\u002Freference\u002Fplugin-api.md`](docs\u002Freference\u002Fplugin-api.md).\n\n## development\n\nsee [`docs\u002Freference\u002Fspecification.md`](docs\u002Freference\u002Fspecification.md) and [`docs\u002Fdeveloping.md`](docs\u002Fdeveloping.md).\n\n","# takopi\n\n🐙 *他只是想帮忙-pi*\n\n用于 Codex、Claude Code、OpenCode 和 Pi 的 Telegram 桥接工具。支持管理多个项目和工作树，实时流式展示进度，并可在任何地方恢复会话。\n\n## 功能特性\n\n- 项目与工作树：同时处理多个仓库\u002F分支，分支以 Git 工作树形式呈现。\n- 无状态恢复：在聊天中继续，或复制恢复指令在终端中接续。\n- 进度流式输出：命令执行、工具使用、文件变更及耗时信息。\n- 多代理会话并行运行，每个代理会话独立队列。\n- 兼容 Telegram 的语音消息和定时发送等功能。\n- 文件传输：可将文件发送至仓库，或从仓库拉取文件\u002F目录。\n- 群聊与主题：将群组主题映射到仓库\u002F分支上下文。\n- 支持现有的 Anthropic 和 OpenAI 订阅。\n\n## 系统要求\n\n- 使用 `uv` 进行安装（`curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh`）。\n- Python 3.14 或更高版本（`uv python install 3.14`）。\n- PATH 中至少存在一个引擎：`codex`、`claude`、`opencode` 或 `pi`。\n\n## 安装\n\n```sh\nuv tool install -U takopi\n```\n\n## 设置\n\n运行 `takopi` 并按照设置向导操作。它将引导您完成以下步骤：\n\n1. 通过 @BotFather 创建机器人令牌。\n2. 选择工作流（助手模式、工作区模式或交接模式）。\n3. 连接您的聊天频道。\n4. 选择默认引擎。\n\n工作流会自动配置对话模式、主题和恢复指令：\n\n- **助手模式**：持续对话，支持自动恢复（推荐）。\n- **工作区模式**：论坛主题绑定到仓库\u002F分支。\n- **交接模式**：回复继续，使用终端恢复指令。\n\n## 使用方法\n\n```sh\ncd ~\u002Fdev\u002Fhappy-gadgets\ntakopi\n```\n\n向您的机器人发送消息。可通过 `\u002Fcodex`、`\u002Fclaude`、`\u002Fopencode` 或 `\u002Fpi` 前缀选择引擎。回复即可继续对话线程。\n\n使用 `takopi init happy-gadgets` 注册项目，随后可在任意位置通过 `\u002Fhappy-gadgets hard reset the timeline` 指定该项目。\n\n提及分支即可在专用工作树中运行代理：`\u002Fhappy-gadgets @feat\u002Fmemory-box freeze artifacts forever`。\n\n可通过 `takopi config list`、`takopi config get` 和 `takopi config set` 查看或更新配置。\n\n更多关于配置、工作树、主题、文件传输等内容，请访问 [takopi.dev](https:\u002F\u002Ftakopi.dev\u002F)。\n\n## 插件\n\ntakopi 支持基于入口点的插件系统，适用于引擎、传输方式和命令。\n\n详情请参阅 [`docs\u002Fhow-to\u002Fwrite-a-plugin.md`](docs\u002Fhow-to\u002Fwrite-a-plugin.md) 和 [`docs\u002Freference\u002Fplugin-api.md`](docs\u002Freference\u002Fplugin-api.md)。\n\n## 开发\n\n开发相关文档请参考 [`docs\u002Freference\u002Fspecification.md`](docs\u002Freference\u002Fspecification.md) 和 [`docs\u002Fdeveloping.md`](docs\u002Fdeveloping.md)。","# takopi 快速上手指南\n\ntakopi 是一个基于 Telegram 的 AI 编码助手桥接工具，支持连接 Codex、Claude Code、OpenCode 和 Pi 等引擎。它允许你管理多个项目和 Git Worktree，实时流式传输进度，并随时随地恢复会话。\n\n## 环境准备\n\n在开始之前，请确保你的系统满足以下要求：\n\n*   **操作系统**：Linux \u002F macOS \u002F Windows (WSL)\n*   **Python 版本**：3.14 或更高版本\n*   **包管理器**：`uv` (推荐用于快速安装和管理 Python 环境)\n*   **AI 引擎**：至少需要在 `PATH` 环境变量中配置以下任一引擎：`codex`, `claude`, `opencode`, 或 `pi`\n\n### 前置依赖安装\n\n1.  **安装 uv**\n    ```sh\n    curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n    ```\n    *(注：国内用户若下载缓慢，可尝试使用代理或寻找国内镜像源)*\n\n2.  **安装 Python 3.14**\n    ```sh\n    uv python install 3.14\n    ```\n\n3.  **验证引擎**\n    确保你已安装并配置好至少一个 AI 引擎（例如 `claude`），并在终端中输入命令名称可以正常调用。\n\n## 安装步骤\n\n使用 `uv` 一键安装 takopi 工具：\n\n```sh\nuv tool install -U takopi\n```\n\n安装完成后，确保 `~\u002F.local\u002Fbin` (或 uv 指定的 bin 目录) 已添加到你的 `PATH` 中。\n\n## 基本使用\n\n### 1. 初始化配置\n\n运行 `takopi` 启动设置向导，按照提示完成以下操作：\n*   通过 Telegram 的 @BotFather 创建机器人并获取 Token。\n*   选择工作流模式（推荐选择 **assistant** 模式，支持自动恢复会话）。\n*   连接你的 Telegram 聊天窗口。\n*   选择默认的 AI 引擎。\n\n```sh\ntakopi\n```\n\n### 2. 注册项目\n\n进入你的代码项目目录并注册它，以便 takopi 识别上下文：\n\n```sh\ncd ~\u002Fdev\u002Fhappy-gadgets\ntakopi init happy-gadgets\n```\n\n### 3. 开始对话\n\n在 Telegram 中向你的机器人发送消息即可开始使用：\n\n*   **指定引擎**：在消息前添加 `\u002Fcodex`, `\u002Fclaude`, `\u002Fopencode`, 或 `\u002Fpi` 前缀来切换引擎。\n    ```text\n    \u002Fclaude 帮我重构这个模块\n    ```\n*   **跨设备恢复**：直接在聊天中回复机器人的消息即可继续之前的线程；或者复制终端输出的 \"resume line\" 在任何地方恢复会话。\n*   **多分支并行**：提及分支名即可在独立的 Git Worktree 中运行代理。\n    ```text\n    \u002Fhappy-gadgets @feat\u002Fmemory-box freeze artifacts forever\n    ```\n*   **远程调用**：即使不在项目目录下，也可以通过项目名称直接下达指令。\n    ```text\n    \u002Fhappy-gadgets hard reset the timeline\n    ```\n\n### 4. 管理配置\n\n随时查看或修改配置：\n\n```sh\ntakopi config list\ntakopi config get \u003Ckey>\ntakopi config set \u003Ckey> \u003Cvalue>\n```\n\n更多高级功能（如文件传输、群组话题映射等）请访问 [takopi.dev](https:\u002F\u002Ftakopi.dev\u002F) 查阅详细文档。","资深全栈开发者李明正在同时维护三个微服务仓库，并需要频繁切换分支修复紧急线上故障，同时利用通勤时间在手机上监控代码生成进度。\n\n### 没有 takopi 时\n- **上下文切换繁琐**：必须在不同终端窗口手动执行 `git checkout` 切换分支，极易因环境错乱导致代码提交到错误分支。\n- **进度监控断层**：离开电脑后无法实时查看 AI 编码助手的运行状态，只能返回座位才能知道任务是否完成或报错。\n- **会话恢复困难**：一旦终端关闭或网络中断，之前的 AI 对话上下文丢失，必须重新描述需求并上传文件，浪费大量时间。\n- **多任务并行受限**：难以同时管理多个独立的 AI 代理任务，通常只能串行等待一个任务结束后再开始下一个。\n\n### 使用 takopi 后\n- **工作树自动隔离**：通过 Telegram 发送指令即可让 takopi 自动创建 Git Worktree，在独立环境中并行处理不同分支任务，彻底杜绝冲突。\n- **实时流式推送**：AI 的代码生成步骤、文件修改详情及耗时实时推送到手机 Telegram，李明在地铁上也能清晰掌握每一步进展。\n- **无状态无缝续接**：无论何时何地，只需回复消息或复制一行“恢复指令”到新终端，即可精确接续之前的断点继续执行，无需重复背景介绍。\n- **多引擎并发调度**：支持在同一群组的不同话题中同时调用 Codex、Claude 等多个引擎，分别处理不同仓库的重构任务，效率成倍提升。\n\ntakopi 将分散的本地开发环境与移动即时通讯深度融合，让开发者真正实现了随时随地、多项目并行的无缝 AI 编程体验。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbanteg_takopi_57226784.png","banteg",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fbanteg_45d49d43.png","the bunny talisman of @yearn","@yearn","https:\u002F\u002Fbanteg.xyz","https:\u002F\u002Fgithub.com\u002Fbanteg",[23,27,31],{"name":24,"color":25,"percentage":26},"Python","#3572A5",99.9,{"name":28,"color":29,"percentage":30},"Just","#384d54",0,{"name":32,"color":33,"percentage":30},"Shell","#89e051",948,116,"2026-04-03T09:01:56","MIT",2,"未说明",{"notes":41,"python":42,"dependencies":43},"安装需使用 uv 包管理器；运行前必须在系统 PATH 中至少配置一个 AI 引擎（codex、claude、opencode 或 pi）；该工具作为 Telegram 桥接器，依赖现有的 Anthropic 或 OpenAI 订阅服务。","3.14+",[44],"uv",[46,47],"插件","Agent",[49,50,51,52,53,54,55],"bridge","codex","telegram","agent","claude","opencode","worktree","ready","2026-03-27T02:49:30.150509","2026-04-06T05:37:50.304821",[60,65,70,75,80,85],{"id":61,"question_zh":62,"answer_zh":63,"source_url":64},13759,"如何配置 Takopi 以支持多项目管理或在不同项目间切换？","最新版本已支持该功能。您可以设置 `session_mode = \"chat\"`，这在超级群组中效果很好，能够自动恢复每个主题或频道的对话，无需手动回复。此外，也可以尝试通过 PR #102 测试更高级的项目管理功能（如分离模式运行）。","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F88",{"id":66,"question_zh":67,"answer_zh":68,"source_url":69},13760,"Takopi 进程卡死或无响应是什么原因？如何解决？","这通常是因为 AI 引擎（如 Claude）发出了交互式控制请求（例如 `AskUserQuestion`、退出计划模式或工具权限请求），但 Takopi 的事件翻译层没有处理这些请求，导致子进程在等待响应时永久阻塞。\n解决方案：\n1. 这是一个已知问题（参考 Issue #195）。\n2. 根本原因在于 `src\u002Ftakopi\u002Frunners\u002Fclaude.py` 中的 `translate_claude_event()` 函数缺少对 `StreamControlRequest` 事件的处理。\n3. 临时解决方法是确保使用最新代码，或者在代码层面修改以自动批准所有此类请求，防止挂起。","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F215",{"id":71,"question_zh":72,"answer_zh":73,"source_url":74},13761,"安装 Takopi 时遇到 Python 版本不兼容或依赖解析错误怎么办？","Takopi 不支持 Python 预发布版本（如 alpha、beta 或 release candidate）。\n如果您使用的是 Python 3.14 RC 版本导致安装失败，请执行以下步骤：\n1. 升级到稳定的 Python 3.14 版本：运行命令 `uv python upgrade 3.14`。\n2. 重新安装 Takopi：运行 `uv tool install -U takopi`。\n请确保使用稳定的 Python 3.14.0 或更高补丁版本。","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F173",{"id":76,"question_zh":77,"answer_zh":78,"source_url":79},13762,"如何为不同的项目创建独立的聊天线程或多实例运行？","Takopi 已经通过“按项目路由聊天”支持此功能。\n注意：由于 Telegram Bot API 的限制，目前在私聊中创建独立主题（topics）的功能受限，该功能主要在群组聊天中工作正常。如果您需要在私聊中实现类似效果，可能需要为每个项目运行单独的 Takopi 实例并指定不同的 `chat-id`，但这通常需要停止当前运行的实例。","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F163",{"id":81,"question_zh":82,"answer_zh":83,"source_url":84},13763,"如何设置白名单，只允许特定用户或群组使用 Telegram Bot？","Takopi 原生支持用户白名单功能，无需重新部署即可配置。\n配置方法：\n1. 在配置文件中设置 `transports.telegram.allowed_user_ids`（用于消息）和 `transports.telegram.files.allowed_user_ids`（用于文件传输）。\n2. 也可以使用 `chat_id` 来限制特定的聊天 ID。\n3. 您可以随时通过运行 `takopi config` 命令更新这些列表，而无需重启或重新部署机器人。\n文档参考：https:\u002F\u002Ftakopi.dev\u002Freference\u002Fconfig\u002F#transportstelegram","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F203",{"id":86,"question_zh":87,"answer_zh":88,"source_url":89},13764,"能否根据用户 ID（而非聊天 ID）来过滤 Telegram 消息？","可以。虽然早期版本主要通过 `chat_id` 过滤，但现在支持在全局配置中设置 `allowed_user_ids`。\n您可以在 `[transports.telegram]` 配置块中添加 `allowed_user_ids` 字段，这样机器人会在处理消息前根据发送者的用户 ID 进行过滤。这对于团队共享机器人且希望限制特定个人访问的场景非常有用，避免了让用户查找自己聊天 ID 的繁琐过程。","https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fissues\u002F176",[91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186],{"id":92,"version":93,"summary_zh":94,"released_at":95},72666,"v0.22.3","## 变更内容\n* 修复：根据默认的 `deny_globs` 配置，拒绝根目录下的文件，由 @fjolne 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F216 中完成\n* 修复：使 Telegram 配置对外部传输方式变为可选，由 @asianviking 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F177 中完成\n* 允许可强制转换的 `chat_id` 值，由 @asianviking 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F186 中完成\n\n## 新贡献者\n* @fjolne 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F216 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.22.2...v0.22.3","2026-03-02T09:09:08",{"id":97,"version":98,"summary_zh":99,"released_at":100},72667,"v0.22.2","## 变更内容\n* 修复：由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F214 中实现，防止 Telegram 400 错误影响本地 Markdown 链接。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.22.1...v0.22.2","2026-02-24T13:18:44",{"id":102,"version":103,"summary_zh":104,"released_at":105},72668,"v0.22.1","## 变更内容\n* 修复（Telegram）：由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F202 中实现，保留格式错误的嵌套列表中的编号。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.22.0...v0.22.1","2026-02-10T21:51:04",{"id":107,"version":108,"summary_zh":109,"released_at":110},72669,"v0.22.0","## 变更内容\n* 功能（codex）：支持 gpt-5.3-codex 注释渲染，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F201 中实现。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.5...v0.22.0","2026-02-10T21:41:51",{"id":112,"version":113,"summary_zh":114,"released_at":115},72670,"v0.21.5","## 变更内容\n* 修复（Telegram）：去重重复的传入消息，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F198 中完成。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.4...v0.21.5","2026-02-08T15:14:04",{"id":117,"version":118,"summary_zh":119,"released_at":120},72671,"v0.21.4","## 变更内容\n* 功能(telegram): 增加允许用户准入机制，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F179 中实现\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.3...v0.21.4","2026-01-22T11:15:30",{"id":122,"version":123,"summary_zh":124,"released_at":125},72672,"v0.21.3","## 变更内容\n* 修复（Telegram）：在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F175 中，忽略 @banteg 的隐式话题根回复。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.2...v0.21.3","2026-01-21T07:37:28",{"id":127,"version":128,"summary_zh":129,"released_at":130},72673,"v0.21.2","## 变更内容\n* docs(takopi-slack): 添加 takopi-slack 插件以供参考，由 @richardliang 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F168 中完成\n* fix: 在当前工作目录变更时清除聊天会话，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F172 中完成\n\n## 新贡献者\n* @richardliang 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F168 中完成了首次贡献\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.1...v0.21.2","2026-01-20T09:31:21",{"id":132,"version":133,"summary_zh":134,"released_at":135},72674,"v0.21.1","## 变更内容\n* 修复(telegram)：默认禁用链接预览，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F160 中完成\n* 修复：统一 telegram 和文档中的引擎术语，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F162 中完成\n* 修复(telegram)：将语音转文字客户端分离，由 @codyw912 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F166 中完成\n* 文档：在插件参考中添加 takopi-discord 插件，由 @asianviking 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F164 中完成\n\n## 新贡献者\n* @codyw912 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F166 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.21.0...v0.21.1","2026-01-18T08:13:11",{"id":137,"version":138,"summary_zh":139,"released_at":140},72675,"v0.21.0","## 变更内容\n* 修复(文档)：OpenGraph 元标签回退，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F150 中完成\n* 新增(CLI)：添加 takopi 配置子命令，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F153 中完成\n* 提升覆盖率并将阈值提高至 80%，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F154 中完成\n* 重构：简化 Telegram 循环和 JSONL 运行器，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F155 中完成\n* 重构(Telegram)：msgspec 模式与解析，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F156 中完成\n* 测试(mutmut)：稳定运行并扩展 Telegram 的测试覆盖率，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F157 中完成\n* 新增(Telegram)：改进命令规划与可测试性，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F158 中完成\n* 新增(Telegram)：使 \u002Fctx 命令在任何地方都能正常工作，由 @banteg 在 https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F159 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.20.0...v0.21.0","2026-01-16T21:29:25",{"id":142,"version":143,"summary_zh":144,"released_at":145},72676,"v0.20.0","## What's Changed\n* feat(api): Add plugin utilities for transport development by @Zorro909 in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F137\n* fix(windows): resolve claude.cmd via shutil.which by @botica in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F124\n* docs: add takopi-scripts plugin to plugins list by @asianviking in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F140\n* fix(telegram): preserve directives for voice transcripts by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F141\n* feat(telegram): add mentions-only trigger mode by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F142\n* ci: notify master commits via telegram by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F143\n* fix(ci): link pr numbers in commit notifications by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F145\n* feat(telegram): coalesce forwarded messages by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F146\n* feat: add telegram \u002Fmodel and \u002Freasoning overrides by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F147\n* Speed up Telegram tests by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F148\n* fix(telegram): handle forwarded uploads and show overrides by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F149\n\n## New Contributors\n* @Zorro909 made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F137\n* @botica made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F124\n* @asianviking made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F140\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.19.0...v0.20.0","2026-01-15T22:08:52",{"id":147,"version":148,"summary_zh":149,"released_at":150},72677,"v0.19.0","## What's Changed\n* feat(telegram): add queued cancel placeholder by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F136\n* feat(telegram): prefix voice transcriptions for agent awareness by @charles-cooper in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F135\n* feat: onboarding overhaul, persona-based setup by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F132\n* docs: onboarding v2, widgets for telegram workflows, hero widget by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F138\n* fix(docs): mobile layout and font consistency by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F139\n\n## New Contributors\n* @charles-cooper made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F135\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.18.0...v0.19.0","2026-01-15T01:48:12",{"id":152,"version":153,"summary_zh":154,"released_at":155},72678,"v0.18.0","## What's Changed\n* refactor: cleanup, linting, and tooling updates by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F108\n* feat(transport): add sender_id and raw to MessageRef for plugins by @l3wi in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F112\n* feat(telegram): add per-chat\u002Ftopic default agents by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F109\n* refactor: telegram modules and tighten linting by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F111\n* feat(pi): add session resume shorthand by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F113\n* feat(docs): add mkdocs and ci by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F114\n* docs: restructure docs into diataxis by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F121\n* docs: set docs custom domain by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F122\n* feat(docs): theme and different size icons by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F123\n* feat(docs): switch docs to zensical by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F125\n* fix(pi): use stdout session header by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F126\n* fix(telegram): recreate stale topics by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F127\n* docs: refresh tutorial chat styling by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F129\n* chore: remove github pages workflow and cname by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F130\n* chore: release v0.18.0 by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F131\n\n## New Contributors\n* @l3wi made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F112\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.17.1...v0.18.0","2026-01-13T22:01:08",{"id":157,"version":158,"summary_zh":159,"released_at":160},72679,"v0.17.1","## What's Changed\n* fix(telegram): align prompt upload resume flow by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F105\n* fix(telegram): track sessions for plugin runs by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F107\n* fix(telegram): crash when running \u002Fnew command by @adiman9 in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F106\n\n## New Contributors\n* @adiman9 made their first contribution in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F106\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.17.0...v0.17.1","2026-01-12T19:25:36",{"id":162,"version":163,"summary_zh":164,"released_at":165},72680,"v0.17.0","## What's Changed\n* feat(telegram): add voice transcription model override by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F98\n* feat(telegram): add overflow split mode by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F101\n* feat(plugins): expose thread_id to plugins by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F99\n* feat: use tomli-w for config dumps by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F103\n* feat(files): add prompt auto-put mode for telegram uploads by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F97\n* feat(telegram): add chat session mode by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F102\n* feat(telegram): make resume line optional by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F100\n* feat(telegram): optional resume by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F104\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.16.0...v0.17.0","2026-01-12T16:08:53",{"id":167,"version":168,"summary_zh":169,"released_at":170},72681,"v0.16.0","## What's Changed\n* fix(telegram): harden file transfer handling by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F84\n* refactor: simplify runtime, config, and telegram by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F85\n* refactor(telegram): boundary types by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F90\n* feat(ci): release notify by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F94\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.15.0...v0.16.0","2026-01-12T02:10:48",{"id":172,"version":173,"summary_zh":174,"released_at":175},72682,"v0.15.0","## What's Changed\n* feat(telegram): add file transfer support by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F83\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.14.1...v0.15.0","2026-01-11T01:35:48",{"id":177,"version":178,"summary_zh":179,"released_at":180},72683,"v0.14.1","## What's Changed\n* feat(telegram): topics scope + thread-aware replies by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F81\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.14.0...v0.14.1","2026-01-10T21:46:28",{"id":182,"version":183,"summary_zh":184,"released_at":185},72684,"v0.14.0","## What's Changed\n* feat(config): add hot-reload via watchfiles by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F78\n* feat(telegram): add inline cancel button by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F79\n* feat: telegram forum topics support by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F80\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.13.0...v0.14.0","2026-01-10T19:00:00",{"id":187,"version":188,"summary_zh":189,"released_at":190},72685,"v0.13.0","## What's Changed\n* fix(codex): hardcode exec flags by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F75\n* feat: add per-project chat routing by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F76\n* fix(worktrees): reuse project root for current branch by @banteg in https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fpull\u002F77\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fbanteg\u002Ftakopi\u002Fcompare\u002Fv0.12.0...v0.13.0","2026-01-09T21:28:00",[192,203,212,220,232,240],{"id":193,"name":194,"github_repo":195,"description_zh":196,"stars":197,"difficulty_score":198,"last_commit_at":199,"category_tags":200,"status":56},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,3,"2026-04-05T11:01:52",[201,202,47],"开发框架","图像",{"id":204,"name":205,"github_repo":206,"description_zh":207,"stars":208,"difficulty_score":38,"last_commit_at":209,"category_tags":210,"status":56},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 真正成长为懂上",138956,"2026-04-05T11:33:21",[201,47,211],"语言模型",{"id":213,"name":214,"github_repo":215,"description_zh":216,"stars":217,"difficulty_score":38,"last_commit_at":218,"category_tags":219,"status":56},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[201,202,47],{"id":221,"name":222,"github_repo":223,"description_zh":224,"stars":225,"difficulty_score":38,"last_commit_at":226,"category_tags":227,"status":56},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[202,228,229,46,47,230,211,201,231],"数据工具","视频","其他","音频",{"id":233,"name":234,"github_repo":235,"description_zh":236,"stars":237,"difficulty_score":198,"last_commit_at":238,"category_tags":239,"status":56},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[47,202,201,211,230],{"id":241,"name":242,"github_repo":243,"description_zh":244,"stars":245,"difficulty_score":198,"last_commit_at":246,"category_tags":247,"status":56},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70612,"2026-04-05T11:12:22",[211,47,201,46]]