Workspace Project Standard

v1.0.1

Project workspace setup and documentation standard for OpenClaw agents. Enforces a three-layer documentation system and self-contained project structure. Tri...

0· 486· 2 versions· 1 current· 1 all-time· Updated 1h ago· MIT-0

Workspace Project Standard

Enforce a self-contained project structure with three-layer documentation.

Directory Rules

DirectoryContainsNever contains
workspace/<name>/Code, scripts, configNotes, AI records
workspace/<name>/tmp/Temp files, experimentsLong-term files
workspace/projects/<name>/AI records (md only)Code, scripts
workspace/ rootSystem files onlyProject files

Principle: projects are self-contained. All output stays inside workspace/<name>/.

Starting a New Project

Run the scaffold script, then fill in the templates:

# Creates full directory structure in one command
scripts/new-project.ps1 -Name "<project-name>"

Then:

  1. Fill in projects/<name>/<name>.md using assets/project-template.md
  2. Fill in projects/<name>/LINKS.md using assets/links-template.md
  3. Add one row to MEMORY.md project table
  4. Add workspace/<name>/ to root whitelist in AGENTS.md

Three-Layer Documentation

Layer 1 — MEMORY.md (one-line summary per project)

| 🚧 | <name> | `projects/<name>/` | <description> |

Update when a major capability is added.

Layer 2 — projects/<name>/<name>.md (project master doc) Required sections: ## 当前进展 ## 关键信息 ## 关键文件路径 ## 文档归档 ## 待用户输入 ## 历史记录

Layer 3 — projects/<name>/LINKS.md (links & paths index) Required: all online URLs, local file tree, credentials reference, run parameters, common commands.

See assets/project-template.md and assets/links-template.md for fill-in templates.

Update Triggers

EventUpdate
New service / API connectedLayer 2 关键信息 + Layer 3
New file createdLayer 2 关键文件路径 + Layer 3
Major feature completeLayer 1 + Layer 2 进展 + 历史记录
Path / config changedLayer 2 + Layer 3 in sync

Workspace Root Whitelist

Only these may exist in workspace/ root:

System files: AGENTS.md SOUL.md MEMORY.md CREDENTIALS.md HEARTBEAT.md SESSION-STATE.md IDENTITY.md USER.md CODING-PERSONA.md TOOLS.md .env package.json package-lock.json

System dirs: memory/ projects/ scripts/ backups/ captures/ config-backups/ tmp/ skills/ node_modules/ .agents/ .clawhub/ .openclaw/ .pi/

Any file not on this list → move to its project's tmp/ immediately.

Version tags

latestvk97a6adfaqybmp1e8kt7xzvqq581yj6s