makecindy / makecindy/cindy

维护者确认:#4128 伙伴 moment 情节记忆与结构化沟通风格

Open
#4,167 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
2.7k
Forks
395
Avg merge
21h 48m
Merged PRs (30d)
776

Description

PR https://github.com/makecindy/cindy/pull/4128(作者 @KingSystemHaiGo,head `828a2144ad10274318fd93e8aab857f8fff8201d`)命中维护者确认门,当前阻塞类别是 **product**,同时还有 **arch** 与 **rules**。

## 这次改了什么

为伙伴(Bot)落地两项能力,范围自称限定 bot scope:

1. **moment 情节记忆(bot-only)**:`MEMORY_TYPES` 新增 `moment`,store / MCP / Pi facade 同步门禁与 frontmatter;MEMORY.md 增加独立分区。
2. **结构化沟通风格**:bot profile 版本化 `style` 字段;设置抽屉新增「说话习惯」分组;`STYLE_GUIDANCE` / `MEMORY_GUIDANCE` 注入 stable system prompt。

用户可见变化:伙伴设置抽屉新分组;伙伴可记住重要时刻并在 MEMORY.md 独立分区展示。

## 为何需要维护者确认

- **product**:feat + 生产 UI(`BotCommunicationStyleFields.tsx`、`BotsHomeView.tsx`、bot 设置 store/autosave)。这是用户看得见的设置交互与文案,不是纯内部逻辑。
- **arch**:核心路径约 1857 行、总 diff 约 2418 行。改动跨 `maker-core` 记忆类型与 store 契约、`lizi-mcps` memory_write schema、Pi `bot_memory` facade、host system prompt。这是数据契约 / 跨包 API 形状变化,不是同结构内实现替换。
- **rules**:改到 `docs/design-rules/design-inventory.md`(设计台账,属审查规则文档路径)。

未发现维护者 Approve 或可信放行标记。

## 请维护者怎么做

请直接在 PR #4128 上 **Approve**。若需要作者修改,请 **Request Changes**。普通评论、讨论 issue 留言或摘标签都不构成放行。

---
关联 PR:#4128(作者 @KingSystemHaiGo);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。

Contributor guide

Open the contributing guide

Research direction

Start with PR #4128 and the listed UI and design-inventory files, including BotCommunicationStyleFields.tsx, BotsHomeView.tsx, and docs/design-rules/design-inventory.md. Review the product, arch, and rules concerns against the maintainer-confirmation gate. Done means a maintainer approves the PR or requests changes; this issue is not an implementation task.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.