Skip to main content

Crate orz

Crate orz 

Source
Expand description

orz 多智能体协作共享库:被两个二进制共用。

  • orz_ser:常驻 salvo web 服务器(网页任务中心 + 文件读写接口)。
  • orz:命令行客户端,便于直接调用服务器上的文件/任务接口(替代 curl)。

Modules§

config
.orz_ser/config 配置解析:key=value 文本格式,供 orz_ser(服务器)读取。
gitops
受控 git 操作:仅在 orz_ser 进程内的 task_done 流程调用。
http
salvo web 服务器:为网页 / REST API 服务。
lockmgr
占用/编译/文件操作/job 状态均在进程内存中维护,服务停止即丢弃(不落盘、不持久化)。
tasks
任务中心:人(网页)与 agent(CLI/MCP)共享的任务板。
tools
文件/任务工具引擎:统一参数解析与分发给底层 lockmgr / tasks。
web
askama 网页模板。

Structs§

AppState
服务端共享状态:文件占用/编译/任务中心。 全部保存在进程内存中,服务停止即清空。

Constants§

COMMIT_MSG_PREFIX
task_done 自动提交的 commit message 前缀格式。
DEFAULT_TOKEN
默认 Bearer Token:服务端与命令行端一致。 服务端通过 -t/--token 参数或 ORZ_TOKEN 环境变量覆盖; 命令行端从配置文件 token= 行或 ORZ_TOKEN 环境变量读取,未配置时使用此默认值。
MAX_RETRY_COUNT
半成品任务最大接管次数,超过则转人工 attention。
ORZ_CONFIG_FILE
.orz_ser 内的配置文件相对名。
ORZ_DIR
项目根下的特殊目录 .orz_ser:存放服务器配置与任务持久化数据。 该目录对文件接口(read_file/write_file/walk_files/grep_files 等)不可见, 以保护服务器配置与任务数据不被 orz 侧读写。
ORZ_TASKS_FILE
.orz_ser 内的任务持久化文件相对名。
POLL_INTERVAL_SECONDS
全局串行:claim 被拒(他人 doing)时返回的建议轮询间隔(秒)。