LoopX

huangruiteng/loopx 访问 GitHub ↗
🔤 Python ★ 4400 ⑂ 0 weekly #4 (+2509) 抓取 2026-08-13

一句话简介

基于 Python 的开源循环神经网络训练框架,支持多种循环架构的快速实验与模型构建。

标签

  • Python
  • 深度学习
  • 循环神经网络
  • 机器学习
  • 框架

适用应用场景

  • 循环神经网络模型实验
  • 序列数据建模研究
  • 时序预测任务开发
  • 教学演示循环网络原理

README 中文摘要

项目定位

LoopX 是一个开源、运行时中立、有状态的控制平面,专为长周期运行的 Agent 工作设计。它并不替代执行任务的 Agent 运行时(如 Codex、Claude Code、Cursor 或自建运行器),而是在它们之上维护一层紧凑、可复盘、可交接的控制状态

核心理念是「Loop Engineering」:在多日工程、Issue 修复、Auto ML 实验、Auto Research、周期性心跳等长任务中,让目标、门控、待办、证据、配额和交接稳定地跨轮次、跨工具、跨 Agent 延续下去。

为什么需要 LoopX

单个会话内完成任务相对简单,但长任务会面临:目标变动、Owner 决策介入、证据过期、Agent 之间的交接、以及「无有效进展却仍在消耗调度资源」等情形。聊天记忆加定时器远远不足以治理这些问题。

LoopX 将控制状态收拢到一层精简内核中:

objective / issue / project
   │
   ▼
LoopX state: objective + gates + todos + scope + evidence + quota
   │
   ├─ human judgment needed? ── yes ─▶ 抛出具体问题并等待
   │
   ├─ safe fallback available? ──────▶ 执行一段受控的 Agent 切片
   │
   ▼
Codex / Claude Code / Cursor / shell agent 执行一轮
   │
   ▼
写入证据 + 交接 + 下一条 todo ─▶ 配额决定下一拍

一个有效的心理模型是「面向长任务的 Agent-Native 看板」:卡片承载身份、权限、证据与延续;移动操作是经过校验的算子(claim、gate、monitor、writeback);看板只是投影,LoopX 状态才是事实源。注册 Agent 之间是平级关系,通过 claim、lease、能力、类型化延续来决定谁行动,不需要持久化的 leader 身份。

典型适用场景

  • 多日工程、研究、基准、实验类目标;
  • 需要保留范围、证据、审查状态的 Issue / PR 循环;
  • 周期性心跳或监控任务;
  • 存在 Owner、安全、发布、隐私数据门控的项目;
  • 关注所有权、租约、交接的多 Agent 团队;
  • 需要让非工程运营方也能看清进度的内容、研究、运营工作流。

LoopX 是自主的生产控制器。危险权限、发布、生产写入、最终所有权保留给人。

安装与启动

环境要求:Python 3.11+、curl、tar、macOS 或 Linux Shell。Python 包本身无标准库之外的运行时依赖。

无克隆安装:

curl -fsSL https://huangruiteng.github.io/loopx/install.sh | bash
export PATH="$HOME/.local/bin:$PATH"
loopx doctor

在项目根目录接入:

cd /path/to/your-project
loopx connect
loopx status

若项目未初始化,可走引导式流程:

loopx start-goal --guided --project . --goal-text "Your long-running objective"

应保留既有状态,忽略 .loopx/.codex/goals/.local/

宿主运行器接入

宿主 推荐方式 循环驱动
Codex App 让 Agent 连接项目、执行 loopx doctor、保留状态、上报当前 gate 与下一条 todo,再用 $loopx <task> quota should-run.scheduler_hint 驱动的心跳自动化
Codex CLI 在项目中启动 codex,让其连接并诊断,再使用 $loopx <task>/skills 可见的 /goal 指令,默认无隐藏 headless 执行
Claude Code 安装可选适配器,使用 /loopx <task> 后接 /loop 由 LoopX 守门的原生 /loop
OpenCode 安装静态命令外观,可选 --with-goal-bridge 接入周期目标 命令外观 + 显式 goal bridge
Pi 安装 goal 扩展后使用 /loopx <task> 由 LoopX 配额守门的 Pi goal 扩展

核心 CLI 循环

自定义运行器只需五步即可接入:

loopx quota should-run      # 当前已注册 Agent 是否应行动?
loopx todo claim            # 谁拥有这段切片?
loopx todo update           # 发生了什么变化?
loopx refresh-state         # 下一轮应看到什么?
loopx quota spend-slot      # 为已完成且校验通过的切片记账

控制平面能力面

能力面 作用 入门命令
目标状态 跟踪活跃状态、todo、claim、gate、证据、运行历史 loopx statusloopx diagnoseloopx review-packet
配额与交互契约 决定本轮是交付、提问、等待、自愈还是静默 loopx quota should-run
运行器桥接 让 Codex App / CLI、Claude Code 与通用 worker 共享同一守门 loopx heartbeat-promptloopx worker-bridge
运营面 渲染紧凑状态,浏览器不成为状态权威 loopx serve-status
外部投影 把 todo 和 gate 投到协作面板 loopx lark-kanban
领域能力 Issue-Fix、Content-Ops、Value-Connectors、ML-Experiment、Benchmark、Explore loopx issue-fix
实验性上下文学习 默认关闭的 provider 中立 Reward Memory loopx reward-memory experiment-status

角色职责

角色 职责
Agent 规划、分析、调用工具、执行一段受控动作
Provider 调用外部系统、返回观测与读回
Capability 描述调用方期望、规范化 Provider 输出、校验并提出类型化跃迁
Kernel 持有持久 todo、gate、monitor、accepted writeback、配额、恢复、调度

执行路径是 Agent → Capability → Provider;控制路径是 Provider readback → Capability transition → Kernel。可选 Provider 是被打包和管理的扩展,不是另一个控制平面。

高级路径

启用前可只读检查当前目标的能力目录:

loopx configure-goal --goal-id <goal-id>    # 不加 --execute 时为只读

常用能力包括:每日 triage、changelog 草稿、PR 跟踪等安全预设;Auto Research(proposer、executor、evaluator/promoter 协同);Explore 图表与 Harness(默认关闭,需有可量化的离线评估);loopx review-packet 生成面向 Owner 的复盘包。

运维与恢复

日常巡检:

loopx status
loopx history --goal-id your-project-goal
loopx quota should-run --goal-id your-project-goal

自动轮次必须先查配额,仅在校验通过的 writeback 之后才追加 spend;静默跳过、preflight 失败、dry-run 预览不消耗配额。当用户 gate 阻塞某条通道时,单独审计过的安全 fallback 可继续,但不得绕过 gate。

发布公共文档或示例前可执行 loopx check 对 README、docs、examples 做边界扫描。

当前状态

v0.4.x 已可用,作为长任务 Agent 的本地控制平面,并正在扩大采用面。它不是完整 Agent 平台、Agent 运行时或自主生产控制器。状态与 CLI 契约是稳定核心;多项宿主集成与高级路径仍为可选、默认关闭或实验性。LoopX 不授予凭证、不批准破坏性或生产动作、不在未授权时代表用户发布、也不会把未经核实的运行当作成功证据。

摘要更新于 2026-08-13 00:32:50 · 原文 29818 字符 · md5 b05a957b20f6…