sleepless-agent

GitHub
814 111 中等 1 次阅读 4天前MITAgent
AI 解读 由 AI 自动生成,仅供参考

sleepless-agent 是一款专为开发者打造的"24/7 全天候智能体操作系统”,旨在让 Claude Code Pro 在你休息时也能持续工作。它通过 Slack 或命令行接收指令,自动处理从灵光一闪的想法到严肃的开发任务,并在隔离的工作空间中并行执行代码编写、Git 提交及 Pull Request 创建等全流程操作。

该工具主要解决了高端 AI 编程资源(如 Claude Code Pro)在夜间或非工作时间闲置浪费的问题,同时消除了多任务并行时的环境冲突风险。通过智能调度策略,它能根据昼夜阈值优化资源使用,确保白天交互流畅、夜间全速运转,将零散的创意自动转化为可落地的代码成果。

sleepless-agent 特别适合需要高效管理开发流程的软件工程师、技术团队及 AI 研究者。其核心技术亮点包括:基于 SQLite 的持久化任务队列、为每个任务分配独立沙箱环境以实现真正的并行处理,以及“混合自主”模式——即对随机想法自动执行,对重要任务保留人工审核环节。无论是想利用碎片时间推进项目,还是构建自动化研发流水线,sleepless-agent 都能成为你不知疲倦的编程伙伴。

使用场景

某后端团队负责人需要在深夜处理突发的 OAuth2 认证重构任务,同时兼顾白天的日常代码评审,希望最大化利用闲置的 Claude Code Pro 算力。

没有 sleepless-agent 时

  • 算力闲置浪费:昂贵的 Claude Code Pro 订阅仅在白天工作时间使用,夜间算力完全空置,造成资源极大浪费。
  • 任务中断频繁:开发者必须在本地手动运行长耗时任务,一旦关闭电脑或切换上下文,任务即刻中断,无法后台持续运行。
  • 环境冲突风险:并行处理多个紧急需求时,不同任务在同一本地环境中修改依赖或文件,极易引发冲突导致构建失败。
  • 进度追踪困难:缺乏统一的任务队列和状态看板,难以在次日清晨快速确认昨晚提交的任务是否完成及生成结果。

使用 sleepless-agent 后

  • 全天候自动运转:配置为守护进程模式,自动在夜间空闲时段接管任务,实现"人睡机不歇",将单日有效产出时间翻倍。
  • 无感异步交付:通过 Slack 发送 /think 指令即可提交需求,sleepless-agent 自动在隔离的工作空间中执行代码生成、测试及 Git 提交。
  • 安全并行隔离:每个任务自动创建独立的沙箱工作区,互不干扰,确保多线程任务(如同时修复 Bug 和开发新功能)稳定运行。
  • 闭环结果反馈:任务完成后自动生成 Pull Request 链接并通过 Slack 推送报告,开发者醒来即可直接进行代码审查与合并。

sleepless-agent 将原本闲置的夜间时段转化为高效的生产力窗口,让 AI 代理成为真正 24/7 在线的超级结对程序员。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具主要依赖 Claude Code CLI(需通过 npm 安装)和 Python Agent SDK。Slack 集成是可选的,可以直接使用命令行界面 (CLI) 运行。在 Windows 或 WSL 上安装后,若找不到 `sle` 命令,可能需要将 Python Scripts 目录添加到系统 PATH 环境变量中,或使用虚拟环境运行。
python3.11+
@anthropic-ai/claude-code (CLI)
Node.js
Git
gh CLI (可选)
sleepless-agent hero image

快速开始

无眠智能体

一个在你睡觉时也能工作的全天候AgentOS

文档 DeepWiki 微信 Discord

你有Claude Code Pro却只在白天使用吗?把它变成一个在你睡觉时也能处理你的想法和任务的AgentOS吧!这是一个基于Claude Code CLI和Python Agent SDK的全天候AI助手守护进程,它通过Slack与隔离的工作空间协作,既能处理灵光一现的想法,也能完成严肃的任务。

📰 新闻

  • [2025-10-26] 🎉 初始发布 v0.1.0 - 全功能AgentOS,支持多智能体工作流
  • [2025-10-25] 🚀 增加了可配置策略的任务自动生成功能
  • [2025-10-24] 🔧 集成了Git管理,并可自动创建Pull Request
  • [2025-10-23] 📊 实现了用于并行任务执行的隔离工作空间
  • [2025-10-22] 💡 添加了Claude Code Python Agent SDK集成

🎬 演示

Sleepless Agent 系统架构

系统架构展示了从Slack到工作空间执行的任务流程

Sleepless Agent CLI演示

Sleepless Agent CLI的实际操作——管理任务、查看状态以及生成报告

快速示例

# 启动守护进程
$ sle daemon
2025-10-26 03:30:12 | INFO | Sleepless Agent 正在启动...
2025-10-26 03:30:12 | INFO | Slack机器人已连接

# 通过Slack提交任务
/think 实现OAuth2认证 -p backend

# 查看状态
$ sle check
╭─────────────────── 系统状态 ───────────────────╮
│ 🟢 守护进程:运行中                                  │
│ 📊 队列:3个待处理,1个进行中                      │
│ 💻 使用率:45%(每日阈值:95%)                      │
│ 🔄 最后一项任务:“实现OAuth2…”(正在进行中)       │
╰─────────────────────────────────────────────────────╯

# 查看结果
$ sle report 42
任务 #42:✅ 已完成
分支:feature/backend-42
PR:https://github.com/user/repo/pull/123

✨ 特性

  • 🤖 持续运行:24/7守护进程,随时准备接收新任务
  • 💬 Slack集成:通过Slack命令提交任务
  • 💭 交互式聊天模式:在Slack线程中与Claude进行实时对话
  • 🎯 混合自主性:随机想法会自动处理,而重要任务则需要审核
  • 智能调度:根据优先级优化任务执行
  • 📊 任务队列:基于SQLite的持久化任务管理
  • 🔌 Claude Code SDK:使用Python Agent SDK与Claude Code CLI对接
  • 🏗️ 隔离的工作空间:每个任务都有自己的独立工作空间,真正实现并行处理
  • 📝 结果存储:所有输出连同元数据都会保存下来,方便日后查阅

⚙️ 前置条件

  • Python 3.11+
  • 已安装Claude Code CLI(npm install -g @anthropic-ai/claude-code
  • Git(用于自动提交)
  • gh CLI(可选,用于自动化PR创建)
  • Slack工作区管理员权限(可选——sle CLI无需Slack即可使用)

💡 Slack并非必需。 你可以不配置Slack直接运行所有sle CLI命令。Slack集成提供了一个便捷的实时界面来提交任务和查看状态,但所有功能同样可以通过CLI访问。

🚀 快速开始

1. 安装

pip install sleepless-agent

或者开发环境:

git clone <repo>
cd sleepless-agent
python -m venv venv
source venv/bin/activate  # 或者在Windows上使用venv\Scripts\activate
pip install -e .

⚠️ Windows / WSL提示:pip install之后,如果Python的Scripts目录不在你的PATH中,可能会导致无法找到sle命令。请参阅下方的【故障排除:找不到sle命令】部分。

2. 认证Claude Code(必选)

# 安装Claude Code CLI(需要Node.js)
npm install -g @anthropic-ai/claude-code

# 登录一次(会打开浏览器)
claude login

# 验证
claude --version

3. (可选)不使用Slack直接启动

Slack集成并不是必需的。你可以直接使用sle CLI:

# 启动守护进程(无需Slack)
sle daemon

# 提交任务
sle think "研究异步Python模式"

# 查看状态
sle check

如果你想使用Slack集成,请继续下面的设置步骤。

4. 设置Slack应用

前往https://api.slack.com/apps并创建一个新的应用:

基本信息

  • 选择“从头开始”
  • 名称:“Sleepless Agent”
  • 选择你的工作区

启用Socket模式

  • 设置 > Socket模式 > 打开开关
  • 生成应用令牌(以xapp-开头)

创建Slash命令 设置 > Slash命令 > 创建新命令:

  • /think - 记录想法或任务(对于重要任务可以使用-p 项目名称
  • /chat - 启动与Claude的交互式聊天模式
  • /check - 检查任务队列状态
  • /usage - 显示Claude Code Pro套餐的使用情况
  • /cancel - 取消任务或项目
  • /report - 显示报告或任务详情
  • /trash - 管理回收站(列出、恢复、清空)

OAuth范围 功能 > OAuth与权限 > 机器人令牌范围:

  • chat:write
  • commands
  • app_mentions:read
  • channels:history(用于聊天模式)
  • groups:history(用于私密频道中的聊天模式)
  • reactions:write(用于聊天模式的指示器)

事件订阅(用于聊天模式) 功能 > 事件订阅 > 启用事件 > 订阅机器人事件:

  • message.channels
  • message.groups

安装应用

  • 安装到工作区
  • 获取机器人令牌(以xoxb-开头)

5. 配置环境

cp .env.example .env
nano .env  # 使用你的令牌进行编辑

设置:

  • SLACK_BOT_TOKEN - xoxb-... 令牌
  • SLACK_APP_TOKEN - xapp-... 令牌

(不再需要Claude API密钥——改用Claude Code CLI)

6. 运行

sle daemon

你应该会看到类似如下的启动日志:

2025-10-24 23:30:12 | INFO     | sleepless_agent.interfaces.bot.start:50 Slack机器人已启动并正在监听事件
2025-10-24 23:30:12 | INFO     | sleepless_agent.runtime.daemon.run:178 Sleepless Agent 正在启动...

日志使用Rich库渲染以提高可读性;你可以设置SLEEPLESS_LOG_LEVEL=DEBUG来增加日志的详细程度。

🖥️ Windows / WSL:找不到sle命令

如果你在Windows或WSL上执行pip install后仍然无法识别sle命令,很可能是因为Python的Scripts目录没有添加到你的PATH中。

Windows(PowerShell / CMD)

# 查找pip安装脚本的位置
python -m site --user-scripts

# 将该目录永久添加到 PATH(PowerShell)
$scriptsDir = python -m site --user-scripts
[Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$scriptsDir", "User")

# 或者直接使用 python -m 运行 sle
python -m sleepless_agent.interfaces.cli --help

WSL(Ubuntu / Debian)

# 将本地 bin 目录添加到 PATH
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# 验证
sle --version

系统级 pip 安装(不推荐)

如果你使用了 sudo pip install,脚本会位于 /usr/local/bin,而该路径通常已经包含在 PATH 中。不过,建议优先使用虚拟环境或 pip install --user

虚拟环境(推荐)

使用虚拟环境可以避免所有平台上的 PATH 问题:

python -m venv venv
# Windows:
venv\Scripts\activate
# macOS / Linux / WSL:
source venv/bin/activate

pip install sleepless-agent
sle --version  # 在虚拟环境中始终可用

💬 Slack 命令

所有 Slack 命令与 CLI 命令保持一致,以确保一致性:

📋 任务管理

命令 用途 示例
/think 记录随机想法 /think 探索异步思路
/think -p <project> 将重要任务添加到项目 /think 添加 OAuth2 支持 -p backend
/check 显示系统状态 /check
/usage 显示 Claude Code Pro 使用情况 /usage
/cancel 取消任务或项目 /cancel 5/cancel my-app

💭 交互式聊天模式

在专用的 Slack 线程中与 Claude 展开实时对话:

命令 用途 示例
/chat <project> 为某个项目开启聊天模式 /chat my-backend
/chat end 结束当前聊天会话 /chat end
/chat status 检查当前会话状态 /chat status
/chat help 显示聊天模式帮助信息 /chat help

聊天模式功能:

  • 🧵 每个会话都有专属线程
  • 💬 保留完整的对话历史
  • 🔄 实时处理指示器
  • 📁 Claude 可以读取、写入和编辑项目工作区中的文件
  • ⏱️ 30 分钟无操作后自动超时
  • 在线程中输入 exit 即可结束会话

💡 注意:当你运行 /chat <project> 时,会创建一个新的线程。你的所有提示都必须发送到 这个线程内——Claude 只会对聊天线程内的消息做出回应,而不会回复主频道的消息。

📊 报表与回收站

命令 用途 示例
/report 今日报表、任务详情、指定日期或项目的报表,或列出所有报表 /report/report 42/report 2025-10-22/report my-app/report --list
/trash 列出回收站内容、恢复或清空回收站 /trash list/trash restore my-app/trash empty

⌨️ 命令行界面

安装该项目(或在仓库内直接运行),然后使用内置的 CLI:

python -m sleepless_agent.interfaces.cli think "发布清单" -p my-app
# 或者,在安装包之后:
sle check

CLI 与 Slack 斜杠命令完全对应:

命令 用途 示例
think <description> 记录随机想法 think "探索异步模式"
think <description> -p <project> 将重要任务加入项目队列 think "构建注册流程" -p backend
check 显示系统健康状况、队列状态及性能指标 check
usage 显示 Claude Code Pro 方案使用情况 usage
report [identifier] 显示任务详情、每日报告或项目摘要(使用 --list 查看所有报告) report 7
cancel <identifier> 将任务或项目移至回收站 cancel 9cancel my-app
trash [subcommand] [identifier] 管理回收站(列出、恢复、清空) trash restore my-app

必要时可以覆盖存储位置:

sle --db-path ./tmp/tasks.db --results-path ./tmp/results check

🏗️ 架构

Slack 机器人
    ↓
Slack 命令 → 任务队列(SQLite)
    ↓
代理守护进程(事件循环)
    ↓
Claude 执行器(Claude Code CLI)
    ↓
结果管理器(存储 + Git)

组件

  • daemon.py: 主事件循环,任务编排
  • bot.py: Slack 接口,命令解析
  • task_queue.py: 任务的 CRUD 操作及优先级调度
  • claude_code_executor.py: 包装 Python Agent SDK 的模块,并管理隔离的工作空间
  • results.py: 结果存储与文件管理
  • models.py: 用于任务和结果的 SQLAlchemy 模型
  • config.yaml: 配置默认值
  • git_manager.py: Git 自动化(提交、PR)
  • monitor.py: 健康检查与指标监控

📁 文件结构

sleepless-agent/
├── src/sleepless_agent/
│   ├── __init__.py
│   ├── daemon.py           # 主事件循环
│   ├── bot.py              # Slack 接口
│   ├── task_queue.py       # 任务管理
│   ├── claude_code_executor.py  # Claude CLI 包装器
│   ├── scheduler.py        # 智能调度
│   ├── git_manager.py      # Git 自动化
│   ├── monitor.py          # 健康与指标监控
│   ├── models.py           # 数据库模型
│   ├── results.py          # 结果存储
│   └── config.yaml         # 配置默认值
├── workspace/              # 所有持久化数据及任务工作区
│   ├── data/               # 持久化存储
│   │   ├── tasks.db        # SQLite 数据库
│   │   ├── results/        # 任务输出文件
│   │   ├── reports/        # 每日 Markdown 报告
│   │   ├── agent.log       # 应用程序日志
│   │   └── metrics.jsonl   # 性能指标
│   ├── tasks/              # 任务工作区(task_1/、task_2/ 等)
│   ├── projects/           # 项目工作区
│   └── trash/              # 软删除的项目
├── .env                    # 秘密信息(未被跟踪)
├── pyproject.toml          # Python 包元数据及依赖
├── README.md              # 当前文件
└── docs/                  # 其他文档

⚙️ 配置

运行时设置来自通过 .env 加载的环境变量(参见 .env.example)。你可以更新这些值,或者在 shell 中导出它们来调整代理的行为。

使用管理

代理会自动监控 Claude Code 的使用情况,并根据可配置的阈值智能管理任务执行。

工作原理:

  1. 使用情况监控 - 每个任务通过 claude /usage 命令检查使用情况
  2. 基于时间的阈值 - 白天和夜间操作采用不同的阈值
  3. 智能调度 - 当达到阈值时,自动暂停任务生成
  4. 自动恢复 - 当使用量重置后,任务会继续执行

基于时间的配置(可在 config.yaml 中配置):

  • 夜间(默认为凌晨1点至上午9点): 96% 阈值 - 代理会在您睡眠时积极工作
  • 白天(默认为上午9点至凌晨1点): 95% 阈值 - 保留容量供您手动使用
  • 配置方式:claude_code.threshold_dayclaude_code.threshold_night
  • 时间范围:claude_code.night_start_hourclaude_code.night_end_hour

可见性:

  • 仪表盘:在 sle check 中显示使用百分比
  • 日志:每次使用情况检查都会记录当前使用量及适用的阈值
  • 配置:所有阈值和时间范围均可在 config.yaml 中调整

达到阈值时的行为:

  • ⏸️ 新任务生成在达到阈值时暂停
  • ✅ 正在运行的任务会正常完成
  • 📋 待处理的任务会排队等待
  • ⏱️ 当使用量重置后,任务会自动恢复

Git 管理

代理与 Git 深度集成,实现自动版本控制和协作:

远程仓库配置 (config.yaml):

  • git.use_remote_repo:启用或禁用远程仓库集成
  • git.remote_repo_url:您的远程仓库 URL(例如 git@github.com:username/repo.git
  • git.auto_create_repo:如果仓库不存在,则自动创建

Git 工作流程:

  • 随机想法:自动提交到 thought-ideas 分支
  • 严肃任务(-p 标志):创建功能分支(feature/<project>-<task_id>),并打开 PR
  • 自动提交:每个任务完成后都会触发一次带有描述性信息的提交
  • PR 创建:严肃任务会自动创建拉取请求以供审查

重要提示: 在运行代理之前,请务必在 config.yaml 中更新 git.remote_repo_url

多代理工作流

代理采用复杂的多代理架构来处理复杂任务:

代理类型 (config.yaml):

  • 规划代理:分析任务并制定执行计划(默认最多3轮)
  • 执行代理:执行计划中的任务(默认最多3轮)
  • 评估代理:审查并验证已完成的工作(默认最多3轮)

配置:

multi_agent_workflow:
  planner:
    enabled: true
    max_turns: 3
  worker:
    enabled: true
    max_turns: 3
  evaluator:
    enabled: true
    max_turns: 3

每个代理可以独立启用或禁用,并配置不同的轮次限制,以控制执行深度。

任务自动生成

代理可以在空闲时自动生成功能丰富的任务,以保持其生产力:

生成策略 (config.yaml):

  • refine_focused(权重45%):专注于完成或改进现有工作
  • balanced(权重35%):根据工作区状态混合改进和新任务
  • new_friendly(权重20%):优先创建创新性新项目

任务类型:

  • [NEW]:在隔离的工作区中创建新任务(workspace/tasks/<task_id>/
  • [REFINE:#]:改进特定的现有任务(复用任务工作区)
  • [REFINE]:对工作区项目进行一般性的改进

工作区限制:

  • 每个任务都在自己的隔离目录中执行
  • 任务仅访问其工作区和 workspace/shared/
  • 系统目录(workspace/data/)受到保护
  • REFINE 任务会复用现有工作区以保持连续性

🔧 环境变量

# 必需
SLACK_BOT_TOKEN=xoxb-...
SLACK_APP_TOKEN=xapp-...

注意: 大多数配置是通过 config.yaml 进行的。环境变量主要用于存储密钥和部署相关的设置。

📝 任务类型

代理会智能地处理不同类型的任务:

  1. 随机想法 - 自动提交到 thought-ideas 分支

    /think 研究 Rust 中的异步模式
    /think 实现缓存的最佳方法是什么?
    
  2. 严肃任务 - 创建功能分支和 PR,需要审核(使用 -p 标志)

    /think -p backend 为用户服务添加身份验证
    /think -p payments 重构支付处理模块
    

📊 监控

Slack 命令

/check    # 系统状态和性能统计
/report --list  # 可用报告

🚢 部署

Linux (systemd)

make install-service
sudo systemctl start sleepless-agent

macOS (launchd)

make install-launchd
launchctl list | grep sleepless

💡 示例工作流程

每日头脑风暴

/think 研究新的 Rust 异步库
/think 比较 Python Web 框架
/think 改进 API 性能的想法
/check

生产环境修复

/think 修复登录端点的身份验证 bug -p backend
/report <id>     # 获取 PR 链接
# 审核并合并 PR

代码审计

/think 对用户服务进行安全审计 -p backend
/think 对支付模块进行性能分析 -p payments

⚡ 性能提示

  1. 利用想法填充空闲时间 - 最大化使用率
  2. 批量处理严肃任务 - 减少上下文切换
  3. 监控使用情况 - 查看调度日志以了解使用模式
  4. 审查 Git 历史 - 定期查看 thought-ideas 分支
  5. 检查指标 - 运行 sle check 以跟踪性能

📦 发布版本

  • 最新稳定版:0.1.0 – 已发布于 PyPI
  • 可通过 pip install -U sleepless-agent 安装或升级
  • 发布说明可通过 GitHub Releases 跟踪(从标签 v0.1.0 开始)

📚 文档

更多详细信息和指南:

🗺️ 路线图

  • 高级调度 - 带有时间依赖和依赖关系的优先级队列
  • 每日报告 - 代理每日工作的报告

🙏 致谢

我们衷心感谢开源社区以及使 Sleepless Agent 成为可能的各个项目:

  • Claude Code CLI - 为我们提供了强大的 AI 辅助开发基础,以及支持无缝集成的 Python Agent SDK。
  • Slack Bolt - 提供了可靠的实时消息传递和命令处理功能,支撑着我们的 Slack 集成。
  • SQLAlchemy - 以其健壮的数据持久化能力和优雅的 ORM,管理着我们的任务队列。
  • Rich - 通过其精美的终端渲染,使日志和输出更加美观易读。
  • GitPython - 提供了全面的 Git 操作功能,支持我们的自动化版本控制工作流。

🤝 贡献

我们欢迎各位的贡献!Sleepless Agent 旨在成为一个面向社区的全天候 AI 开发自动化工具。

请参阅我们的 贡献指南,了解:

  • 开发环境搭建与配置
  • 代码风格与测试要求
  • 如何提交 Pull Request
  • 社区准则与行为规范

您也可以:

📖 引用

如果您在研究或项目中使用了 Sleepless Agent,请引用以下内容:

@software{sleepless_agent_2025,
  title = {Sleepless Agent: A 24/7 AgentOS for Continuous Development},
  author = {Zhimeng Guo, Hangfan Zhang, Siyuan Xu, Huaisheng Zhu, Teng Xiao, Minhao Cheng},
  year = {2025},
  publisher = {GitHub},
  journal = {GitHub repository},
  url = {https://github.com/context-machine-lab/sleepless-agent}
}

📄 许可证

根据 MIT 许可证 发布。

🔧 开发

Sleepless Agent 的集成测试于 2025 年 12 月 15 日完成。

版本历史

v0.1.22025/10/27
v0.1.12025/10/26
v0.1.02025/10/21

常见问题

相似工具推荐

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|今天
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

140.4k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

107.7k|★★☆☆☆|2天前
开发框架图像Agent

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|今天
图像数据工具视频

ragflow

RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体(Agent)能力相结合,不仅支持从各类文档中高效提取知识,还能让模型基于这些知识进行逻辑推理和任务执行。 在大模型应用中,幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构(如表格、图表及混合排版),显著提升了信息检索的准确度,从而有效减少模型“胡编乱造”的现象,确保回答既有据可依又具备时效性。其内置的智能体机制更进一步,使系统不仅能回答问题,还能自主规划步骤解决复杂问题。 这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统,还是致力于探索大模型在垂直领域落地的创新者,都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口,既降低了非算法背景用户的上手门槛,也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目,它正成为连接通用大模型与行业专有知识之间的重要桥梁。

77.1k|★★★☆☆|2天前
Agent图像开发框架

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.6k|★★★☆☆|今天
语言模型Agent开发框架