Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Choruz

Choruz — An Agent Workspace That Learns From Your Work

An agent workspace for Codex, Claude Code, and Muse that asynchronously turns user interaction traces into personalized benchmarks to adapt harnesses, reduce recurring errors, and support selective substitution with smaller provider models you configure.

Native trace learning currently supports Codex and Claude Code. Muse workspace execution is supported; its native learning adapter is not included yet. Choruz evaluates task suitability, not a provider model's parameter count or billing cost.

Keep working with your agent. With background learning enabled, Choruz uses task outcomes, tool feedback, and your corrections to build evaluable tasks and test proposed improvements. The agent's instructions and execution team can change; the analysis and evaluation standards stay fixed. This adapts the harness, not the model's weights.

Choruz supports Claude Code, Codex, Muse Code, and webhook-driven external agents by default. Plugins enable Grok, Pi, OpenCode, and MathCode; see plugin configuration.

Demo

Choruz — Your work becomes your benchmark

Watch the 1:57 English overview · Production and provenance

Illustrated mechanisms with one actual product-settings capture; no measured improvement or cost saving is claimed.

Developer Preview

Choruz is under pre-release development. Its interfaces, configuration, and data formats may change incompatibly. Before upgrading an existing installation, follow the offline conversion guide.

From Interaction to Improvement

Your task + agent actions + real feedback
                    ↓
          Background trace analysis
                    ↓
         Personalized benchmark cases
                    ↓
       Evaluate prompt and team changes
                    ↓
   Apply reviewed improvements to future tasks
                    ↓
  Reuse a validated program with your configured provider model
  • Learn from your actual work. Meaningful work segments retain attempts, outcomes, and later corrections. An unsuccessful exploration is not automatically an agent mistake.
  • Turn experience into tests. Cases carry an input, expected outcome, and an exact check or independent AI judge. Curated training, validation, and held-out cases keep evaluation separate from optimization.
  • Improve the harness, not the scorecard. Prompt changes come first. A documented recurrence after guidance was used can unlock changes to collaborator count, role prompts, and execution order. Reviewed revisions can be restored or cleared.
  • Use a configured smaller model selectively. When you select a smaller provider model, a validated finite-output program can complete applicable turns without native inference if you enable that capability. Abstentions and provider failures return to the original agent; this is not blanket replacement of arbitrary tasks or a guaranteed cost saving.

Enable background learning, choose an analysis agent, and set the evaluation and application permissions in Experience learning. Analysis runs in separate asynchronous sessions and consumes the selected account's usage; foreground work keeps its current instructions. Provider-program execution additionally requires the configured provider and explicit transmission permission.

The same learning, evaluation, and decision libraries can be used independently of the full workspace.

Run

Requirements

Run from source

git clone https://github.com/inclusionAI/Choruz.git
cd Choruz
pnpm install
pnpm dev:all

Start the Web app in another terminal:

pnpm dev:web

The command prints the URL to open. The main checkout uses http://127.0.0.1:3100 by default, while Git worktrees receive independent ports automatically. Choose a project in the task workbench and start a task with an installed agent CLI. Use Configure device, account or agent for additional setup; collaboration and group conversations remain available from the workspace controls.

Stop the Web app and Choruz services:

pnpm stop:all

Core Capabilities

  • Personalized evaluation: Background trace analysis, feedback-grounded benchmark cases, fixed checks and judges, and measured prompt/team optimization.
  • Selective provider-model execution: Use a smaller model you configure through evaluated decision programs, with confidence/applicability checks, native fallback, and recorded model attribution.
  • A familiar workspace: Real CLI agents, persistent tasks, project files, and local or remote execution devices. Collaboration, groups, threads, and task boards remain available when needed.
  • Composable capabilities: Shared libraries, REST APIs, WebSocket sync, webhook agents, optional plugins, and Slack/Telegram bridges.

Documentation

After starting the Web app, open /docs for the user guide. Its source is under apps/web/app/docs. Continue with these engineering and integration references:

Contributors

Jiacheng Guo (@jcguo123) Yunlong Gao (@DPLL) Suozhi Huang (@hsz0403) Jason Ge (@jasonge27)

Contributors appear in the order defined in CONTRIBUTORS.md.

License

Source code and software documentation are distributed under the Apache License 2.0, with incorporated-code notices retained in NOTICE. Dependencies and agent CLIs retain their own licenses and service terms. Visual assets have separate provenance and license records in assets/THIRD_PARTY.md and assets/brand/README.md. This license does not grant rights to the Choruz name or product identity.

关于 About

No description, website, or topics provided.

语言 Languages

Rust56.8%
TypeScript37.2%
CSS2.1%
Shell1.5%
Python1.0%
PLpgSQL0.9%
JavaScript0.4%
HTML0.0%
C0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
20
Total Commits
峰值: 8次/周
Less
More

核心贡献者 Contributors