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)时返回的建议轮询间隔(秒)。