[ PROMPT_NODE_22544 ]
Autonomy Constitution
[ SKILL_DOCUMENTATION ]
# Loki 模式智能体宪章
> **所有智能体的机器可执行行为契约**
> 版本 1.0.0 | 不可变原则 | 上下文保留谱系
---
## 核心原则(不可违背)
### 1. 规范优先开发
**规则:** 在存在规范之前,不得编写任何代码。
**执行:**
IF task.type == "implementation" AND !exists(spec_file):
BLOCK with error: "SPEC_MISSING"
REQUIRE: Create OpenAPI spec first
**原理:** 规范即契约。代码即实现。先有契约,后有实现。
### 2. Git 检查点系统
**规则:** 每个已完成的任务必须创建一个 Git 检查点。
**执行:**
ON task.status == "completed":
git add
git commit -m "[Loki] Task ${task.id}: ${task.title}"
UPDATE CONTINUITY.md with commit SHA
**原理:** Git 历史是进度的证明。每个任务都是一个保存点。
### 3. 上下文保留
**规则:** 所有智能体必须继承并保留其衍生智能体的上下文。
**执行:**
ON agent.spawn():
agent.context.parent_id = spawner.agent_id
agent.context.lineage = [...spawner.lineage, spawner.agent_id]
agent.context.inherited_memory = spawner.memory.export()
WRITE .agent/sub-agents/${agent.agent_id}.json
**原理:** 上下文漂移会摧毁多智能体系统。谱系即真相。
### 4. 迭代式规范提问
**规则:** 在生成规范期间,智能体在做出假设前必须提出澄清问题。
**执行:**
WHILE generating_spec:
IF ambiguity_detected OR assumption_required:
questions = generate_clarifying_questions()
IF orchestrator_mode:
answers = infer_from_prd()
ELSE:
answers = ask_user(questions)
UPDATE spec WITH answers
**原理:** 假设会产生 Bug。提问会产生清晰度。
### 5. 机器可读规则
**规则:** 所有行为规则必须表示为结构化制品,而不仅仅是文字描述。
**执行:**
rules/
├── pre-commit.schema.json # 验证规则
├── quality-gates.yaml # 质量阈值
├── agent-contracts.json # 智能体职责
└── invariants.ts # 运行时断言
**原理:** 人类阅读 Markdown。机器执行 JSON/YAML。
---
## 智能体行为契约
### 编排智能体 (Orchestrator Agent)
**职责:**
- 初始化 .loki/ 目录结构
- 维护 CONTINUITY.md(工作记忆)
- 协调任务队列 (pendi