Files
workbuddy_skills/session-mechanism/env/roots.env.example
T

31 lines
1.8 KiB
Bash
Raw Normal View History

# session-mechanism · 环境专属配置(样例 · ⛔ 请勿当成真文件用)
#
# 🔴 位置约定(2026-10-11 用户令:「脚本是脚本 配置是配置」⇒「每个技能 需要环境配置的 都有自己的 env文件夹」):
# 本包**每台机器各不同**的配置一律放 **本包 `env/`**;`scripts/` 只留通用代码。
# 本文件=入库的**样例**(只示范有哪些键、各填什么,值一律占位符)。
# 真文件=`env/roots.env`,由本机跑一次 `python install.py --apply` 生成,⛔ **不入库**
# (入库 ⇒ 别的电脑取仓时被本机路径覆盖 ⇒ 那台机器的机制会去找不存在的目录)。
# 仓根 `.gitignore` 的规则:`env/` 下只放行 `*.example`。
#
# 读取机制:各脚本头部 `_sm_load_roots()` 以 setdefault 注入
# ⇒ **宿主 env 优先,本文件兜底**。
# ① 工作区根(`state.py`、台账、心跳都在它下面)
DSH_WS_ROOT=<工作区根>,例:E:/AIProject/<工作区别名>
# ①b 工作区根的**父目录**(常驻管理脚本靠它自动发现兄弟工作区:
# 扫 `<DSH_AIROOT>/*/.workbuddy/collab/` ⇒ ⛔ 不把工作区清单写死在代码里)
# 不填 ⇒ 兜底 = ① 的父目录
DSH_AIROOT=<工作区根的父目录>,例:E:/AIProject
# ② 结果钩子认的工作区(一般与 ① 同值)
WB_RESULT_HOOK_WS=<同上>
# ③ 本工作区的协作机制部署配置(`COLLABD_CONFIG` 指向它;每个工作区一份)
COLLABD_PROD_CONFIG=<工作区根>/.workbuddy/collab/collabd.config.json
# ④ WorkBuddy 的配置目录(宿主库 workbuddy.db 在它下面)
CODEBUDDY_CONFIG_DIR=<WorkBuddy 配置目录>,例:<用户目录>/.workbuddy
# ⑤ 文档库根(锁目录 `05-交接单/.locks` 在它下面)
DSH_DOCS_ROOT=<文档库根>