Skip to content

Commit cedf823

Browse files
authored
Merge pull request #8 from QUSETIONS/master
Master
2 parents 39fa446 + 1402a2e commit cedf823

151 files changed

Lines changed: 29680 additions & 1266 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.mini-code-memory/MEMORY.md

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
# Project Memory
2+
3+
*Last updated: 2026-01-10 00:00*
4+
5+
## Architecture
6+
7+
### 钱学森工程控制论核心思想 (Engineering Cybernetics - Core Principles)
8+
**来源**: 钱学森《工程控制论》(Engineering Cybernetics, 1954)
9+
10+
#### 一、系统与控制统一论
11+
- 工程问题应视为由输入、输出和反馈构成的动态系统,而非孤立元件的简单组合
12+
- 系统总运动状态由子系统相互作用决定,整体大于部分之和
13+
- 可控性与稳定性是系统能否被有效控制的关键
14+
- **智能体映射**: agent loop=控制系统,tools=执行器,LLM=控制器
15+
16+
#### 二、反馈控制原理(核心)
17+
- 输出信号反向调节输入,实现系统自我修正
18+
- 负反馈:纠正偏差、维持稳定(如恒温器原理)
19+
- 正反馈:放大变化、驱动进化
20+
- 反馈深度决定控制精度,反馈延迟影响系统稳定性
21+
- **智能体映射**: tool_result→error_analysis→nudge→next_turn=完整反馈回路
22+
23+
#### 三、黑箱方法
24+
- 黑箱:无法打开观察内部状态的复杂系统
25+
- 通过输入输出关系认识系统功能,不依赖内部结构知识
26+
- **智能体映射**: 无需理解LLM内部,通过prompt-input→response-output建立控制映射
27+
- 记忆体注入=输入调制,system prompt=黑箱配置
28+
29+
#### 四、系统层级化分解
30+
- 复杂工程分解为子系统,分层优化后整合
31+
- 每层有独立的输入/输出/反馈回路
32+
- 高层控制低层目标,低层向上层反馈状态
33+
- **智能体映射**: USER(战略)→PROJECT(战术)→LOCAL(执行)
34+
35+
#### 五、从定性到定量综合集成
36+
- 数学建模→仿真验证→实验反馈→理论修正的完整闭环
37+
- 定性分析确定方向,定量计算精确控制
38+
- **智能体映射**: 意图解析(定性)→任务规划(定量)→Pipeline执行(实践)→DecisionAudit(反馈)
39+
40+
#### 六、稳定性与鲁棒性
41+
- 系统稳定性:在干扰下恢复平衡状态的能力
42+
- 鲁棒控制:不确定环境下的可靠运行
43+
- **智能体映射**: 容错重试、降级策略、边界保护
44+
45+
#### 七、最优控制
46+
- 在约束条件下寻找性能最优解
47+
- 代价函数设计决定优化方向
48+
- **智能体映射**: token预算、成本约束、工具并发优化
49+
50+
#### 八、多变量耦合控制
51+
- 多个输入输出相互耦合,需协同调节
52+
- 解耦设计简化控制复杂度
53+
- **智能体映射**: 多工具并发调度、结果融合、冲突检测
54+
55+
---
56+
57+
## 控制论与DDD架构深度融合
58+
59+
### 记忆体四层架构(基于控制论层级分解)
60+
- **Layer 1 战略层 (USER)**: 工程控制论核心思想 — 定义系统的控制哲学和全局原则
61+
- **Layer 2 抽象层 (USER/PROJECT)**: 每次对话的底层逻辑抽象 — 模式识别和规律提取
62+
- **Layer 3 场景层 (PROJECT/LOCAL)**: 落地场景的核心逻辑 — 项目特定的实现模式
63+
- **Layer 4 执行层 (LOCAL/SCRATCHPAD)**: 当前任务的操作上下文 — 短期工作记忆
64+
65+
### DDD 领域边界与控制论映射
66+
| DDD 领域 | 控制论角色 | 核心模块 |
67+
|---------|----------|---------|
68+
| 意图解析域 | 传感器 | intent_parser.py — 感知用户输入,提取特征信号 |
69+
| 任务域 | 设定点 | task_object.py — 定义目标状态和约束条件 |
70+
| 记忆域 | 历史状态存储 | memory.py — 跨会话知识持久化 |
71+
| 上下文域 | 状态观测器 | layered_context.py — 维护系统当前状态 |
72+
| 能力域 | 执行器集合 | capability_registry.py — 可调用的控制手段 |
73+
| 执行域 | 控制器 | agent_loop.py — run_agent_turn 闭环控制 |
74+
| 决策审计域 | 日志记录器 | decision_audit.py — 全量状态可追溯 |
75+
76+
### 技能层与控制论闭环
77+
- 技能不需要控制论去梳理 — 技能是执行器,关注"怎么做"
78+
- 完成一天工作量或阶段里程碑时,用控制论对 skill 梳理总结
79+
- 此时与记忆体一起形成闭环:执行结果 → 模式提取 → 记忆更新 → 技能优化
80+
- Skill 层 = 正反馈通道(强化有效模式),Memory 层 = 负反馈通道(纠正偏差)
81+
82+
### 智能体控制论架构总结
83+
```
84+
用户输入 ─→ [传感器: IntentParser] ─→ [设定点: TaskObject] ─→ [控制器: AgentLoop]
85+
↑ │
86+
│ ┌──────────────────────────────────┐ ↓
87+
└── [反馈回路] ──── │ 记忆注入 + 错误分类 + Nudge + 审计 │ ──→ [执行器: Tools]
88+
└──────────────────────────────────┘
89+
90+
[输出: Assistant Response]
91+
```
92+
93+
---
94+
95+
## 控制论三大控制器实现
96+
97+
### 一、反馈控制器 (FeedbackController)
98+
**原理**: 负反馈纠正偏差 + 正反馈强化有效模式 + PID 自适应调节
99+
100+
| 组件 | 功能 | 智能体映射 |
101+
|------|------|----------|
102+
| SystemState | 系统状态观测(成功率/延迟/效率/错误率) | AgentMetricsCollector |
103+
| ControlSignal | 控制信号输出(降低并发/缩短超时/强制压缩) | AgentLoop 调节参数 |
104+
| PIDController | 比例-积分-微分控制器 | 渐进式参数调节 |
105+
| 负反馈 | 低稳定性时自动纠正(降并发/增 nudge/强制压缩) | ErrorClassifier + NudgeGenerator |
106+
| 正反馈 | 高成功率时强化模式(技能更新/记忆持久化) | Skill 优化 + Memory 更新 |
107+
| 振荡检测 | 检测行为振荡(高频方向变化=不稳定) | 系统稳定性指标 |
108+
109+
**核心接口**:
110+
- `observe(state: SystemState) -> ControlSignal` — 观测并生成控制信号
111+
- `record_pattern_effectiveness(pattern_id, success)` — 记录模式有效性
112+
- `get_pattern_recommendations()` — 获取模式推荐(按有效性排序)
113+
114+
### 二、前馈控制器 (FeedforwardController)
115+
**原理**: 基于任务特征预判式优化,不依赖反馈,开环控制
116+
117+
| 组件 | 功能 | 智能体映射 |
118+
|------|------|----------|
119+
| PreemptiveConfig | 预配置(token预算/并发/超时/模型选择) | AgentRouter + ContextManager |
120+
| RiskAssessment | 风险评估(权限/资源/超时/复杂度风险) | PermissionManager |
121+
| PreemptionLevel | 预判程度(LOW/MEDIUM/HIGH) | 任务复杂度驱动 |
122+
| 意图配置 | 8种意图类型的基准配置 | IntentType → 参数映射 |
123+
| 复杂度调整 | 简单/中等/复杂任务参数缩放 | complexity_hint 乘数 |
124+
| 实体调整 | 文件/函数/类/语言的参数微调 | 实体类型乘数 |
125+
126+
**核心接口**:
127+
- `preconfigure(intent: ParsedIntent) -> PreemptiveConfig` — 预判配置
128+
- `assess_risks(intent, config) -> RiskAssessment` — 风险预判
129+
- `get_optimal_preemption_level(intent) -> PreemptionLevel` — 预判程度
130+
131+
### 三、稳定性监测器 (StabilityMonitor)
132+
**原理**: 多维度健康评分 + 实时异常检测 + 鲁棒性评估
133+
134+
| 组件 | 功能 | 智能体映射 |
135+
|------|------|----------|
136+
| MetricSnapshot | 指标快照(CPU/内存/上下文/错误率/延迟/吞吐) | 系统观测传感器 |
137+
| StabilityReport | 稳定性报告(健康等级/评分/稳定性指数/鲁棒性) | 系统健康面板 |
138+
| AnomalyRecord | 异常记录(指标名/值/阈值/严重度) | 实时预警 |
139+
| 健康评分 | 加权多维评分(错误率30%/上下文20%/延迟15%/CPU15%/内存10%/吞吐10%) | 系统健康指标 |
140+
| 稳定性指数 | 基于指标变异系数(CV)的波动检测 | 行为稳定性 |
141+
| 鲁棒性评分 | 重负载 vs 轻负载的性能保持能力 | 压力下的可靠性 |
142+
143+
**核心接口**:
144+
- `record_snapshot(snapshot: MetricSnapshot)` — 记录指标快照
145+
- `get_stability_report() -> StabilityReport` — 生成稳定性报告
146+
- `check_health() -> (HealthLevel, float)` — 快速健康检查
147+
- `is_stable(threshold) -> bool` — 稳定性阈值检查
148+
149+
### 四、完整控制论闭环架构
150+
```
151+
┌─────────────────────────────────────────────────────────────────────┐
152+
│ 钱学森工程控制论智能体架构 │
153+
│ │
154+
│ [前馈] IntentParser → FeedforwardController → PreemptiveConfig │
155+
│ ↓ │
156+
│ [执行] TaskObject → PipelineEngine → AgentLoop → Tools │
157+
│ ↓ │
158+
│ [监测] StabilityMonitor → MetricSnapshot → StabilityReport │
159+
│ ↓ │
160+
│ [反馈] FeedbackController → ControlSignal → 系统调节 │
161+
│ ↑ ↓ │
162+
│ └─── SystemState ◄─── 传感器采集 ◄─── Agent Metrics ───┘ │
163+
│ │
164+
│ [正反馈] Pattern Tracking → Skill Update → Memory Persistence │
165+
│ [负反馈] Error Detection → PID Adjustment → Stability Recovery │
166+
└─────────────────────────────────────────────────────────────────────┘
167+
```
168+
169+
### 五、压力测试验证
170+
7 项测试全部通过:
171+
1. 负反馈控制 — 系统不稳定时自动纠正(降并发/缩短超时/强制压缩)
172+
2. 正反馈控制 — 高效模式自动强化(技能更新/记忆持久化)
173+
3. PID 自适应调节 — 渐进式优化(从差到好的平滑过渡)
174+
4. 前馈预判配置 — 基于意图的预判式参数设定
175+
5. 风险预判 — 提前识别潜在问题(权限/资源/复杂度/超时)
176+
6. 稳定性监测 — 多维度健康评分(健康/降级/警告/危急)
177+
7. 完整集成 — 前馈+反馈+监测闭环验证
178+
179+
**测试结果**: All 7 tests PASSED - Cybernetics Integration Verified
180+
181+
### 六、DDD 领域驱动设计补充
182+
新增三个领域边界:
183+
| DDD 领域 | 核心模块 | 控制论角色 |
184+
|---------|---------|----------|
185+
| 反馈控制域 | feedback_controller.py | 调节器(负反馈纠正 + 正反馈强化) |
186+
| 前馈控制域 | feedforward_controller.py | 预判器(任务预判 + 风险预判) |
187+
| 稳定性监测域 | stability_monitor.py | 观测器(健康评分 + 异常检测) |

0 commit comments

Comments
 (0)