GitHub一周热点第81期:6个值得关注的开源项目
本期 GitHub 一周热点为大家精选了 6 个值得关注的开源项目,涵盖 AI 编程代理、深度研究 Agent、实用工具等多个领域。其中最受关注的是可以替代 Claude Code 的开源 AI 编程工具 OpenCode。
1. OpenCode / Crush - 开源的 AI 编程代理
⭐ 本期最热项目
OpenCode 是一个强大的终端 AI 编程助手,使用 Go 语言开发,可以作为 Claude Code 的开源替代品。目前项目已迁移至 Crush,由原作者与 Charm 团队继续维护。
项目地址:https://github.com/charmbracelet/crush
核心特性
- 多模型支持:支持 OpenAI、Anthropic Claude、Google Gemini、AWS Bedrock、Groq、Azure OpenAI 等
- 交互式 TUI:基于 Bubble Tea 构建的流畅终端界面
- 会话管理:保存和管理多个对话会话
- 工具集成:AI 可以执行命令、搜索文件、修改代码
- LSP 集成:语言服务器协议支持,提供代码智能
- MCP 支持:通过 MCP 协议扩展功能
- 跨平台:支持 macOS、Linux、Windows、FreeBSD 等
安装方式
# Homebrew
brew install charmbracelet/tap/crush
# NPM
npm install -g @charmland/crush
# Arch Linux
yay -S crush-bin
# Windows (Winget)
winget install charmbracelet.crush
# Debian/Ubuntu
sudo apt update && sudo apt install crush
配置示例
# 配置文件 ~/.opencode.json
{
"providers": {
"anthropic": {
"apiKey": "your-api-key"
},
"openai": {
"apiKey": "your-api-key"
}
},
"agents": {
"coder": {
"model": "claude-3.7-sonnet",
"maxTokens": 5000
}
}
}
💡 亮点:支持 GitHub Copilot 账号直接使用,配合 Gemini 2.5 Pro 效果极佳!
2. Superpowers - AI 开发技能框架
Superpowers 是一个完整的软件开发工作流框架,专为 AI 编程代理设计。它通过一系列可组合的「技能」和初始指令,让你的 AI 编程助手自动遵循最佳实践。
项目地址:https://github.com/obra/superpowers
工作流程
Superpowers 的核心理念:AI 不是直接写代码,而是先理解你的需求:
- 头脑风暴:通过问答提炼需求,探索设计方案
- 设计文档:分块展示设计,等待你确认
- 实施计划:拆解成 2-5 分钟的小任务,每个任务包含具体文件路径和验证步骤
- 子代理开发:为每个任务启动独立子代理,两阶段审查(规格合规 + 代码质量)
- TDD 测试驱动:强制 RED-GREEN-REFACTOR 流程
技能库
测试相关:
- test-driven-development # TDD 红绿重构
调试相关:
- systematic-debugging # 4阶段根因分析
- verification-before-completion # 确认真正修复
协作相关:
- brainstorming # 苏格拉底式设计
- writing-plans # 详细实施计划
- executing-plans # 批量执行+检查点
- dispatching-parallel-agents # 并发子代理
- subagent-driven-development # 子代理驱动开发
- using-git-worktrees # Git 工作树隔离
代码审查:
- requesting-code-review # 提交审查
- receiving-code-review # 接收反馈
安装方式
# Claude Code(通过插件市场)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
# Codex
Fetch and follow instructions from:
https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
# OpenCode
Fetch and follow instructions from:
https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
💡 亮点:Claude 可以自主工作数小时而不偏离计划!
3. Browser-Use (TARS) - AI 操作电脑/浏览器
Browser-Use 是一个让 AI 能够操作浏览器的项目,可以让 AI 模型自动完成网页操作任务,如填写表单、购物、搜索等。
项目地址:https://github.com/browser-use/browser-use
应用场景
- 表单填写:自动填写求职申请、注册表单
- 网上购物:自动添加购物车、下单
- 信息搜索:自动浏览网页收集信息
- RPA 自动化:重复性网页操作
安装使用
# 1. 创建环境(需要 Python>=3.11)
uv init
# 2. 安装包
uv add browser-use
uv sync
# 3. 配置 API Key(.env 文件)
BROWSER_USE_API_KEY=your-key
# 4. 安装浏览器
uvx browser-use install
# 5. 运行示例
from browser_use import Agent, Browser, ChatBrowserUse
import asyncio
async def example():
browser = Browser()
llm = ChatBrowserUse()
agent = Agent(
task="Find the number of stars of the browser-use repo",
llm=llm,
browser=browser,
)
history = await agent.run()
return history
asyncio.run(example())
CLI 命令行
browser-use open https://example.com # 打开网页
browser-use state # 查看可点击元素
browser-use click 5 # 点击元素
browser-use type "Hello" # 输入文本
browser-use screenshot page.png # 截图
browser-use close # 关闭
4. MiroThinker - 开源的深度研究 Agent
MiroThinker 是一个开源的深度研究 Agent,类似于 Perplexity 的深度研究功能。它可以针对一个问题进行多轮搜索、分析、总结,最终给出深度研究报告。
核心能力
- 多轮搜索:自动进行多次网络搜索
- 信息整合:汇总多个来源的信息
- 深度分析:对收集的信息进行深度分析
- 报告生成:生成结构化的研究报告
- 引用追踪:保留信息来源,支持溯源
(项目链接待补充,可在 GitHub 搜索 MiroThinker)
5. icloud_photos_downloader - iCloud 照片下载工具
icloud_photos_downloader(简称 icloudpd)是一个命令行工具,用于下载 iCloud 中的所有照片。支持 Linux、Windows、macOS,以及 NAS 设备。
项目地址:https://github.com/icloud-photos-downloader/icloud_photos_downloader
核心功能
- 三种模式:复制(下载新照片)、同步(双向同步)、移动(下载后删除云端)
- Live Photos:支持实况照片(图片+视频分开保存)
- RAW 支持:支持 RAW 格式,包括 RAW+JPEG
- 自动去重:同名照片自动去重
- 持续监控:可设置定时检查 iCloud 变化
- EXIF 更新:更新照片元数据
使用方法
# 安装
pip install icloudpd
# 或使用 Docker
docker pull icloudpd/icloudpd
# 基本用法:同步照片到本地目录
icloudpd --directory /data --username my@email.address --watch-with-interval 3600
# 仅验证登录(完成 2FA)
icloudpd --username my@email.address --password my_password --auth-only
iCloud 前置要求
- 在 iPhone/iPad 上启用:设置 → Apple ID → iCloud → 在网页上访问 iCloud 数据
- 禁用高级数据保护(如果开启了的话)
6. wechat-article-exporter - 微信公众号文章导出工具
wechat-article-exporter 是一个用于导出微信公众号文章的工具,可以将公众号的历史文章批量导出为本地文件。
核心功能
- 批量导出:一键导出公众号所有历史文章
- 多种格式:支持 HTML、Markdown、PDF 等格式
- 图片下载:自动下载文章中的图片到本地
- 元数据保留:保留文章标题、发布时间、作者等信息
- 断点续传:支持中断后继续导出
使用场景
- 备份自己运营的公众号
- 收藏优质公众号内容
- 离线阅读
- 内容迁移
(可在 GitHub 搜索 wechat-article-exporter 获取项目地址)
总结
本期热点项目中,OpenCode/Crush 作为 Claude Code 的开源替代品最受关注,它支持多种 LLM、具有优秀的终端界面和丰富的功能。Superpowers 则提供了一套完整的 AI 编程工作流方法论,让 AI 助手更有章法地工作。
其他几个项目也各有亮点:
- Browser-Use 让 AI 能自动操作浏览器
- MiroThinker 适合需要深度研究能力的场景
- icloudpd 是 Apple 用户备份照片的神器
- wechat-article-exporter 解决了公众号内容备份的痛点
关注 GitHub 热点,发现更多优质开源项目!🚀
内容参考自「IT咖啡馆」抖音号,感谢原作者的分享。






