diff --git a/README.md b/README.md index 6bc7b2b363..254ea66263 100644 --- a/README.md +++ b/README.md @@ -2,47 +2,55 @@

LoopX 2.0

-**The workbench for long-horizon research.** +**Turn long-horizon goals into verifiable results.** -For enterprise teams, research organizations, and independent builders.
-Coordinate agents around complex research goals, preserve decisions and evidence across sessions, inspect outcomes and costs, and carry findings into the next step. Open source and local first, with support for Codex, Claude Code, DeepSeek Harness, and other supported runtimes.
-TypeScript control plane · evidence-bound research · recoverable agent collaboration +A local-first control plane and research workbench for agents and teams.
+Keep goals, decisions, ownership and evidence across sessions. Work with the runtimes you already use: Codex, Claude Code, DeepSeek Harness and others. [![Release](https://img.shields.io/github/v/release/loopx-project/loopx?color=181717)](https://github.com/loopx-project/loopx/releases/latest) [![License](https://img.shields.io/badge/license-Apache--2.0-181717)](LICENSE) [![TypeScript core](https://img.shields.io/badge/core-TypeScript-3178C6?logo=typescript&logoColor=white)](docs/architecture/rfcs/typescript-control-plane-migration-v0.md) [![Discord](https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&logoColor=white)](https://discord.gg/XmGgQyCFZd) -loopx-project/loopx on Trendshift +[Get started](#quick-start) · [Why LoopX](#why-loopx) · [See it in action](#see-loopx-in-action) · [Evidence](#evidence) · [Contribute](#contributing) · [Docs](https://loopx-project.github.io/loopx/docs/) · [简体中文](README.zh-CN.md) -[Get started](#try-loopx) · [2.0 upgrade guide](docs/product/releases/v2.0.0.md) · [Research workbench](#research-workbench) · [LHTB results](#lhtb-results) · [Docs](https://loopx-project.github.io/loopx/docs/) · [简体中文](README.zh-CN.md) + -LoopX 2.0, the long-horizon research workbench for enterprise teams, research organizations and independent builders; recorded research history with count ribbons redrawn to scale in a labelled App frame
-Watch the research-workbench film · 86s · transcripts, subtitles and sources. Recorded App excerpts, synthetic examples and illustrations are labelled. +--- -**Start in Codex App in two steps.** Python 3.11+ and Node.js 22.22.3+ are required (Node 24 LTS recommended). Install once: + + +## Start in two steps + +With Python 3.11+ and Node.js 22.22.3+ (24 LTS recommended), install once: ```bash python3 -m pip install --upgrade loopx && loopx workflow-skills --install ``` -Restart Codex App, then type this in a thread opened on your project: +Restart your Agent host, open your project, then give Codex a concrete task: ```text $loopx fix the open PR review feedback and keep the patch reviewable ``` -LoopX connects the project, plans the work as Todos and sets up the heartbeat that keeps it moving. Claude Code uses /loopx <complex task> · other Agent hosts +Claude Code uses `/loopx `. [Other hosts, install options and upgrades ↓](#try-loopx) -**[LHTB](https://zli12321.github.io/LHTB/index.html) · 46 tasks · GPT-5.6 Sol:** LoopX 1.0.3 Heartbeat reaches **0.4948 mean reward** — **+17.3% vs Plain Codex**, **+10.6% vs native Codex Goal**.
-Results and pass rates ↓ + - +## Why LoopX ---- +An agent can finish a task in one session. Long-running work is harder: +objectives change, owner decisions appear, evidence goes stale, and agents +hand work to peers. A timer can keep a loop running without making it useful. + +- **Continue without starting over.** Keep the Goal, accepted requirements, + decisions and evidence across sessions and restarts. +- **Coordinate without losing ownership.** Connect delegated work, dependent + artifacts, review and returned results while keeping responsibility explicit. +- **Judge progress by what changed.** Inspect deliverables, supporting and + refuting evidence, costs and the next decision—not just activity. -**More verified work. Less human attention.** A control plane for long-horizon agents -and personal agent teams gives LoopX durable goals, bounded continuation, peer -ownership and recoverable handoffs. Your runtime -provides the model and tools; LoopX keeps track of what to do next, what is -accepted, and when to ask you. +Your Agent runtime supplies the model and tools. LoopX carries durable +control state for long-horizon agents and personal agent teams across +engineering, research and operations. Human authorization still governs protected actions. @@ -52,20 +60,58 @@ accepted, and when to ask you. | Manage personal projects, schedules and decisions in one place | [Personal Agent Workspace](#meet-the-personal-agent-workspace) | | Let agents collaborate and deliver verifiable results | [Agent collaboration guide](docs/product/use-cases/cross-runtime/README.md) | -## LoopX 2.0 +
+How the control plane works and where it fits -| A shared control plane | A long-horizon research workbench | -| --- | --- | -| TypeScript owns the migrated transactions, authority and recovery rules. Python retains real host/provider IO and specialized computation. | Follow a research question through delegated work, Explore history, artifacts, trajectory analysis and the next decision. | -| [Two months of engineering, source history and core statistics](https://loopx-project.github.io/loopx/blog/typescript-control-plane-refactor/) | [Watch the 86-second film](https://github.com/user-attachments/assets/543af0b1-c3d4-4cfb-aedd-a68563a20601) · [Read the analysis contract](docs/reference/trajectory-assessment.md) | +LoopX keeps the durable control state in one compact layer: -**Upgrading from 1.x?** 2.0 retires ordinary writes to unpromoted Markdown Goals. -Review the [migration and recovery guide](docs/product/releases/v2.0.0.md) before -continuing those Goals. Installation does not silently convert existing state. + + + Your harness runs the turn. LoopX carries the work. + + +Agent runtimes execute the work. LoopX governs the state that lets engineering, +research, discovery, and operations loops continue across runs. It is not +another agent framework or a provider-specific orchestration runtime. + + + + One turn is a governed state transition—not just a timer. + + +A useful mental model is an +**[agent-native Kanban for long-running work](docs/development/control-plane-course/00-concept-primer.md)**. +Cards carry identity, authority, evidence, and continuation. Moves are validated +operators such as claim, gate, monitor, and writeback. The board is a +projection; LoopX state remains the source of truth. + +Registered agents are peers. Claims, leases, task boundaries, capabilities, and +typed continuation decide who acts next; no durable leader identity is +required. + +LoopX is useful when you run: + +- multi-day engineering, research, benchmark, or experiment objectives; +- issue and PR loops that must preserve scope, evidence, and review state; +- recurring heartbeat or monitor work; +- projects with owner, safety, publication, or private-data gates; +- peer-agent teams where ownership, leases, and handoff matter; +- creator, research, or operations workflows whose progress must remain + legible to a non-engineering operator. + +LoopX is not an autonomous production controller. Dangerous permissions, +publishing, production writes, and final ownership stay with the human. + +
+ +## See LoopX in Action + +LoopX 2.0, the long-horizon research workbench for enterprise teams, research organizations and independent builders; recorded research history with count ribbons redrawn to scale in a labelled App frame
+Watch the research-workbench film · 86s · transcripts, subtitles and sources. Recorded App excerpts, synthetic examples and illustrations are labelled. -## Research that can continue +### Research that can continue Open a Goal to inspect its work, responsible Agents and recorded Explore history. Use **Deep analysis** to inspect a registered trajectory, its citations, native @@ -76,7 +122,7 @@ uses the configured host and account. Keep supported, refuted and unknown findings visible. Inspect why an approach changed or continued, then carry the evidence into the next attempt. -## Meet the Personal Agent Workspace +### Meet the Personal Agent Workspace Keep long-horizon goals in one local-first workspace. Goals, attention, conversations, tasks, files, schedules, and recovery stay durable across days, @@ -129,82 +175,114 @@ from this reproducible workspace. [Scenarios and replay instructions](demo/works · [Read the workspace guide](docs/guides/personal-workspace-user-guide.md) · [Try the five-minute tour](docs/guides/personal-workspace-trial-guide.md) - +## Try LoopX -## Why LoopX +Install once: -An agent can finish a task in one session. Long-running work is harder: -objectives change, owner decisions appear, evidence goes stale, agents hand work -to peers, and a scheduler can keep spending after no useful transition remains. -Chat memory and a timer are not enough to govern that. +```bash +python3 -m pip install --upgrade loopx && loopx workflow-skills --install +``` -LoopX keeps the durable control state in one compact layer: +### Start From Your Agent - - - Your harness runs the turn. LoopX carries the work. - +Restart your Agent host, then start from a session opened on your project: -Agent runtimes execute the work. LoopX governs the state that lets engineering, -research, discovery, and operations loops continue across runs. It is not -another agent framework or a provider-specific orchestration runtime. +| Host | Type | +| --- | --- | +| Codex App, Codex CLI | `$loopx ` | +| Claude Code | `/loopx ` | +| DeepSeek Harness | Install the [native DSH plugin](packages/dsh-loopx-plugin/README.md), select the `loopx` skill, then describe the task | - - - One turn is a governed state transition—not just a timer. - +For example, give your Agent a concrete outcome: -A useful mental model is an -**[agent-native Kanban for long-running work](docs/development/control-plane-course/00-concept-primer.md)**. -Cards carry identity, authority, evidence, and continuation. Moves are validated -operators such as claim, gate, monitor, and writeback. The board is a -projection; LoopX state remains the source of truth. +```text +$loopx fix the open PR review feedback and keep the patch reviewable +``` -Registered agents are peers. Claims, leases, task boundaries, capabilities, and -typed continuation decide who acts next; no durable leader identity is -required. +LoopX reuses existing project state or connects the project, plans the work as +Todos and sets up the host's loop. `loopx status` shows the goal, any decision +waiting for you and the next Todo; `loopx doctor` diagnoses the install. -LoopX is useful when you run: +Requires Python 3.11+ and Node.js 22.22.3+ (24 LTS recommended). +[Installing LoopX](docs/guides/installing-loopx.md) covers native Windows, +`pipx`, upgrades, rollback and uninstall. -- multi-day engineering, research, benchmark, or experiment objectives; -- issue and PR loops that must preserve scope, evidence, and review state; -- recurring heartbeat or monitor work; -- projects with owner, safety, publication, or private-data gates; -- peer-agent teams where ownership, leases, and handoff matter; -- creator, research, or operations workflows whose progress must remain - legible to a non-engineering operator. +**Upgrading from 1.x?** Read the [2.0 migration and recovery guide](docs/product/releases/v2.0.0.md) before continuing existing Goals. -LoopX is not an autonomous production controller. Dangerous permissions, -publishing, production writes, and final ownership stay with the human. +
+Other hosts, loop drivers and custom runners -### Personal Agents, Teams, and Self-Improving Workflows +| Host | Recommended start | Loop driver | +| --- | --- | --- | +| Codex App | `$loopx `, or choose `loopx` from `/skills`, in a thread opened on the project. | Codex App heartbeat automation, refreshed from `quota should-run.scheduler_hint` | +| Codex App over SSH | `loopx agent-onboard --agent-type codex-app-ssh --project .` | The returned visible `/goal ` | +| Codex CLI | Start `codex` in the project, then `$loopx ` or `/skills`. | Visible `/goal `; no hidden headless execution by default | +| Claude Code | Install the opt-in adapter, then run `/loopx ` followed by `/loop`. | Native Claude Code `/loop` gated by LoopX | +| KunlunCode | Run `loopx-kunluncode connect --project . --goal-id --agent-id `, add a bounded todo, then run `loopx-kunluncode run --project .`. | Native Goal Pro through app-server; LoopX writes completion and quota only after strict verification | +| OpenCode | Install the static command facade; opt in to `--with-goal-bridge` for recurring goals. | OpenCode command facade and explicit goal bridge | +| Pi | Install the opt-in goal extension with `loopx slash-commands --install --surface pi`, then use `/loopx ` from a trusted Pi session. | Visible Pi goal extension gated by LoopX quota (`loopx_goal_activate` + `agent_settled` continuation) | +| ZCode | Install the skill facade with `loopx slash-commands --install --surface zcode`, then invoke the `$loopx` skill (or `/loopx `) from a ZCode session in the project. | The ZCode session's own turn loop; every continuation enters through `quota should-run` | +| Antigravity CLI (agy) | Install the skill facade with `loopx slash-commands --install --surface agy`, then invoke the `loopx` skill (or `/loopx `) from an `agy` session in the project. | The session's native `/goal` loop (audited until ``) with `schedule` self-wakes while the session lives; the facade instructs every turn/wake to re-enter through `quota should-run` — advisory pacing, not a host-enforced gate | +| Kiro CLI | Install the skill facade with `loopx slash-commands --install --surface kiro-cli`, then run `/loopx ` from a `kiro-cli` session in the project. | The session's native `/goal --max Done when: ` loop, with the acceptance criteria stated inside the goal statement because the host derives them from it, bounded by the host's own iteration budget (default 5) and settled through the built-in `goal` completion contract; the facade instructs every turn and iteration to re-enter through `quota should-run` — advisory pacing, not a host-enforced gate | +| DeepSeek Harness (dsh) | Install the [native DSH plugin](packages/dsh-loopx-plugin/README.md), select the `loopx` skill, and describe the task. The [dsh goal-mode adapter](loopx/dsh_goal_mode/README.md) remains available for headless turns. | Native same-session continuation and GoalBar, or headless dsh segments; both remain gated by LoopX authority | +| Cursor, shell, or custom runner | `loopx start-goal --guided --project . --goal-text ""`, or call LoopX from your runner. | Your shell, scheduler, or runner | -[Meta Muse](https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/) -and [Grok Bot](https://x.ai/news/introducing-grok-bot) make persistent personal -agents and delegated work a familiar product idea. LoopX approaches that space -as an open, provider-neutral control plane for agents you already run—not as a -hosted replacement for either product. +The exact, copy-ready setup messages and host recovery paths live in +[Getting Started](docs/guides/getting-started.md). Host integrations can inspect +the [Codex App host command registry contract](docs/reference/protocols/codex-app-host-command-registry-v0.md), +the [Codex CLI packaged install path](docs/product/runtimes/codex-cli/codex-cli-packaged-install.md), +the [Claude Code adapter](loopx/claude_goal_mode/README.md), the +[KunlunCode native Goal adapter](loopx/kunluncode_goal_mode/README.md), the +[Kiro CLI goal-mode adapter](loopx/kiro_cli_goal_mode/README.md), or the +[DeepSeek Harness turn adapter](loopx/dsh_goal_mode/README.md). -- **Personal agent:** use the shipped Workspace and connected Lark surfaces to - inspect goals, steer work and resolve decisions. The - [persistent steward and semantic handoff RFC](docs/architecture/rfcs/capable-manager-semantic-handoff-v0.md) - extends this toward one capable front door for a team; the complete journey - remains under qualification. -- **Agent team:** share goals without erasing worker ownership. Claims, evidence - and explicit returns keep implementation and review connected. See the - [three-agent collaboration demo](examples/collaboration-delivery/README.md) - for a bounded example, including corrections and two review rounds. -- **Self-improving workflows:** connect feedback to the next attempt through - [Reward Memory](loopx/capabilities/reward_memory/README.md), and evaluate - candidate changes through [Explore](loopx/capabilities/explore/README.md). - Both are optional. The link to **recursive self-improvement (RSI)** is the - engineering loop—propose, test, review, retain—not a claim that LoopX has - demonstrated autonomous model improvement or compounding capability gains. +See the [60-second DSH × LoopX Replan recording and reproducible +fixture](docs/showcases/cases/dsh-loopx-replan-demo.md) for the native path: +install the plugin, select one skill, change a material constraint, and inspect +the preserved decision trail. -A personal steward is an interaction role, not a second source of authority. -Background execution still needs an available host and configured runtime. -The [overall roadmap](docs/architecture/rfcs/loopx-overall-roadmap-v0.md) -separates shipped foundations from the next end-to-end acceptance milestones. +For custom runners, start with the +[minimal custom runtime example](docs/guides/minimal-custom-runtime-example.md) +(`python3 examples/custom-runtime-minimal-cli-turn-smoke.py`), then the full +[Embed LoopX in Your Agent Runner](docs/guides/custom-agent-runner-integration.md) +guide and the [worker bridge install contract](docs/integrations/worker-bridge-install-contract.md). +The core tick is deliberately small: + +```text +loopx quota should-run # should this registered agent act now? +loopx todo claim # who owns this slice? +loopx todo update # what changed? +loopx refresh-state # what should the next turn see? +loopx quota spend-slot # account for a completed, validated slice +``` + +Clone-based install is only for contributors who want the live canary wrapper: + +```bash +git clone https://github.com/loopx-project/loopx ~/loopx +~/loopx/scripts/install-local.sh +loopx doctor +``` + +
+ +### First-Run Feedback + +If LoopX works for you, a one-minute public issue helps us learn what a real +first run looks like. It is optional, contains no telemetry, and should not +include logs, paths, credentials, internal project names, or goal contents: + +- [First-run feedback](https://github.com/loopx-project/loopx/issues/new?template=first_run.yml) +- [Usage story for longer runs](https://github.com/loopx-project/loopx/issues/new?template=usage_story.yml) + +`loopx first-run-report` prints the same prefilled link locally without +sending anything. + +Basic usage statistics default on after first-use disclosure: a daily random-ID +heartbeat for platform support and continued use, plus separate ID-free CLI +counts. No content is collected. Disable both in Settings → Capability Center +or with `loopx usage-ping disable` / `LOOPX_USAGE_PING=0`; inspect payloads with +`loopx usage-ping status`. See [Basic usage statistics](docs/reference/usage-ping.md). @@ -311,156 +389,63 @@ independent reproduction, or a production result. throughput gain is for GLM-5.3-Flash at 1M input tokens, 4×H200, TP4, C1. [Inspect the workflow, full conditions, and evidence boundary](docs/showcases/cases/independent-vllm-long-context-optimization.md). -These are four featured independent-user cases, not the full inventory. Browse the -[complete Showcase catalog](docs/showcases/README.md) for contributor cases, -creator dogfooding, reproducible demos, and explicit evidence-strength labels. - -### Exploratory Benchmark Studies - -- **[SWE-Marathon](https://loopx-project.github.io/loopx/benchmarks/swe-marathon/):** - Five execution modes on 15 matched tasks compare self-verification, scores, - and cost. More self-verification did not consistently yield higher scores. -- **[LHTB × LoopX](https://loopx-project.github.io/loopx/benchmarks/lhtb/):** - The [results above](#lhtb-results) lead into five execution mechanisms, - task-level comparisons, regressions, and exploratory task-type analysis. -- **[DeepSWE behavior analysis](https://loopx-project.github.io/loopx/benchmarks/deepswe/behavior-discovery/)** (Chinese): - Selected cases examine how domain hints relate to requirement retention and - verification choices, offering mechanism hypotheses for further testing. - -SWE-Marathon and LHTB have one effective trial per task and mode; DeepSWE uses -selected cases and post-hoc analysis. - -More inspectable surfaces: - -- the [public homepage](https://loopx-project.github.io/loopx/) for the product - narrative, quick start, and long-running evidence; -- the [complete Showcase catalog](docs/showcases/README.md) and its - [bilingual hosted index](docs/showcases/index.html); -- the [Agent collaboration guide](docs/product/use-cases/cross-runtime/README.md) for dependent artifacts, independent review and returned results; -- the public [user manual](https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg). - - - -## Try LoopX - -Install once: - -```bash -python3 -m pip install --upgrade loopx && loopx workflow-skills --install -``` - -### Start From Your Agent - -Restart your Agent host, then start from a session opened on your project: - -| Host | Type | -| --- | --- | -| Codex App, Codex CLI | `$loopx ` | -| Claude Code | `/loopx ` | -| DeepSeek Harness | Install the [native DSH plugin](packages/dsh-loopx-plugin/README.md), select the `loopx` skill, then describe the task | - -LoopX reuses existing project state or connects the project, plans the work as -Todos and sets up the host's loop. `loopx status` shows the goal, any decision -waiting for you and the next Todo; `loopx doctor` diagnoses the install. - -Requires Python 3.11+ and Node.js 22.22.3+ (24 LTS recommended). -[Installing LoopX](docs/guides/installing-loopx.md) covers native Windows, -`pipx`, upgrades, rollback and uninstall. - -
-Other hosts, loop drivers and custom runners - -| Host | Recommended start | Loop driver | -| --- | --- | --- | -| Codex App | `$loopx `, or choose `loopx` from `/skills`, in a thread opened on the project. | Codex App heartbeat automation, refreshed from `quota should-run.scheduler_hint` | -| Codex App over SSH | `loopx agent-onboard --agent-type codex-app-ssh --project .` | The returned visible `/goal ` | -| Codex CLI | Start `codex` in the project, then `$loopx ` or `/skills`. | Visible `/goal `; no hidden headless execution by default | -| Claude Code | Install the opt-in adapter, then run `/loopx ` followed by `/loop`. | Native Claude Code `/loop` gated by LoopX | -| KunlunCode | Run `loopx-kunluncode connect --project . --goal-id --agent-id `, add a bounded todo, then run `loopx-kunluncode run --project .`. | Native Goal Pro through app-server; LoopX writes completion and quota only after strict verification | -| OpenCode | Install the static command facade; opt in to `--with-goal-bridge` for recurring goals. | OpenCode command facade and explicit goal bridge | -| Pi | Install the opt-in goal extension with `loopx slash-commands --install --surface pi`, then use `/loopx ` from a trusted Pi session. | Visible Pi goal extension gated by LoopX quota (`loopx_goal_activate` + `agent_settled` continuation) | -| ZCode | Install the skill facade with `loopx slash-commands --install --surface zcode`, then invoke the `$loopx` skill (or `/loopx `) from a ZCode session in the project. | The ZCode session's own turn loop; every continuation enters through `quota should-run` | -| Antigravity CLI (agy) | Install the skill facade with `loopx slash-commands --install --surface agy`, then invoke the `loopx` skill (or `/loopx `) from an `agy` session in the project. | The session's native `/goal` loop (audited until ``) with `schedule` self-wakes while the session lives; the facade instructs every turn/wake to re-enter through `quota should-run` — advisory pacing, not a host-enforced gate | -| Kiro CLI | Install the skill facade with `loopx slash-commands --install --surface kiro-cli`, then run `/loopx ` from a `kiro-cli` session in the project. | The session's native `/goal --max Done when: ` loop, with the acceptance criteria stated inside the goal statement because the host derives them from it, bounded by the host's own iteration budget (default 5) and settled through the built-in `goal` completion contract; the facade instructs every turn and iteration to re-enter through `quota should-run` — advisory pacing, not a host-enforced gate | -| DeepSeek Harness (dsh) | Install the [native DSH plugin](packages/dsh-loopx-plugin/README.md), select the `loopx` skill, and describe the task. The [dsh goal-mode adapter](loopx/dsh_goal_mode/README.md) remains available for headless turns. | Native same-session continuation and GoalBar, or headless dsh segments; both remain gated by LoopX authority | -| Cursor, shell, or custom runner | `loopx start-goal --guided --project . --goal-text ""`, or call LoopX from your runner. | Your shell, scheduler, or runner | - -The exact, copy-ready setup messages and host recovery paths live in -[Getting Started](docs/guides/getting-started.md). Host integrations can inspect -the [Codex App host command registry contract](docs/reference/protocols/codex-app-host-command-registry-v0.md), -the [Codex CLI packaged install path](docs/product/runtimes/codex-cli/codex-cli-packaged-install.md), -the [Claude Code adapter](loopx/claude_goal_mode/README.md), the -[KunlunCode native Goal adapter](loopx/kunluncode_goal_mode/README.md), the -[Kiro CLI goal-mode adapter](loopx/kiro_cli_goal_mode/README.md), or the -[DeepSeek Harness turn adapter](loopx/dsh_goal_mode/README.md). - -See the [60-second DSH × LoopX Replan recording and reproducible -fixture](docs/showcases/cases/dsh-loopx-replan-demo.md) for the native path: -install the plugin, select one skill, change a material constraint, and inspect -the preserved decision trail. - -For custom runners, start with the -[minimal custom runtime example](docs/guides/minimal-custom-runtime-example.md) -(`python3 examples/custom-runtime-minimal-cli-turn-smoke.py`), then the full -[Embed LoopX in Your Agent Runner](docs/guides/custom-agent-runner-integration.md) -guide and the [worker bridge install contract](docs/integrations/worker-bridge-install-contract.md). -The core tick is deliberately small: - -```text -loopx quota should-run # should this registered agent act now? -loopx todo claim # who owns this slice? -loopx todo update # what changed? -loopx refresh-state # what should the next turn see? -loopx quota spend-slot # account for a completed, validated slice -``` - -Clone-based install is only for contributors who want the live canary wrapper: - -```bash -git clone https://github.com/loopx-project/loopx ~/loopx -~/loopx/scripts/install-local.sh -loopx doctor -``` - -
+These are four featured independent-user cases, not the full inventory. Browse the +[complete Showcase catalog](docs/showcases/README.md) for contributor cases, +creator dogfooding, reproducible demos, and explicit evidence-strength labels. -### First-Run Feedback +### Exploratory Benchmark Studies -If LoopX works for you, a one-minute public issue helps us learn what a real -first run looks like. It is optional, contains no telemetry, and should not -include logs, paths, credentials, internal project names, or goal contents: +- **[SWE-Marathon](https://loopx-project.github.io/loopx/benchmarks/swe-marathon/):** + Five execution modes on 15 matched tasks compare self-verification, scores, + and cost. More self-verification did not consistently yield higher scores. +- **[LHTB × LoopX](https://loopx-project.github.io/loopx/benchmarks/lhtb/):** + The [results above](#lhtb-results) lead into five execution mechanisms, + task-level comparisons, regressions, and exploratory task-type analysis. +- **[DeepSWE behavior analysis](https://loopx-project.github.io/loopx/benchmarks/deepswe/behavior-discovery/)** (Chinese): + Selected cases examine how domain hints relate to requirement retention and + verification choices, offering mechanism hypotheses for further testing. -- [First-run feedback](https://github.com/loopx-project/loopx/issues/new?template=first_run.yml) -- [Usage story for longer runs](https://github.com/loopx-project/loopx/issues/new?template=usage_story.yml) +SWE-Marathon and LHTB have one effective trial per task and mode; DeepSWE uses +selected cases and post-hoc analysis. -`loopx first-run-report` prints the same prefilled link locally without -sending anything. +More inspectable surfaces: -Basic usage statistics default on after first-use disclosure: a daily random-ID -heartbeat for platform support and continued use, plus separate ID-free CLI -counts. No content is collected. Disable both in Settings → Capability Center -or with `loopx usage-ping disable` / `LOOPX_USAGE_PING=0`; inspect payloads with -`loopx usage-ping status`. See [Basic usage statistics](docs/reference/usage-ping.md). +- the [public homepage](https://loopx-project.github.io/loopx/) for the product + narrative, quick start, and long-running evidence; +- the [complete Showcase catalog](docs/showcases/README.md) and its + [bilingual hosted index](docs/showcases/index.html); +- the [Agent collaboration guide](docs/product/use-cases/cross-runtime/README.md) for dependent artifacts, independent review and returned results; +- the public [user manual](https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg). ## Capabilities -LoopX keeps the architecture explicit so the same governed outcome can survive -a change of agent harness or external provider. The terms describe different -boundaries rather than interchangeable kinds of plugin: +Start with the outcome you need. Optional capabilities reuse the same Goal, +work ownership and evidence; check their support and permission boundaries. -| Boundary | Meaning | Go deeper | +### Product Capability Paths + +Capabilities turn those generic primitives into outcome-owned work lanes. Start +from the outcome, then inspect the current registered implementation and its +write boundary: + +| You need to... | Capability | Start with | | --- | --- | --- | -| **Kernel** | Owns durable goal, todo, gate, evidence, quota, recovery, and scheduling truth. | [Architecture](docs/architecture.md) | -| **Capability** | Defines a stable, provider-neutral contract for producing one bounded, verifiable caller outcome from LoopX state. | [Capability catalog](loopx/capabilities/README.md) | -| **Provider** | Calls an external system or local implementation and returns bounded observations, effect results, and readback. | [Provider responsibilities](docs/reference/extensions.md#runtime-responsibilities) | -| **Extension** | Packages and operates an optional provider through explicit install, readiness, enable, upgrade, disable, and rollback lifecycle. | [Extension lifecycle](docs/reference/extensions.md#runtime-lifecycle) | +| Turn a public issue into a reviewable, evidence-backed change | [Issue Fix](loopx/capabilities/issue_fix/README.md) | `loopx capability show issue-fix --format json` | +| Qualify the exact final diff before delivery | [Change Quality](loopx/capabilities/change_quality/README.md) | `loopx capability show change-quality-qualification --format json` | +| Notice busy-but-off-goal work rounds before the periodic review | [Progress-Review Sentinel](loopx/capabilities/progress_review/README.md) | `loopx capability show progress-review-sentinel --format json` | +| Preserve a changing stack of already reviewed branches | [Integration Branch](loopx/capabilities/integration_branch/README.md) | `loopx capability show integration-branch-reconcile --format json` | +| Explore uncertain research without losing hypotheses and findings | [Explore](loopx/capabilities/explore/README.md) | `loopx capability show explore --format json` | +| Rebase decisions on current evidence and verified outcomes | [Decision Context](loopx/capabilities/decision_context/README.md) | `loopx capability show decision-context --format json` | +| Produce scheduled or progress-triggered reports with receipts | [Periodic Report](loopx/capabilities/periodic_report/README.md) | `loopx capability show periodic-report --format json` | -Host declarations such as `--available-capability shell` describe observed -execution support. They are runtime capacities in this product map, not product -capabilities and not permission grants. The effective capability still applies -its own policy and authority checks before proposing a transition. +Run `loopx capability list --format json` for the authoritative catalog in the +installed release. A capability detail reports its user value, maturity, +provider readiness, entry commands, write boundaries, protocols, and durable +validation. Browse the [human-readable capability index](loopx/capabilities/README.md) +to choose by outcome; use [Extensions and Capabilities](docs/reference/extensions.md) +when installing or building a provider. ### Core Control-Plane Promises @@ -477,6 +462,25 @@ evidence → recovery; continuation → governance. | What evidence changed? | Compact run history, validation, blockers, and accepted writeback. | | May the loop continue? | Quota, capabilities, safe fallback, scheduler hints, and stop conditions. | +
+Architecture, control-plane surfaces and runtime responsibilities + +LoopX keeps the architecture explicit so the same governed outcome can survive +a change of agent harness or external provider. The terms describe different +boundaries rather than interchangeable kinds of plugin: + +| Boundary | Meaning | Go deeper | +| --- | --- | --- | +| **Kernel** | Owns durable goal, todo, gate, evidence, quota, recovery, and scheduling truth. | [Architecture](docs/architecture.md) | +| **Capability** | Defines a stable, provider-neutral contract for producing one bounded, verifiable caller outcome from LoopX state. | [Capability catalog](loopx/capabilities/README.md) | +| **Provider** | Calls an external system or local implementation and returns bounded observations, effect results, and readback. | [Provider responsibilities](docs/reference/extensions.md#runtime-responsibilities) | +| **Extension** | Packages and operates an optional provider through explicit install, readiness, enable, upgrade, disable, and rollback lifecycle. | [Extension lifecycle](docs/reference/extensions.md#runtime-lifecycle) | + +Host declarations such as `--available-capability shell` describe observed +execution support. They are runtime capacities in this product map, not product +capabilities and not permission grants. The effective capability still applies +its own policy and authority checks before proposing a transition. + ### Control-Plane Surface | Surface | What it does | Start with | @@ -496,29 +500,6 @@ fallbacks, peer todo ownership, quota and steering, compact run history, evidence-backed handoff, a read-first management surface, project-level value signals, and public/private boundary checks. -### Product Capability Paths - -Capabilities turn those generic primitives into outcome-owned work lanes. Start -from the outcome, then inspect the current registered implementation and its -write boundary: - -| You need to... | Capability | Start with | -| --- | --- | --- | -| Turn a public issue into a reviewable, evidence-backed change | [Issue Fix](loopx/capabilities/issue_fix/README.md) | `loopx capability show issue-fix --format json` | -| Qualify the exact final diff before delivery | [Change Quality](loopx/capabilities/change_quality/README.md) | `loopx capability show change-quality-qualification --format json` | -| Notice busy-but-off-goal work rounds before the periodic review | [Progress-Review Sentinel](loopx/capabilities/progress_review/README.md) | `loopx capability show progress-review-sentinel --format json` | -| Preserve a changing stack of already reviewed branches | [Integration Branch](loopx/capabilities/integration_branch/README.md) | `loopx capability show integration-branch-reconcile --format json` | -| Explore uncertain research without losing hypotheses and findings | [Explore](loopx/capabilities/explore/README.md) | `loopx capability show explore --format json` | -| Rebase decisions on current evidence and verified outcomes | [Decision Context](loopx/capabilities/decision_context/README.md) | `loopx capability show decision-context --format json` | -| Produce scheduled or progress-triggered reports with receipts | [Periodic Report](loopx/capabilities/periodic_report/README.md) | `loopx capability show periodic-report --format json` | - -Run `loopx capability list --format json` for the authoritative catalog in the -installed release. A capability detail reports its user value, maturity, -provider readiness, entry commands, write boundaries, protocols, and durable -validation. Browse the [human-readable capability index](loopx/capabilities/README.md) -to choose by outcome; use [Extensions and Capabilities](docs/reference/extensions.md) -when installing or building a provider. - ### Runtime Responsibilities | Role | Responsibility | @@ -534,6 +515,108 @@ how an optional provider is packaged and managed, not another control-plane owner. See [Architecture](docs/architecture.md) and [Extensions and Capabilities](docs/reference/extensions.md). +
+ +
+Personal agents, teams and self-improving workflows + +### Personal Agents, Teams, and Self-Improving Workflows + +[Meta Muse](https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/) +and [Grok Bot](https://x.ai/news/introducing-grok-bot) make persistent personal +agents and delegated work a familiar product idea. LoopX approaches that space +as an open, provider-neutral control plane for agents you already run—not as a +hosted replacement for either product. + +- **Personal agent:** use the shipped Workspace and connected Lark surfaces to + inspect goals, steer work and resolve decisions. The + [persistent steward and semantic handoff RFC](docs/architecture/rfcs/capable-manager-semantic-handoff-v0.md) + extends this toward one capable front door for a team; the complete journey + remains under qualification. +- **Agent team:** share goals without erasing worker ownership. Claims, evidence + and explicit returns keep implementation and review connected. See the + [three-agent collaboration demo](examples/collaboration-delivery/README.md) + for a bounded example, including corrections and two review rounds. +- **Self-improving workflows:** connect feedback to the next attempt through + [Reward Memory](loopx/capabilities/reward_memory/README.md), and evaluate + candidate changes through [Explore](loopx/capabilities/explore/README.md). + Both are optional. The link to **recursive self-improvement (RSI)** is the + engineering loop—propose, test, review, retain—not a claim that LoopX has + demonstrated autonomous model improvement or compounding capability gains. + +A personal steward is an interaction role, not a second source of authority. +Background execution still needs an available host and configured runtime. +The [overall roadmap](docs/architecture/rfcs/loopx-overall-roadmap-v0.md) +separates shipped foundations from the next end-to-end acceptance milestones. + +
+ +## Contributing + +Help make long-horizon Agent work easier to run, inspect and trust. +Contributions can start with a host integration, a reproducible bug, a +documented workflow or a carefully bounded evidence study. + +External contributors should start with +[Contributor Tasks](docs/development/contributor-tasks.md) for public, claimable work and +[Contributing](CONTRIBUTING.md) for setup, validation, and boundary rules. +Project roles and public history are recorded in +[Governance](.github/GOVERNANCE.md), +[Authors and Contributors](docs/project/authors.md), and +[Project History](docs/project/history.md). + +LoopX keeps local active state separate from the public repository. Do not +commit `.loopx/`, legacy `.codex/goals/`, live `ACTIVE_GOAL_STATE.md`, raw benchmark +traces, credentials, private logs, or operator artifacts. + + + +## Community and Feedback + +LoopX is already running real long-running agent goals and is under active +development. The most useful feedback comes from real long-running agent +projects: where the control plane helped, where it felt heavy, and which gates +or handoffs disappeared from view. + +- Use [GitHub Issues](https://github.com/loopx-project/loopx/issues) for + reproducible bugs, install problems, and feature requests. +- Open PRs for docs fixes, showcase writeups, and small public-safe examples. +- Join the [Discord community](https://discord.gg/XmGgQyCFZd), or use Lark or + WeChat below. + +See [Support](.github/SUPPORT.md) for channel routing, service boundaries, and +official publication sources. + +

+ LoopX Lark developer group QR code + LoopX WeChat contact QR code +

+

+ Lark: scan to join directly
WeChat: huangrt00 · mention LoopX in the friend request
+

+ +## Partner Projects + +LoopX welcomes collaboration with other open-source projects to build the +long-running agent ecosystem. Our confirmed partners include: + +- [OpenViking](https://github.com/volcengine/OpenViking) - Self-evolving + context database for AI agents +- [NoKV](https://github.com/NoKV-Lab/NoKV) - AI native distributed file system + + + +## What's New in 2.0 + +| A shared control plane | A long-horizon research workbench | +| --- | --- | +| TypeScript owns the migrated transactions, authority and recovery rules. Python retains real host/provider IO and specialized computation. | Follow a research question through delegated work, Explore history, artifacts, trajectory analysis and the next decision. | +| [Two months of engineering, source history and core statistics](https://loopx-project.github.io/loopx/blog/typescript-control-plane-refactor/) | [Watch the 86-second film](https://github.com/user-attachments/assets/543af0b1-c3d4-4cfb-aedd-a68563a20601) · [Read the analysis contract](docs/reference/trajectory-assessment.md) | + +**Upgrading from 1.x?** 2.0 retires ordinary writes to unpromoted Markdown Goals. +Review the [migration and recovery guide](docs/product/releases/v2.0.0.md) before +continuing those Goals. Installation does not silently convert existing state. + ## Advanced Paths The first useful loop does not require every optional surface. Add these only @@ -756,55 +839,6 @@ deeper documents and versioned protocols. - [Ecosystem Adoption](docs/community/ecosystem-adoption.md) - integrations, sampling, and derivatives we observe and track -## Partner Projects - -LoopX welcomes collaboration with other open-source projects to build the -long-running agent ecosystem. Our confirmed partners include: - -- [OpenViking](https://github.com/volcengine/OpenViking) - Self-evolving - context database for AI agents -- [NoKV](https://github.com/NoKV-Lab/NoKV) - AI native distributed file system - - - -## Community and Feedback - -LoopX is already running real long-running agent goals and is under active -development. The most useful feedback comes from real long-running agent -projects: where the control plane helped, where it felt heavy, and which gates -or handoffs disappeared from view. - -- Use [GitHub Issues](https://github.com/loopx-project/loopx/issues) for - reproducible bugs, install problems, and feature requests. -- Open PRs for docs fixes, showcase writeups, and small public-safe examples. -- Join the [Discord community](https://discord.gg/XmGgQyCFZd), or use Lark or - WeChat below. - -See [Support](.github/SUPPORT.md) for channel routing, service boundaries, and -official publication sources. - -

- LoopX Lark developer group QR code - LoopX WeChat contact QR code -

-

- Lark: scan to join directly
WeChat: huangrt00 · mention LoopX in the friend request
-

- -## Contributing - -External contributors should start with -[Contributor Tasks](docs/development/contributor-tasks.md) for public, claimable work and -[Contributing](CONTRIBUTING.md) for setup, validation, and boundary rules. -Project roles and public history are recorded in -[Governance](.github/GOVERNANCE.md), -[Authors and Contributors](docs/project/authors.md), and -[Project History](docs/project/history.md). - -LoopX keeps local active state separate from the public repository. Do not -commit `.loopx/`, legacy `.codex/goals/`, live `ACTIVE_GOAL_STATE.md`, raw benchmark -traces, credentials, private logs, or operator artifacts. - ## Current Status LoopX is a usable local control plane for long-running agent work and is @@ -831,6 +865,8 @@ coordination, and an explicitly staged architecture and research incubator. ## Star History +loopx-project/loopx on Trendshift +

LoopX GitHub star history from verified snapshots
Generated every six hours from GitHub's official stargazer timestamps using a repository-authorized workflow. A snapshot is published only when the fetched rows match GitHub's current star count; GitHub's image cache may delay refreshes. diff --git a/README.zh-CN.md b/README.zh-CN.md index cd0e680552..6e16564403 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -2,45 +2,48 @@

LoopX 2.0

-**长程研究工作台** +**让 Agent 把长程目标做成可验证的成果。** -面向企业、研究机构与超级个体。
-围绕复杂研究目标,协调多个 Agent 持续推进,跨会话保留研究过程、决策与证据,检查结果和成本,并将发现用于下一步工作。开源、本地优先,连接 Codex、Claude Code、DeepSeek Harness 等已有运行时。
-TypeScript 控制面 · 有证据的研究 · 可恢复的 Agent 协作 +面向 Agent 与团队的本地优先控制面和研究工作台。
+跨会话保留目标、决策、分工与证据,连接你已经在用的 Codex、Claude Code、DeepSeek Harness 等运行时。 [![Release](https://img.shields.io/github/v/release/loopx-project/loopx?color=181717)](https://github.com/loopx-project/loopx/releases/latest) [![License](https://img.shields.io/badge/license-Apache--2.0-181717)](LICENSE) [![TypeScript core](https://img.shields.io/badge/core-TypeScript-3178C6?logo=typescript&logoColor=white)](docs/architecture/rfcs/typescript-control-plane-migration-v0.zh-CN.md) [![Discord](https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&logoColor=white)](https://discord.gg/XmGgQyCFZd) -loopx-project/loopx 在 Trendshift 的趋势排名 +[快速上手](#快速开始) · [为什么需要 LoopX](#为什么需要-loopx) · [看看实际使用](#看看-loopx-如何工作) · [证据与案例](#证据) · [参与贡献](#贡献) · [文档](https://loopx-project.github.io/loopx/docs/) · [English](README.md) -[开始使用](#试用-loopx) · [2.0 升级指南](docs/product/releases/v2.0.0.md#中文指南) · [研究工作台](#research-workbench) · [LHTB 结果](#lhtb-results) · [文档](https://loopx-project.github.io/loopx/docs/) · [English](README.md) + -LoopX 2.0,面向企业、研究机构与超级个体的长程研究工作台;应用画框内保留真实研究历史与来源范围,状态条按原计数校正比例
-观看研究工作台影片 · 86秒 · 双语文字稿、字幕与来源。App 实录、合成示例与机制示意分别标注。 +--- + + + +## 两步开始 -**两步在 Codex App 里用上 LoopX。** 需要 Python 3.11+、Node.js 22.22.3+(推荐 Node 24 LTS)。先安装一次: +准备好 Python 3.11+、Node.js 22.22.3+(推荐 24 LTS),安装一次: ```bash python3 -m pip install --upgrade loopx && loopx workflow-skills --install ``` -重启 Codex App,在打开了你项目的对话里输入: +重启 Agent 宿主,打开项目,再给 Codex 一个具体任务: ```text $loopx 处理 PR 上未解决的 review 意见,保持补丁易于评审 ``` -LoopX 会连接项目、把工作规划成 Todo,并设置持续推进的 heartbeat。Claude Code 用 /loopx <复杂任务> · 其他 Agent 宿主 +Claude Code 使用 `/loopx <复杂任务>`。[其他宿主、安装方式与升级说明 ↓](#试用-loopx) -**[LHTB](https://zli12321.github.io/LHTB/index.html) · 46 个任务 · GPT-5.6 Sol:**LoopX 1.0.3 Heartbeat 平均 Reward 达到 **0.4948**,较 **Plain Codex 提升 17.3%**,较**原生 Codex Goal 提升 10.6%**。
-查看结果与通过率 ↓ +## 为什么需要 LoopX - +一个 Agent 可以在单次会话里完成任务。长程工作更难:目标会变化,用户决策会出现, +证据会过期,多个 Agent 会交接。定时器能让任务继续运行,却不能保证仍在做有用的工作。 ---- +- **接着做,不必重头交代。** 目标、已接受要求、决策与证据跨会话、跨重启保留。 +- **分工协作,责任始终清楚。** 串起委派、依赖产物、独立评审与结果返回,保留每个 Agent 的工作归属。 +- **看成果和依据,而不只看活动。** 检查交付物、支持与反驳证据、成本,以及下一步决策。 -**最大化 Agent 的有效产出,最小化人的注意力投入。** LoopX 让目标持久存在, -让 Agent 持续推进、分工协作、在中断后接着做。模型与工具由你选择的运行时提供; -LoopX 管理下一步工作、验收依据,以及什么时候需要你判断。 +模型与工具由你的 Agent 运行时提供;LoopX 延续工程、研究与运营的控制状态, +不会替代运行时。受保护操作仍须遵守人类授权。 @@ -50,20 +53,56 @@ LoopX 管理下一步工作、验收依据,以及什么时候需要你判断 | 在一个入口管理个人项目、定时任务与待决事项 | [个人 Agent 工作区](#认识个人-agent-工作区) | | 让多个 Agent 分工协作,交付可验收的结果 | [Agent 协作指南](docs/product/use-cases/cross-runtime/README.md#中文指南) | -## LoopX 2.0 +
+控制面如何工作,适合哪些场景 -| 共享控制面 | 长程研究工作台 | -| --- | --- | -| 已迁移事务、权威与恢复规则由 TypeScript 统一拥有;Python 保留真实宿主 / provider IO 和专业计算。 | 从研究问题出发,串起任务委派、Explore 历史、产物、轨迹分析与下一轮决策。 | -| [两个月的重构历史、技术细节与核心研发统计](https://loopx-project.github.io/loopx/blog/zh/typescript-control-plane-refactor/) | [86 秒产品影片](https://github.com/user-attachments/assets/543af0b1-c3d4-4cfb-aedd-a68563a20601) · [轨迹分析合同](docs/reference/trajectory-assessment.md) | +LoopX 把长期控制状态留在同一层紧凑状态里: -**从 1.x 升级?** 2.0 停止对未迁移 Markdown Goal 的普通写入。 -继续这些 Goal 前先看[迁移与恢复指南](docs/product/releases/v2.0.0.md#中文指南); -安装新版不会静默转换既有状态。 + + + Harness 执行每一轮,LoopX 延续整份工作。 + + +Agent runtime 负责执行,LoopX 负责治理跨运行延续的控制状态,让工程、 +研究、discovery 和运营 Loop 能持续推进。它不是又一个 agent framework,也不是 +绑定某一 Provider 的编排 runtime。 + + + + 一轮工作是受约束的状态迁移,不是定时器。 + + +一个形象化理解是:LoopX 是 +**[面向长程 Agent 的可执行看板](docs/development/control-plane-course/00-concept-primer.md)**。 +卡片带有稳定身份、权限、证据和 continuation;移动卡片要经过 claim、gate、 +monitor、validate、writeback 等 typed operator。看板是 projection,LoopX state +才是事实源。 + +注册 agent 彼此平级。todo claim、lease、任务边界、能力门和 typed continuation +共同决定下一步谁执行,不需要一个长期拥有全局权限的 leader agent。 + +LoopX 适合: + +- 多天或多周的工程、研究、benchmark、实验目标; +- 需要跨轮保留 scope、证据和 review 状态的 issue / PR Loop; +- recurring heartbeat 或 monitor-style agent 工作; +- 带 owner、安全、发布或私有数据 gate 的项目; +- 需要 ownership、lease 和 handoff 的平级 agent team; +- 需要把进展、阻塞和反馈入口清晰呈现给非技术用户的创作、研究或运营工作。 + +LoopX 不是生产自动化控制器。危险权限、生产写入、公开发布和最终 ownership +仍由人类负责。 + +
+ +## 看看 LoopX 如何工作 + +LoopX 2.0,面向企业、研究机构与超级个体的长程研究工作台;应用画框内保留真实研究历史与来源范围,状态条按原计数校正比例
+观看研究工作台影片 · 86秒 · 双语文字稿、字幕与来源。App 实录、合成示例与机制示意分别标注。 -## 让研究接得下去 +### 让研究接得下去 打开 Goal 查看任务归属、Agent 与已记录的 Explore 历史。通过 **深度分析 / Deep analysis** 检查已登记轨迹的引用、原生结果读回,以及单独测量的成本。Agent 准备来源; @@ -71,7 +110,7 @@ LoopX 管理下一步工作、验收依据,以及什么时候需要你判断 保留支持、反驳与未知,核对新证据为什么改变了路线,或为什么值得继续,再进入下一轮。 -## 认识个人 Agent 工作区 +### 认识个人 Agent 工作区 把长程目标收进同一个 local-first 工作区。Goal、待关注事项、对话、任务、 文件、定时计划与恢复状态跨天数、跨重启、跨 harness 保持持久。重新打开项目时, @@ -114,70 +153,108 @@ App 为 ad-hoc 签名,尚未 notarize。Windows 预览版目前手动更新, · [阅读工作区指南](docs/guides/personal-workspace-user-guide.md) · [开始五分钟体验](docs/guides/personal-workspace-trial-guide.md) -## 为什么需要 LoopX +## 试用 LoopX -一个 agent 可以在单次会话里完成任务。长程工作更难:目标会变化,用户决策会出现, -证据会过期,平级 agent 会交接,scheduler 也可能在已经没有有效状态迁移时继续消耗。 -聊天记忆和定时器不足以治理这些问题。 +先安装一次: -LoopX 把长期控制状态留在同一层紧凑状态里: +```bash +python3 -m pip install --upgrade loopx && loopx workflow-skills --install +``` - - - Harness 执行每一轮,LoopX 延续整份工作。 - +### 从你已经在用的 Agent 启动 -Agent runtime 负责执行,LoopX 负责治理跨运行延续的控制状态,让工程、 -研究、discovery 和运营 Loop 能持续推进。它不是又一个 agent framework,也不是 -绑定某一 Provider 的编排 runtime。 +重启 Agent 宿主,在打开了你项目的会话里开始: - - - 一轮工作是受约束的状态迁移,不是定时器。 - +| 宿主 | 输入 | +| --- | --- | +| Codex App、Codex CLI | `$loopx <复杂任务>` | +| Claude Code | `/loopx <复杂任务>` | +| DeepSeek Harness | 安装 [DSH 原生 Plugin](packages/dsh-loopx-plugin/README.md),在技能选择器中选 `loopx`,然后直接描述任务 | -一个形象化理解是:LoopX 是 -**[面向长程 Agent 的可执行看板](docs/development/control-plane-course/00-concept-primer.md)**。 -卡片带有稳定身份、权限、证据和 continuation;移动卡片要经过 claim、gate、 -monitor、validate、writeback 等 typed operator。看板是 projection,LoopX state -才是事实源。 +例如,给 Agent 一个具体成果要求: -注册 agent 彼此平级。todo claim、lease、任务边界、能力门和 typed continuation -共同决定下一步谁执行,不需要一个长期拥有全局权限的 leader agent。 +```text +$loopx 处理 PR 上未解决的 review 意见,保持补丁易于评审 +``` -LoopX 适合: +LoopX 会复用项目已有状态或连接项目,把工作规划成 Todo,并设置宿主的循环。 +`loopx status` 显示目标、等你处理的决策和下一条 Todo;`loopx doctor` 诊断安装。 -- 多天或多周的工程、研究、benchmark、实验目标; -- 需要跨轮保留 scope、证据和 review 状态的 issue / PR Loop; -- recurring heartbeat 或 monitor-style agent 工作; -- 带 owner、安全、发布或私有数据 gate 的项目; -- 需要 ownership、lease 和 handoff 的平级 agent team; -- 需要把进展、阻塞和反馈入口清晰呈现给非技术用户的创作、研究或运营工作。 +需要 Python 3.11+ 与 Node.js 22.22.3+(推荐 24 LTS)。原生 Windows、`pipx`、 +升级、回滚与卸载见 [Installing LoopX](docs/guides/installing-loopx.md)。 -LoopX 不是生产自动化控制器。危险权限、生产写入、公开发布和最终 ownership -仍由人类负责。 +**从 1.x 升级?** 继续既有 Goal 前,先读 [2.0 迁移与恢复指南](docs/product/releases/v2.0.0.md#中文指南)。 -### 个人 Agent、数字团队与自我改进 +
+其他宿主、Loop driver 与自有 runner -[Meta Muse](https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/) -与 [Grok Bot](https://x.ai/news/introducing-grok-bot) 正在让“把工作交给常驻的个人 Agent” -变得更容易理解。LoopX 选择的是开放、Provider-neutral 的控制面路线, -连接你已经在用的 Agent,而不是提供这两款托管产品的等价替代。 +| Host | 推荐入口 | Loop driver | +| --- | --- | --- | +| Codex App | 在打开了项目的对话里用 `$loopx <复杂任务>`,或从 `/skills` 选 `loopx`。 | Codex App heartbeat;cadence 跟随 `quota should-run.scheduler_hint` | +| Codex App over SSH | `loopx agent-onboard --agent-type codex-app-ssh --project .` | 返回的可见 `/goal ` | +| Codex CLI | 在项目里启动 `codex`,然后用 `$loopx <复杂任务>` 或 `/skills`。 | 可见 `/goal `;默认不走隐藏 headless 执行 | +| Claude Code | 安装 opt-in adapter,然后运行 `/loopx <任务>`,再运行 `/loop`。 | 由 LoopX gate 的原生 Claude Code `/loop` | +| KunlunCode | 运行 `loopx-kunluncode connect --project . --goal-id --agent-id `,添加一条有边界的 todo,再运行 `loopx-kunluncode run --project .`。 | 经 app-server 驱动原生 Goal Pro;只有 strict verification 通过后,LoopX 才写回完成与 quota | +| OpenCode | 安装静态 command facade;recurring goal 显式 opt in `--with-goal-bridge`。 | OpenCode command facade 与显式 goal bridge | +| Pi | 用 `loopx slash-commands --install --surface pi` 安装 opt-in goal extension,然后在受信任的 Pi 会话里用 `/loopx <任务>`。 | 由 LoopX quota gate 的可见 Pi goal extension(`loopx_goal_activate` + `agent_settled` 续跑) | +| ZCode | 用 `loopx slash-commands --install --surface zcode` 安装 skill facade,然后在项目里的 ZCode 会话中调用 `$loopx` skill(或 `/loopx <复杂任务>`)。 | ZCode 会话自身的 turn loop;每次续跑都从 `quota should-run` 进入 | +| Antigravity CLI(agy) | 用 `loopx slash-commands --install --surface agy` 安装 skill facade,然后在项目里的 `agy` 会话中调用 `loopx` skill(或 `/loopx <复杂任务>`)。 | 会话原生 `/goal` 循环(审计至 ``)加 `schedule` 自唤醒,随会话存活;facade 指示每次 turn/唤醒都先过 `quota should-run`——advisory 节流,非宿主强制 gate | +| Kiro CLI | 用 `loopx slash-commands --install --surface kiro-cli` 安装 skill facade,然后在项目里的 `kiro-cli` 会话中执行 `/loopx <复杂任务>`。 | 会话原生 `/goal --max <任务> Done when: <验收条件>` 循环,验收条件写入目标语句本身(宿主由该语句推导验收标准),由宿主自己的迭代预算兜底(默认 5),并通过内置 `goal` 完成契约收口;facade 指示每次 turn 与迭代都先过 `quota should-run`——advisory 节流,非宿主强制 gate | +| DeepSeek Harness(dsh) | 安装 [DSH 原生 Plugin](packages/dsh-loopx-plugin/README.md),在技能选择器中点 `loopx`,然后直接描述任务;[dsh goal-mode adapter](loopx/dsh_goal_mode/README.md) 继续支持 headless turn。 | 原生同会话续跑与 GoalBar,或 headless dsh 工作段;两条路径都遵守 LoopX authority | +| Cursor、shell、自有 runner | `loopx start-goal --guided --project . --goal-text "<任务>"`,或由你的 runner 调用 LoopX。 | 你的 shell、scheduler 或 runner | -- **个人 Agent:**通过已发布的工作区与关联飞书入口查看目标、调整方向、处理决策。 - [常驻管家与语义交接 RFC](docs/architecture/rfcs/capable-manager-semantic-handoff-v0.zh-CN.md) - 进一步探索“一个能干活的管家入口,背后一支 Agent 团队”;完整闭环仍在验收中。 -- **Agent 团队:**共享目标,不抹平各自的工作责任。通过认领、证据和明确的结果回传, - 将实现与审阅接起来。[三 Agent 协作示例](examples/collaboration-delivery/README.md) - 展示了一个有界场景,包括中途纠正与两轮审阅。 -- **自我改进:**用 [Reward Memory](loopx/capabilities/reward_memory/README.md) - 将反馈带入下一次尝试,用 [Explore](loopx/capabilities/explore/README.md) 评估候选改动, - 两者均按需启用。与 **RSI(递归自我改进)** 的交集在于“提出改动—验证—审阅—保留”的 - 工程闭环,而不是宣称 LoopX 已实现模型自主升级或能力递归增长。 +可直接粘贴的完整 setup message、host-specific 路由和故障恢复见 +[Getting Started](docs/guides/getting-started.md)。Host 集成还可以查看 +[Codex App host command registry](docs/reference/protocols/codex-app-host-command-registry-v0.md)、 +[Codex CLI packaged install](docs/product/runtimes/codex-cli/codex-cli-packaged-install.md)和 +[Claude Code adapter](loopx/claude_goal_mode/README.md)、 +[KunlunCode 原生 Goal adapter](docs/guides/kunluncode-adapter.zh-CN.md)、 +[Kiro CLI goal-mode adapter](loopx/kiro_cli_goal_mode/README.md),以及 +[DeepSeek Harness turn adapter](loopx/dsh_goal_mode/README.md)。 -个人管家是一种交互角色,不是另一套状态权威。后台执行仍需要可用的主机和已配置的运行时。 -[整体路线图](docs/architecture/rfcs/loopx-overall-roadmap-v0.zh-CN.md) -区分了已交付的基础与下一步需要验收的端到端能力。 +可查看 [60 秒 DSH × LoopX Replan 真实录屏和可复现 +fixture](docs/showcases/cases/dsh-loopx-replan-demo.md):安装 Plugin、选择一个 +skill、加入新的关键约束,并检查完整保留的决策证据链。 + +自有 runner 请先看 +[最小自定义 Runtime 示例](docs/guides/minimal-custom-runtime-example.zh-CN.md) +(`python3 examples/custom-runtime-minimal-cli-turn-smoke.py`),再读完整的 +[把 LoopX 嵌入你的 Agent Runner](docs/guides/custom-agent-runner-integration.zh-CN.md) +与 [Worker Bridge Install Contract](docs/integrations/worker-bridge-install-contract.md)。 +核心 tick 很小: + +```text +loopx quota should-run # 当前注册 agent 是否应该执行? +loopx todo claim # 谁拥有这个 slice? +loopx todo update # 发生了什么? +loopx refresh-state # 下一轮应该看到什么? +loopx quota spend-slot # 为完成并验证的 slice 记账 +``` + +Clone 安装只面向需要 live canary wrapper 的贡献者: + +```bash +git clone https://github.com/loopx-project/loopx ~/loopx +~/loopx/scripts/install-local.sh +loopx doctor +``` + +
+ +### 首次运行反馈 + +如果 LoopX 帮你跑通了第一个任务,欢迎用一分钟提交一条公开反馈(可选,无任何 +遥测;不要粘贴日志、路径、凭据、内部项目名或 goal 内容): + +- [首次运行反馈](https://github.com/loopx-project/loopx/issues/new?template=first_run.yml) +- [长程使用案例](https://github.com/loopx-project/loopx/issues/new?template=usage_story.yml) + +`loopx first-run-report` 会在本地打印同样的预填链接,不会发送任何数据。 + +基础使用统计在首次显著告知后默认开启:每日随机 ID 心跳用于平台支持与持续使用分析, +另行发送不带 ID 的 CLI 汇总,不采集内容。可在设置 → 能力中心,或通过 +`loopx usage-ping disable` / `LOOPX_USAGE_PING=0` 统一关闭; +`loopx usage-ping status` 可预览数据。详见[基础使用统计](docs/reference/usage-ping.zh-CN.md)。 @@ -299,104 +376,47 @@ SWE-Marathon 与 LHTB 每个任务、每种模式仅保留一条有效轨迹;D - [Agent 协作指南](docs/product/use-cases/cross-runtime/README.md#中文指南):产物依赖、独立审阅与结果回传; - 公开[用户手册](https://my.feishu.cn/wiki/CaL5wMk9ui17ngkWzeUcMlAYnZg)。 - - -## 试用 LoopX - -先安装一次: - -```bash -python3 -m pip install --upgrade loopx && loopx workflow-skills --install -``` - -### 从你已经在用的 Agent 启动 - -重启 Agent 宿主,在打开了你项目的会话里开始: - -| 宿主 | 输入 | -| --- | --- | -| Codex App、Codex CLI | `$loopx <复杂任务>` | -| Claude Code | `/loopx <复杂任务>` | -| DeepSeek Harness | 安装 [DSH 原生 Plugin](packages/dsh-loopx-plugin/README.md),在技能选择器中选 `loopx`,然后直接描述任务 | +## 能力 -LoopX 会复用项目已有状态或连接项目,把工作规划成 Todo,并设置宿主的循环。 -`loopx status` 显示目标、等你处理的决策和下一条 Todo;`loopx doctor` 诊断安装。 +先按需要的成果选择。可选能力复用同一 Goal、工作归属与证据;使用前查看各自的 +支持等级和权限边界。 -需要 Python 3.11+ 与 Node.js 22.22.3+(推荐 24 LTS)。原生 Windows、`pipx`、 -升级、回滚与卸载见 [Installing LoopX](docs/guides/installing-loopx.md)。 +### 产品 Capability 路径 -
-其他宿主、Loop driver 与自有 runner +Capability 把上述通用原语组成 outcome-owned 工作泳道。先按结果选择,再检查当前 +已注册实现及其写入边界: -| Host | 推荐入口 | Loop driver | +| 你需要…… | Capability | 从这里开始 | | --- | --- | --- | -| Codex App | 在打开了项目的对话里用 `$loopx <复杂任务>`,或从 `/skills` 选 `loopx`。 | Codex App heartbeat;cadence 跟随 `quota should-run.scheduler_hint` | -| Codex App over SSH | `loopx agent-onboard --agent-type codex-app-ssh --project .` | 返回的可见 `/goal ` | -| Codex CLI | 在项目里启动 `codex`,然后用 `$loopx <复杂任务>` 或 `/skills`。 | 可见 `/goal `;默认不走隐藏 headless 执行 | -| Claude Code | 安装 opt-in adapter,然后运行 `/loopx <任务>`,再运行 `/loop`。 | 由 LoopX gate 的原生 Claude Code `/loop` | -| KunlunCode | 运行 `loopx-kunluncode connect --project . --goal-id --agent-id `,添加一条有边界的 todo,再运行 `loopx-kunluncode run --project .`。 | 经 app-server 驱动原生 Goal Pro;只有 strict verification 通过后,LoopX 才写回完成与 quota | -| OpenCode | 安装静态 command facade;recurring goal 显式 opt in `--with-goal-bridge`。 | OpenCode command facade 与显式 goal bridge | -| Pi | 用 `loopx slash-commands --install --surface pi` 安装 opt-in goal extension,然后在受信任的 Pi 会话里用 `/loopx <任务>`。 | 由 LoopX quota gate 的可见 Pi goal extension(`loopx_goal_activate` + `agent_settled` 续跑) | -| ZCode | 用 `loopx slash-commands --install --surface zcode` 安装 skill facade,然后在项目里的 ZCode 会话中调用 `$loopx` skill(或 `/loopx <复杂任务>`)。 | ZCode 会话自身的 turn loop;每次续跑都从 `quota should-run` 进入 | -| Antigravity CLI(agy) | 用 `loopx slash-commands --install --surface agy` 安装 skill facade,然后在项目里的 `agy` 会话中调用 `loopx` skill(或 `/loopx <复杂任务>`)。 | 会话原生 `/goal` 循环(审计至 ``)加 `schedule` 自唤醒,随会话存活;facade 指示每次 turn/唤醒都先过 `quota should-run`——advisory 节流,非宿主强制 gate | -| Kiro CLI | 用 `loopx slash-commands --install --surface kiro-cli` 安装 skill facade,然后在项目里的 `kiro-cli` 会话中执行 `/loopx <复杂任务>`。 | 会话原生 `/goal --max <任务> Done when: <验收条件>` 循环,验收条件写入目标语句本身(宿主由该语句推导验收标准),由宿主自己的迭代预算兜底(默认 5),并通过内置 `goal` 完成契约收口;facade 指示每次 turn 与迭代都先过 `quota should-run`——advisory 节流,非宿主强制 gate | -| DeepSeek Harness(dsh) | 安装 [DSH 原生 Plugin](packages/dsh-loopx-plugin/README.md),在技能选择器中点 `loopx`,然后直接描述任务;[dsh goal-mode adapter](loopx/dsh_goal_mode/README.md) 继续支持 headless turn。 | 原生同会话续跑与 GoalBar,或 headless dsh 工作段;两条路径都遵守 LoopX authority | -| Cursor、shell、自有 runner | `loopx start-goal --guided --project . --goal-text "<任务>"`,或由你的 runner 调用 LoopX。 | 你的 shell、scheduler 或 runner | - -可直接粘贴的完整 setup message、host-specific 路由和故障恢复见 -[Getting Started](docs/guides/getting-started.md)。Host 集成还可以查看 -[Codex App host command registry](docs/reference/protocols/codex-app-host-command-registry-v0.md)、 -[Codex CLI packaged install](docs/product/runtimes/codex-cli/codex-cli-packaged-install.md)和 -[Claude Code adapter](loopx/claude_goal_mode/README.md)、 -[KunlunCode 原生 Goal adapter](docs/guides/kunluncode-adapter.zh-CN.md)、 -[Kiro CLI goal-mode adapter](loopx/kiro_cli_goal_mode/README.md),以及 -[DeepSeek Harness turn adapter](loopx/dsh_goal_mode/README.md)。 - -可查看 [60 秒 DSH × LoopX Replan 真实录屏和可复现 -fixture](docs/showcases/cases/dsh-loopx-replan-demo.md):安装 Plugin、选择一个 -skill、加入新的关键约束,并检查完整保留的决策证据链。 - -自有 runner 请先看 -[最小自定义 Runtime 示例](docs/guides/minimal-custom-runtime-example.zh-CN.md) -(`python3 examples/custom-runtime-minimal-cli-turn-smoke.py`),再读完整的 -[把 LoopX 嵌入你的 Agent Runner](docs/guides/custom-agent-runner-integration.zh-CN.md) -与 [Worker Bridge Install Contract](docs/integrations/worker-bridge-install-contract.md)。 -核心 tick 很小: - -```text -loopx quota should-run # 当前注册 agent 是否应该执行? -loopx todo claim # 谁拥有这个 slice? -loopx todo update # 发生了什么? -loopx refresh-state # 下一轮应该看到什么? -loopx quota spend-slot # 为完成并验证的 slice 记账 -``` - -Clone 安装只面向需要 live canary wrapper 的贡献者: - -```bash -git clone https://github.com/loopx-project/loopx ~/loopx -~/loopx/scripts/install-local.sh -loopx doctor -``` - -
- -### 首次运行反馈 +| 把公开 issue 推进为可审查、有证据的变更 | [Issue Fix](loopx/capabilities/issue_fix/README.zh-CN.md) | `loopx capability show issue-fix --format json` | +| 在交付前对精确 final diff 做质量验收 | [Change Quality](loopx/capabilities/change_quality/README.md) | `loopx capability show change-quality-qualification --format json` | +| 在周期复审之前发现“忙碌但偏离目标”的工作轮次 | [进展评估哨兵](loopx/capabilities/progress_review/README.zh-CN.md) | `loopx capability show progress-review-sentinel --format json` | +| 维护由多个已审查分支组成、持续变化的集成栈 | [Integration Branch](loopx/capabilities/integration_branch/README.md) | `loopx capability show integration-branch-reconcile --format json` | +| 在不丢失假设和发现的前提下探索不确定研究问题 | [Explore](loopx/capabilities/explore/README.zh-CN.md) | `loopx capability show explore --format json` | +| 基于当前证据和已验证结果重新建立决策上下文 | [Decision Context](loopx/capabilities/decision_context/README.zh-CN.md) | `loopx capability show decision-context --format json` | +| 生成带 receipt 的定时或进展触发报告 | [Periodic Report](loopx/capabilities/periodic_report/README.md) | `loopx capability show periodic-report --format json` | -如果 LoopX 帮你跑通了第一个任务,欢迎用一分钟提交一条公开反馈(可选,无任何 -遥测;不要粘贴日志、路径、凭据、内部项目名或 goal 内容): +运行 `loopx capability list --format json`,读取当前安装版本的权威目录。Capability +详情包含用户价值、成熟度、Provider readiness、入口命令、写入边界、协议和持久 +验证。可从[人类可读 Capability 索引](loopx/capabilities/README.md)按结果选择;安装或 +开发 Provider 时,再进入[Extension 与 Capability](docs/reference/extensions.md)。 -- [首次运行反馈](https://github.com/loopx-project/loopx/issues/new?template=first_run.yml) -- [长程使用案例](https://github.com/loopx-project/loopx/issues/new?template=usage_story.yml) +### 控制面核心承诺 -`loopx first-run-report` 会在本地打印同样的预填链接,不会发送任何数据。 +Kernel 把控制面归结为五个用户可以直接行动的问题。每个问题对应一个产品 +承诺:目标 → 长程状态;下一步 → 语义决策;人类判断 → 人机协同; +证据 → 恢复;能否继续 → 治理。 -基础使用统计在首次显著告知后默认开启:每日随机 ID 心跳用于平台支持与持续使用分析, -另行发送不带 ID 的 CLI 汇总,不采集内容。可在设置 → 能力中心,或通过 -`loopx usage-ping disable` / `LOOPX_USAGE_PING=0` 统一关闭; -`loopx usage-ping status` 可预览数据。详见[基础使用统计](docs/reference/usage-ping.zh-CN.md)。 +| 问题 | LoopX 保持可见的状态 | +| --- | --- | +| 当前目标是什么? | Active goal、明确 scope 和当前 authority。 | +| 下一步是什么? | 有序 user / agent todo、ownership、claim 和 lease。 | +| 哪一步需要人判断? | 具体 user gate,而不是模糊的“等待 owner”。 | +| 证据发生了什么变化? | 紧凑 run history、验证、blocker 和已接受 writeback。 | +| Loop 是否可以继续? | Quota、capability、安全侧路、scheduler hint 和停止条件。 | -## 能力 +
+架构、控制面能力与运行责任 LoopX 显式保留架构边界,使同一个受治理结果在更换 Agent harness 或外部 Provider 后仍然成立。以下术语描述的是不同边界,而不是几种可以互换的插件: @@ -412,20 +432,6 @@ LoopX 显式保留架构边界,使同一个受治理结果在更换 Agent harn 产品图里属于 runtime capacity,不是产品 Capability,也不授予权限。真正执行前, Capability 仍须应用自己的 policy 和 authority check,再提出 typed transition。 -### 控制面核心承诺 - -Kernel 把控制面归结为五个用户可以直接行动的问题。每个问题对应一个产品 -承诺:目标 → 长程状态;下一步 → 语义决策;人类判断 → 人机协同; -证据 → 恢复;能否继续 → 治理。 - -| 问题 | LoopX 保持可见的状态 | -| --- | --- | -| 当前目标是什么? | Active goal、明确 scope 和当前 authority。 | -| 下一步是什么? | 有序 user / agent todo、ownership、claim 和 lease。 | -| 哪一步需要人判断? | 具体 user gate,而不是模糊的“等待 owner”。 | -| 证据发生了什么变化? | 紧凑 run history、验证、blocker 和已接受 writeback。 | -| Loop 是否可以继续? | Quota、capability、安全侧路、scheduler hint 和停止条件。 | - ### 控制面能力 | Surface | 作用 | 从这里开始 | @@ -443,26 +449,6 @@ Kernel 把控制面归结为五个用户可以直接行动的问题。每个问 ownership、quota 与 steering、紧凑 run history、证据化 handoff、read-first 管理面、 项目级价值信号和 public/private boundary check。 -### 产品 Capability 路径 - -Capability 把上述通用原语组成 outcome-owned 工作泳道。先按结果选择,再检查当前 -已注册实现及其写入边界: - -| 你需要…… | Capability | 从这里开始 | -| --- | --- | --- | -| 把公开 issue 推进为可审查、有证据的变更 | [Issue Fix](loopx/capabilities/issue_fix/README.zh-CN.md) | `loopx capability show issue-fix --format json` | -| 在交付前对精确 final diff 做质量验收 | [Change Quality](loopx/capabilities/change_quality/README.md) | `loopx capability show change-quality-qualification --format json` | -| 在周期复审之前发现“忙碌但偏离目标”的工作轮次 | [进展评估哨兵](loopx/capabilities/progress_review/README.zh-CN.md) | `loopx capability show progress-review-sentinel --format json` | -| 维护由多个已审查分支组成、持续变化的集成栈 | [Integration Branch](loopx/capabilities/integration_branch/README.md) | `loopx capability show integration-branch-reconcile --format json` | -| 在不丢失假设和发现的前提下探索不确定研究问题 | [Explore](loopx/capabilities/explore/README.zh-CN.md) | `loopx capability show explore --format json` | -| 基于当前证据和已验证结果重新建立决策上下文 | [Decision Context](loopx/capabilities/decision_context/README.zh-CN.md) | `loopx capability show decision-context --format json` | -| 生成带 receipt 的定时或进展触发报告 | [Periodic Report](loopx/capabilities/periodic_report/README.md) | `loopx capability show periodic-report --format json` | - -运行 `loopx capability list --format json`,读取当前安装版本的权威目录。Capability -详情包含用户价值、成熟度、Provider readiness、入口命令、写入边界、协议和持久 -验证。可从[人类可读 Capability 索引](loopx/capabilities/README.md)按结果选择;安装或 -开发 Provider 时,再进入[Extension 与 Capability](docs/reference/extensions.md)。 - ### 四种运行责任 | 角色 | 负责什么 | @@ -478,6 +464,96 @@ provider 的打包和生命周期,不是另一个控制面 owner。详见 [核心架构](docs/architecture.md)与 [Extension / Capability 参考](docs/reference/extensions.md)。 +
+ +
+个人 Agent、数字团队与自我改进 + +### 个人 Agent、数字团队与自我改进 + +[Meta Muse](https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/) +与 [Grok Bot](https://x.ai/news/introducing-grok-bot) 正在让“把工作交给常驻的个人 Agent” +变得更容易理解。LoopX 选择的是开放、Provider-neutral 的控制面路线, +连接你已经在用的 Agent,而不是提供这两款托管产品的等价替代。 + +- **个人 Agent:**通过已发布的工作区与关联飞书入口查看目标、调整方向、处理决策。 + [常驻管家与语义交接 RFC](docs/architecture/rfcs/capable-manager-semantic-handoff-v0.zh-CN.md) + 进一步探索“一个能干活的管家入口,背后一支 Agent 团队”;完整闭环仍在验收中。 +- **Agent 团队:**共享目标,不抹平各自的工作责任。通过认领、证据和明确的结果回传, + 将实现与审阅接起来。[三 Agent 协作示例](examples/collaboration-delivery/README.md) + 展示了一个有界场景,包括中途纠正与两轮审阅。 +- **自我改进:**用 [Reward Memory](loopx/capabilities/reward_memory/README.md) + 将反馈带入下一次尝试,用 [Explore](loopx/capabilities/explore/README.md) 评估候选改动, + 两者均按需启用。与 **RSI(递归自我改进)** 的交集在于“提出改动—验证—审阅—保留”的 + 工程闭环,而不是宣称 LoopX 已实现模型自主升级或能力递归增长。 + +个人管家是一种交互角色,不是另一套状态权威。后台执行仍需要可用的主机和已配置的运行时。 +[整体路线图](docs/architecture/rfcs/loopx-overall-roadmap-v0.zh-CN.md) +区分了已交付的基础与下一步需要验收的端到端能力。 + +
+ +## 贡献 + +一起让长程 Agent 工作更容易运行、检查和信任。可以从宿主集成、可复现问题、 +工作流文档或边界清楚的证据研究开始。 + +公开、可认领的任务见 [Contributor Tasks](docs/development/contributor-tasks.md)。贡献前请读 +[Contributing](CONTRIBUTING.md),尤其是 public/private 边界、smoke 保留规则和 +benchmark 证据边界。 + +项目角色与维护权限见 [Governance](.github/GOVERNANCE.md),创建者与贡献者归属见 +[Authors and Contributors](docs/project/authors.md),关键公开演进见 +[Project History](docs/project/history.md),名称与标识使用见 +[Name and Marks](docs/project/trademarks.md)。 + +不要提交 `.loopx/`、`.codex/goals/`、live `ACTIVE_GOAL_STATE.md`、内部链接、 +raw benchmark task/log/trajectory/verifier output、credentials、token、私有路径或 +未脱敏的用户与团队信息。 + +## 用户群与反馈 + +LoopX 已在真实长程 agent 目标上持续运行,并处于活跃迭代期。最需要真实长程 +agent 项目里的反馈:控制面帮到了哪里、哪里太重,哪些 gate、handoff 或 scope +仍然不够清楚。 + +- 可复现 bug、安装问题、功能建议:请提 + [GitHub Issue](https://github.com/loopx-project/loopx/issues)。 +- 文档修正、showcase 补充、小型 public-safe 示例:欢迎开 PR。 +- 参与社区讨论:可加入 [Discord 社区](https://discord.gg/XmGgQyCFZd),也可在 + 下方直接加入飞书群或通过微信申请入群。 + +渠道分工、支持边界和官方发布源见 [Support](.github/SUPPORT.md)。 + +

+ LoopX 飞书开发群二维码 + LoopX 微信联系人二维码 +

+

+ 飞书:扫码直接加入
微信:huangrt00 · 好友申请备注 LoopX
+

+ +## 合作伙伴项目 + +LoopX 欢迎与其他开源项目协作,共建长程 Agent 生态。已确认的合作伙伴包括: + +- [OpenViking](https://github.com/volcengine/OpenViking) - 面向 AI Agent 的自进化 + 上下文数据库 +- [NoKV](https://github.com/NoKV-Lab/NoKV) - AI 原生分布式文件系统 + + + +## 2.0 新变化 + +| 共享控制面 | 长程研究工作台 | +| --- | --- | +| 已迁移事务、权威与恢复规则由 TypeScript 统一拥有;Python 保留真实宿主 / provider IO 和专业计算。 | 从研究问题出发,串起任务委派、Explore 历史、产物、轨迹分析与下一轮决策。 | +| [两个月的重构历史、技术细节与核心研发统计](https://loopx-project.github.io/loopx/blog/zh/typescript-control-plane-refactor/) | [86 秒产品影片](https://github.com/user-attachments/assets/543af0b1-c3d4-4cfb-aedd-a68563a20601) · [轨迹分析合同](docs/reference/trajectory-assessment.md) | + +**从 1.x 升级?** 2.0 停止对未迁移 Markdown Goal 的普通写入。 +继续这些 Goal 前先看[迁移与恢复指南](docs/product/releases/v2.0.0.md#中文指南); +安装新版不会静默转换既有状态。 + ## 进阶路径 第一次有用的 Loop 不依赖全部可选能力。只有工作真正需要时再开启这些路径。 @@ -676,51 +752,6 @@ LoopX 当前有三个活跃战略计划和一个架构与研究孵化器。这 - [生态采用清单](docs/community/ecosystem-adoption.zh-CN.md) - 我们观察并持续追踪的 真实集成、采样借鉴与衍生周边 -## 合作伙伴项目 - -LoopX 欢迎与其他开源项目协作,共建长程 Agent 生态。已确认的合作伙伴包括: - -- [OpenViking](https://github.com/volcengine/OpenViking) - 面向 AI Agent 的自进化 - 上下文数据库 -- [NoKV](https://github.com/NoKV-Lab/NoKV) - AI 原生分布式文件系统 - -## 用户群与反馈 - -LoopX 已在真实长程 agent 目标上持续运行,并处于活跃迭代期。最需要真实长程 -agent 项目里的反馈:控制面帮到了哪里、哪里太重,哪些 gate、handoff 或 scope -仍然不够清楚。 - -- 可复现 bug、安装问题、功能建议:请提 - [GitHub Issue](https://github.com/loopx-project/loopx/issues)。 -- 文档修正、showcase 补充、小型 public-safe 示例:欢迎开 PR。 -- 参与社区讨论:可加入 [Discord 社区](https://discord.gg/XmGgQyCFZd),也可在 - 下方直接加入飞书群或通过微信申请入群。 - -渠道分工、支持边界和官方发布源见 [Support](.github/SUPPORT.md)。 - -

- LoopX 飞书开发群二维码 - LoopX 微信联系人二维码 -

-

- 飞书:扫码直接加入
微信:huangrt00 · 好友申请备注 LoopX
-

- -## 贡献 - -公开、可认领的任务见 [Contributor Tasks](docs/development/contributor-tasks.md)。贡献前请读 -[Contributing](CONTRIBUTING.md),尤其是 public/private 边界、smoke 保留规则和 -benchmark 证据边界。 - -项目角色与维护权限见 [Governance](.github/GOVERNANCE.md),创建者与贡献者归属见 -[Authors and Contributors](docs/project/authors.md),关键公开演进见 -[Project History](docs/project/history.md),名称与标识使用见 -[Name and Marks](docs/project/trademarks.md)。 - -不要提交 `.loopx/`、`.codex/goals/`、live `ACTIVE_GOAL_STATE.md`、内部链接、 -raw benchmark task/log/trajectory/verifier output、credentials、token、私有路径或 -未脱敏的用户与团队信息。 - ## 当前状态 LoopX 已经是一套可用的长程 Agent 本地控制面,正在进入更广泛的采用阶段。 @@ -743,6 +774,8 @@ benchmark 证据、operator surface 与 IM integration、shared-goal 跨 host ## Star 趋势 +loopx-project/loopx 在 Trendshift 的趋势排名 +

LoopX GitHub Star 历史趋势,来自已校验快照
由仓库授权的 workflow 每 6 小时基于 GitHub 官方 stargazer 时间戳生成;仅当拉取条数与 GitHub 当前 Star 总数一致时发布。GitHub 图片缓存可能延迟刷新。