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
- PERSONALITY.md +2 -0
- 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
**状态**: 需求已更新,待实现
|
| 7 |
-
**描述**:
|
| 8 |
**功能**:
|
| 9 |
-
- **LLM思维流** - 实时显示
|
| 10 |
- **文件系统** - 浏览、读取文件
|
| 11 |
- **浏览器控制** - 操作浏览器、查看页面
|
| 12 |
- **命令执行** - 运行shell命令
|
| 13 |
-
- **发送刺激** - 向数字生命发送刺激
|
| 14 |
|
| 15 |
**核心概念**: 这是"观察和控制数字生命的控制台",不是"聊天机器人"
|
| 16 |
|
| 17 |
---
|
| 18 |
|
| 19 |
-
## 其他
|
| 20 |
|
| 21 |
-
###
|
| 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 |
-
###
|
| 37 |
-
**状态**:
|
| 38 |
-
**描述**: 数字生命
|
| 39 |
-
**
|
| 40 |
-
**待验证**: 是否需要清理已存储的错误记忆?是否需要进一步优化提示?
|
| 41 |
|
| 42 |
---
|
| 43 |
|
| 44 |
## 已完成
|
| 45 |
|
| 46 |
-
- ✅ 去掉30秒心跳等待
|
| 47 |
-
- ✅ 改成真正的连续循环
|
| 48 |
- ✅ 删除 config.yaml 中的 heartbeat_interval
|
| 49 |
-
- ✅
|
| 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 |
+
- ✅ 更新计划文档(去掉"心跳"概念,添加控制台设计)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|