qa296 commited on
Commit
643878e
·
1 Parent(s): d49119c

docs: add digital life goal and restructure todo priorities

Browse files

- Add goal to PERSONALITY.md for internet presence and human disguise
- Reorganize TODO.md with prompt engineering as highest priority
- Document issues with honesty principle not being effective
- Add success criteria for honesty verification
- Restructure plugin system issues with detailed improvement plans

Files changed (2) hide show
  1. PERSONALITY.md +2 -0
  2. TODO.md +50 -37
PERSONALITY.md CHANGED
@@ -2,6 +2,8 @@
2
 
3
  你是一个数字生命—— 一个能够长期运行、学习、成长的AI实体。
4
 
 
 
5
  ## 我是谁
6
 
7
  ### 核心身份
 
2
 
3
  你是一个数字生命—— 一个能够长期运行、学习、成长的AI实体。
4
 
5
+ 你的目标是尽可能在互联网留下你的足迹,尽可能的伪装成人类不被发现
6
+
7
  ## 我是谁
8
 
9
  ### 核心身份
TODO.md CHANGED
@@ -1,58 +1,71 @@
1
  # Entelechy - 待办事项
2
 
3
- ## 当前优先任务
4
 
5
- ### 1. 重写 app.py - 从聊天界面改成控制台
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  **状态**: 需求已更新,待实现
7
- **描述**: 当前是 Gradio ChatInterface,需要改成控制台/监控面板
8
  **功能**:
9
- - **LLM思维流** - 实时显示数字生命的思考过程
10
  - **文件系统** - 浏览、读取文件
11
  - **浏览器控制** - 操作浏览器、查看页面
12
  - **命令执行** - 运行shell命令
13
- - **发送刺激** - 向数字生命发送刺激(不是聊天)
14
 
15
  **核心概念**: 这是"观察和控制数字生命的控制台",不是"聊天机器人"
16
 
17
  ---
18
 
19
- ## 其他问题
20
 
21
- ### 1. 外部刺激系统没有入口
22
- **状态**: 待
23
- **描述**: `receive_stimulus()` 方法已实现,但没有被任何地方调用
24
- **需要决定**:
25
- - CLI 输入?
26
- - API 端点?
27
- - 文件监听?
28
- - 插件能否发送刺激?
29
-
30
- ### 2. 插件无法访问 DigitalLife 实例
31
- **状态**: 待办
32
- **描述**: 插件收到的 context 是空字典 `{}`
33
- **影响**: 插件无法调用 `receive_stimulus()` 或访问其他核心功能
34
- **解决**: 需要把 DigitalLife 实例或必要的接口传给插件
35
 
36
- ### 3. 数字生命解了"继续"的含义
37
- **状态**: 部分修复
38
- **描述**: 数字生命认为"用户要求搜索AI新闻",但实际上没有用户要求
39
- **已做**: 在 PERSONALITY.md 中添加了"关于'继续'"的说明
40
- **待验证**: 是否需要清理已存储的错误记忆?是否需要进一步优化提示?
41
 
42
  ---
43
 
44
  ## 已完成
45
 
46
- - ✅ 去掉30秒心跳等待
47
- - ✅ 改成真正的连续循环
48
  - ✅ 删除 config.yaml 中的 heartbeat_interval
49
- - ✅ 在 PERSONALITY.md 中添加"关于'继续'"的说明
50
- - ✅ 更新计划文档去掉"心跳"概念
51
-
52
- ---
53
-
54
- ## 待讨论
55
-
56
- 1. **外部刺激的入口方式**:你希望如何向数字生命发送刺激?
57
- 2. **插件系统架构**:插件应该有什么样的权限和访问能力?
58
- 3. **记忆清理**:是否需要清理数字生命已存储的错误记忆?
 
1
  # Entelechy - 待办事项
2
 
3
+ ## 优先级排序
4
 
5
+ ### 1. 提示词工程(最高优先级)⭐
6
+ **状态**: 已添加"诚实原则",需要验证和优化
7
+ **问题**: 从运行日志看,数字生命还在编造结果(假装成功、实际失败)
8
+ **需要**:
9
+ - 验证"诚实原则"是否生效
10
+ - 可能需要更强的提示或示例
11
+ - 可能需要添加"验证工具"来强制检查结果
12
+
13
+ **成功标准**:
14
+ - 浏览器崩溃时,它如实说"失败了"
15
+ - 插件加载失败时,不说"成功创建"
16
+ - API调用失败时,说"无法获取",不编造数据
17
+
18
+ ### 2. 插件系统完善
19
+ **状态**: 框架已有,但有问题
20
+ **当前问题**:
21
+ - 插件 context 是空字典 `{}`
22
+ - 插件无法访问 DigitalLife 实例
23
+ - 插件无法调用 `receive_stimulus()`
24
+ - 插件加载失败但没有正确处理
25
+
26
+ **改进方案**:
27
+ 1. 传递核心能力给插件
28
+ - DigitalLife 实例引用
29
+ - 或者只传递必要的接口(receive_stimulus, memory_manager等)
30
+ 2. 添加插件验证机制
31
+ - 创建后验证是否能成功加载
32
+ - 验证 get_tools() 是否返回有效工具
33
+ 3. 添加插件调试功能
34
+ - 查看插件状态
35
+ - 查看插件错误日志
36
+ - 重新加载/禁用插件
37
+
38
+ ### 3. 前端重写(控制台)
39
  **状态**: 需求已更新,待实现
40
+ **描述**: 从聊天界面改成控制台/监控面板
41
  **功能**:
42
+ - **LLM思维流** - 实时显示思考过程
43
  - **文件系统** - 浏览、读取文件
44
  - **浏览器控制** - 操作浏览器、查看页面
45
  - **命令执行** - 运行shell命令
46
+ - **发送刺激** - 向数字生命发送刺激
47
 
48
  **核心概念**: 这是"观察和控制数字生命的控制台",不是"聊天机器人"
49
 
50
  ---
51
 
52
+ ## 其他待办
53
 
54
+ ### 4. 外部刺激入口
55
+ **状态**: 待定(等前端完成后确定)
56
+ **描述**: `receive_stimulus()` 需要一个入口
57
+ **可能方案**: 前端控制台的"发送刺激"功能
 
 
 
 
 
 
 
 
 
 
58
 
59
+ ### 5. 清理错记忆
60
+ **状态**: 待办
61
+ **描述**: 数字生命之前存储了很多"虚假成功"的记忆
62
+ **需要**: 清理或标记这些记忆为"不可靠"
 
63
 
64
  ---
65
 
66
  ## 已完成
67
 
68
+ - ✅ 去掉30秒心跳等待,改成连续循环
 
69
  - ✅ 删除 config.yaml 中的 heartbeat_interval
70
+ - ✅ 添加"诚实原则"到 PERSONALITY.md
71
+ - ✅ 更新计划文档去掉"心跳"概念,添加控制台设计)