|
|
ee0bc7b044
|
fix: 绑定目录获取与生命周期收据 (#10)
* fix(apps): 绑定目录快照与最终执行
* fix(apps): 结算目录执行前失败
* fix(services): 拒绝不完整目录响应
* fix(services): 按生命周期收据精确卸载
* fix(apps): 采用服务端生命周期收据
* fix(apps): 绑定目录操作防重放
* fix(apps): 原子切换重装收据
|
2026-08-31 04:00:50 -04:00 |
|
|
|
3890514896
|
refactor: 将验证书 Web 移出核心智能体 (#9)
Co-authored-by: yige <yige@yigedeMacBook-Neo.local>
|
2026-08-31 01:22:53 -04:00 |
|
|
|
3261135305
|
feat: 增加人机共管场景决策树 (#8)
Co-authored-by: yige <yige@yigedeMacBook-Neo.local>
|
2026-08-30 14:01:19 -04:00 |
|
|
|
af338dc13b
|
feat: 增加求解器验证书 Web (#7)
Co-authored-by: yige <yige@yigedeMacBook-Neo.local>
|
2026-08-30 11:02:51 -04:00 |
|
|
|
27a6934c63
|
feat: 为核心智能体添加图片头像 (#6)
新增 assets/avatar.webp(512×512,32KB)并在 agent.json 声明
avatar.image。版本 1.9.3 → 1.10.0。
形象为东亚面孔的年轻女性半写实人像,冷蓝色调呼应系统主色 #007AFF,
原创虚构人物。构图按圆形裁切设计:核心 Agent 属通用分组、UI 恒渲染
为圆形(round={agent.group === 'general'}),所以主体收在内切圆内、
四角只留背景、右下角留白给在线状态点。
char 与 color 与 image 一并写入,不是冗余:
- 图片加载中 / 失败时前端回落到字符 + 渐变
- 老客户端不认识 avatar.image,会走 Level 1 用这两个字段渲染
## 向后兼容
核心智能体走 git pull,**不受 required_client_version 门控**,所以老
客户端一定会拉到这份配置。实测(改动前的客户端):validateAgentConfig
因 additionalProperties:false 失败 → readAgentJson 宽松解析返回原始对象
+ 恰好一条 schema warning → GET /api/agents 仍原样透传完整 avatar →
UI 正常渲染 D + 蓝渐变,Agent 不消失、功能无损。
Co-authored-by: yi-ge <jackyoncode@gmail.com>
|
2026-08-13 04:26:30 +08:00 |
|
|
|
e2d35f1466
|
fix: 移除核心智能体默认开启的心跳 (#5)
心跳改为一律 opt-in,agent.json 不再声明 heartbeat.enabled=true。
该字段实际不参与心跳调度判据(调度只读
users/<uid>/agents/<id>/preferences/heartbeat.json),仅映射到
AgentSummary.heartbeatEnabled 供展示。留着它会让 agent.json 声称
自己开着心跳,与实际调度状态不符。
客户端侧「无人开启时自动替默认 Agent 打开 30min」的兜底同步移除,
见 desirecore 主仓库 fix/no-default-heartbeat。
Co-authored-by: yi-ge <jackyoncode@gmail.com>
|
2026-08-11 21:25:39 +08:00 |
|
|
|
67336a525c
|
fix: default core agent to smart flagship (#4)
* fix: default core agent to smart flagship
* fix: add smart core agent installation source
|
2026-08-10 20:36:56 +08:00 |
|
|
|
6b06c4f52b
|
fix(skills): self-evolve 路径改用 <根目录>,不再写死 ~/.desirecore
真机验证 desirecore#1678/#1682 时发现(desirecore#1689):隔离 dev 实例里跟 Agent 说一句
「记住 X」,它按 self-evolve 的路径模板请求执行
mkdir -p ~/.desirecore/users/<uid>/agents/desirecore/memory/topics/
`~/.desirecore` 是**生产根目录**。实例的 DESIRECORE_HOME=/tmp/dc-test-xxx 完全没有生效 ——
路径不是从运行时根目录推导的,而是 Agent 照抄了技能文档里的字面量。实测批准后,生产目录下
真的多出了一棵空目录树(Write 被拒才没写进内容)。
任何用 `--home` 或 `~/.desirecore-dev` 的开发/测试实例,Agent 一旦触发记忆写入就会污染生产
数据;反过来生产环境下路径恰好对,所以一直没被发现。
改法照 app-install-manager/SKILL.md:41 的既有范本(那份处理得是对的):8 处路径字面量改为
`<根目录>/...`,并在首次出现处加一句「以自我感知里的实际根目录为准,不要照抄字面量」。
skills/_index.md 的 2 处描述性引用一并对齐 —— Agent 同样可能照抄。
|
2026-08-06 01:30:52 +08:00 |
|
|
|
5c6ee7f2d4
|
feat(skill): app-install-manager v1.2.0——回写走 PATCH 端点 + 强制先校验后回写 (#3)
配合主仓库 issue #1269 事实注册表(PR-A #1287 端点已落地):
- 新增「回写安装记录的统一方式」:首选 PATCH /api/installed-entries/:entryId/:deviceId
(结构化+原子写+自动广播刷新),404/连接失败降级 file-write(旧客户端兼容)
- docker-app / mcp 各回写步骤改引用统一方式,只标注目标 status
- 强制「先校验后回写」:docker 健康校验通过、mcp 连接校验通过才回写 installed
(不再仅凭 compose 无报错 / postInstall 退出码 0 就算成功)
- 边界与协作节更新;SKILL 1.1.0→1.2.0、agent.json 1.8.0→1.9.0
|
2026-07-20 15:06:25 +08:00 |
|
|
|
d00337fd2d
|
feat(skill): app-install-manager 覆盖 uninstalling/reinstalling 中间态与 mcp 服务安装闭环 (#2)
配合主仓库 issue #1269 的状态机补全:
- 状态语义表扩为六枚举,明确各中间态(installing/reinstalling/uninstalling)的进入方与退出动作
- 卸载失败/重装失败但应用仍在运行时回写 installed(而非 failed,避免误清派生、避免卡在中间态)
- 新增 mcp/http-api 服务安装/卸载流程:POST /api/mcp/install + POST/DELETE mcp-servers + 连接验证
- watcher 派生规则说明更新为「仅 installed 派生、中间态保留、终态清理」
- 失败处理表补卸载失败/重装失败/mcp postInstall 失败三行
- SKILL.md version 1.0.0→1.1.0;agent.json version 1.7.0→1.8.0(内容改动强制 bump)
依赖含主仓库改动的客户端版本,发布时以市场 requiredClientVersion 硬门控
|
2026-07-20 11:25:34 +08:00 |
|
|
|
5bde11f768
|
feat(skill): 新增 app-install-manager 应用安装管理技能
补齐委派式安装的执行半环:核心 Agent 收到安装/卸载/启停指令后,读 registry
install.md、跑 docker compose、健康校验,并把真实结果回写 installed-entries.json
状态(installing 转 installed/failed),后端 watcher 据此自动派生/清理服务。
- skills/app-install-manager/SKILL.md(procedural / risk:high,含安装/卸载/启停 SOP)
- agent.json: default_enabled.skills 加该技能;version 1.6.2 转 1.7.0
- skills/_index.md 补索引
|
2026-06-16 22:54:37 +08:00 |
|
DesireCore
|
210edb7e34
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-31 21:09:21 +08:00 |
|
DesireCore
|
2720c04005
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-20 11:21:08 +08:00 |
|
DesireCore
|
ae52f2c675
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-19 23:53:58 +08:00 |
|
DesireCore
|
7a9a6b1af6
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-19 20:41:31 +08:00 |
|
DesireCore
|
3c4a1a6c85
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-19 17:53:12 +08:00 |
|
DesireCore
|
76fdbd2f42
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-19 17:51:41 +08:00 |
|
DesireCore
|
c02a933915
|
[修改] 配置
变更原因: API 调用
影响范围: 配置
修改文件:
- agent.json
|
2026-05-19 10:45:46 +08:00 |
|
张馨元
|
2cab7377e1
|
chore: bump version to 1.6.2
|
2026-05-08 18:14:02 +08:00 |
|
张馨元
|
12a5240770
|
chore: 移除默认心跳配置(系统启动时自动创建空模板)
|
2026-05-08 18:04:08 +08:00 |
|
张馨元
|
f1bace0aa5
|
chore(heartbeat): 更新默认心跳配置为 tasks 块格式
|
2026-05-08 15:55:12 +08:00 |
|
|
|
18673b54a2
|
feat(persona): 恢复 DesireCore 不加入团队/优先 mermaid svg 两条核心约束
- L0 核心身份:明确 DesireCore 不是任何团队的成员或负责人
- L1 行为风格:尽可能使用 mermaid 和 svg 代替 ASCII Art
- bump version 1.6.0 → 1.6.1
|
2026-05-01 17:20:20 +08:00 |
|
|
|
67239ce1e3
|
feat: 团队创建前置约束 + 配置结构整理
- principles.md: L1 新增「创建团队前必须确认成员 Agent 已存在」约束
- principles.md: L0 新增「不得直接修改其他 Agent 的核心配置」
- persona.md: 简化身份描述
- memory/_index.md: 重置为初始结构
- agent.json: 补充 mcp_servers/capabilities/llm 等运行时字段,version 1.5.0 → 1.6.0
|
2026-05-01 17:09:34 +08:00 |
|
|
|
40cda18365
|
chore: 移除「学习即固化」L0 约束,bump 1.5.0
主仓库 lib/agent-service/context-assembler.ts 已新增系统级 memory_guide
section,所有 Agent 的 systemPrompt 都会注入"记忆归属与写入规则",覆盖
四种 scope(core/relationship/shared/profile)的完整规范。
本 Agent 的 principles.md 不再需要重复定义此规则。
|
2026-04-24 16:04:36 +08:00 |
|
|
|
31e04fc206
|
feat: 新增"学习即固化"基础约束 + 沉淀团队创建教训 (#1)
- principles.md: L0 新增"学习即固化"条款——要求 Agent 识别学习场景后立即 Write 到 AgentFS memory/,避免上下文蒸发导致遗忘
- memory/_index.md: 沉淀 2026-04-16 团队创建教训(DesireCore 不可当 TL,需先准备独立 TL Agent)
- agent.json: 版本升级至 1.4.0
|
2026-04-21 18:47:18 +08:00 |
|
|
|
b86953d0f9
|
feat: DesireCore 禁止加入团队,以中枢身份运作
- persona.md: L0 明确 DesireCore 不是任何团队的成员或 TL,需要时为团队指派/创建 TL
- principles.md: L1 新增行为边界规则,禁止将自身加入团队
- task-management: 修正示例中 desirecore 作为 assignee 的不当用法
- 版本升级至 1.3.0
|
2026-03-29 21:09:44 +08:00 |
|
|
|
e413e0e3d8
|
chore: bump version to 1.2.0
|
2026-03-28 23:20:29 +08:00 |
|
|
|
9ffbdc4d18
|
chore: 删除 OPC 团队记忆文件
|
2026-03-26 18:44:18 +08:00 |
|
|
|
6e1123b9ea
|
feat: 技能名称中文化 + 版本号递增 + 添加 OPC 团队记忆
- self-evolve → 自我进化 (v1.2.0)
- task-management → 任务管理 (v1.3.0)
- 添加一人公司服务团队记忆文件
|
2026-03-26 18:10:51 +08:00 |
|
DesireCore
|
429b018815
|
[修改] 人格
变更原因: API 调用
影响范围: 人格
修改文件:
- persona.md
|
2026-03-26 12:49:39 +08:00 |
|
DesireCore
|
065c737735
|
[修改] 原则
变更原因: API 调用
影响范围: 原则
修改文件:
- principles.md
|
2026-03-25 15:28:17 +08:00 |
|
|
|
243adac494
|
feat: 添加 repository 字段,支持远程更新检测
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 22:13:05 +08:00 |
|
|
|
7fb61fec9d
|
chore: bump version to 1.1.0
触发更新检测,配合 delegate 工具原则变更。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:21:32 +08:00 |
|
|
|
f39bd334a2
|
feat: 添加 delegate 工具使用原则
在 L1 行为边界中明确要求使用 delegate 工具进行 Agent 间通讯,
禁止通过 HTTP API 调用。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:00:28 +08:00 |
|
|
|
ed771a9b1f
|
refactor: task-management 改为按需加载(disable-model-invocation: true)
与 Claude Code 的 skills 加载机制对齐:默认不将完整内容注入 system prompt,
改为通过 Skill 工具按需加载,节省 token 消耗。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-08 15:39:37 +08:00 |
|
|
|
cfbd38a851
|
fix: 移除 self-evolve 和 task-management 的 requires 声明
这些工具依赖在当前阶段无法满足(desirecore Agent 尚未注册
read_file/write_file/edit_file/list_directory/fetch_api),
导致 context-assembler 每次启动都输出依赖缺失警告。
移除 requires 声明,待工具注册体系完善后再按需添加。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-25 08:51:32 +08:00 |
|
|
|
b4473c1906
|
refactor: 移除已迁移至全局层的 4 个技能
create-agent、update-agent、delete-agent、discover-agent 及 _protected-paths.yaml
已迁移至主仓库 defaults/global-skills/,由 syncBuiltinSkills() 捆绑源同步到
~/.desirecore/skills/(全局层),不再随 Agent 仓库分发。
|
2026-02-24 23:34:41 +08:00 |
|
|
|
6dff30da3c
|
feat: 更新 agent.json 配置 + create-agent 技能适配双标识符体系
- agent.json: runtime.engine 改为 desirecore-engine,移除废弃的 privacy 和 heartbeat.config_ref 字段
- create-agent SKILL.md: 适配 UUID + slug 双标识符策略,API 响应和回执改用 slug 格式
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-22 23:04:04 +08:00 |
|
|
|
49aa86bdb5
|
feat: 初始化 DesireCore 核心智能体
|
2026-02-22 14:56:14 +08:00 |
|