Entelechy / TODO.md
qa296
refactor: standardize type hints and improve null safety across codebase
6d49dc7
# Entelechy - 待办事项
## 优先级排序
### 2. 插件系统完善
**状态**: 框架已有,但有问题
**当前问题**:
- 插件 context 是空字典 `{}`
- 插件无法访问 DigitalLife 实例
- 插件无法调用 `receive_stimulus()`
- 插件加载失败但没有正确处理
**改进方案**:
1. 传递核心能力给插件
- DigitalLife 实例引用
- 或者只传递必要的接口(receive_stimulus, memory_manager等)
2. 添加插件验证机制
- 创建后验证是否能成功加载
- 验证 get_tools() 是否返回有效工具
3. 添加插件调试功能
- 查看插件状态
- 查看插件错误日志
- 重新加载/禁用插件
### 3. 前端重写(控制台)
**状态**: 需求已更新,待实现
**描述**: 从聊天界面改成控制台/监控面板
**功能**:
- **LLM思维流** - 实时显示思考过程
- **文件系统** - 浏览、读取文件
- **浏览器控制** - 操作浏览器、查看页面
- **命令执行** - 运行shell命令
- **发送刺激** - 向数字生命发送刺激
**核心概念**: 这是"观察和控制数字生命的控制台",不是"聊天机器人"
---
## 其他待办
### 4. 外部刺激入口
**状态**: 待定(等前端完成后确定)
**描述**: `receive_stimulus()` 需要一个入口
**可能方案**: 前端控制台的"发送刺激"功能
## 已完成
- ✅ 去掉30秒心跳等待,改成连续循环
- ✅ 删除 config.yaml 中的 heartbeat_interval
- ✅ 添加"诚实原则"到 PERSONALITY.md
- ✅ 更新计划文档(去掉"心跳"概念,添加控制台设计)