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 不是直接写代码,而是先理解你的需求:

  1. 头脑风暴:通过问答提炼需求,探索设计方案
  2. 设计文档:分块展示设计,等待你确认
  3. 实施计划:拆解成 2-5 分钟的小任务,每个任务包含具体文件路径和验证步骤
  4. 子代理开发:为每个任务启动独立子代理,两阶段审查(规格合规 + 代码质量)
  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

官网https://browser-use.com

应用场景

  • 表单填写:自动填写求职申请、注册表单
  • 网上购物:自动添加购物车、下单
  • 信息搜索:自动浏览网页收集信息
  • 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咖啡馆」抖音号,感谢原作者的分享。

发表回复

后才能评论