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
  • ✅ 更新计划文档(去掉"心跳"概念,添加控制台设计)