Skip to content

识策AI · 开发进度追踪

最后更新:2026-04-13


近期更新摘要(2026-04)

主题内容
Agent 架构升级情感计算引擎定位;Orchestrator 增加 LLM 意图分类(primary+secondary+confidence),关键词 fallback;Pipeline 串联(如 Analyzer→Writer);Prompt 全面升级(依恋风格、权力动态、条件分支策略)。
情绪追踪新增 EmotionSnapshot 模型(emotion_snapshots 表);对话后异步提取情绪标签(user_mood / other_mood / trend / tags)存 DB;下次对话注入近期情绪轨迹。
近期互动摘要Chat Handler 加载最近 3 个含 Person 的会话摘要 + 情绪快照,注入 AgentContext,Agent 可感知关系动态。
策略线程历史Strategy Handler 通过 Redis LIST 存取策略线程对话历史(PushStrategyHistory / LoadStrategyHistory),支持跨请求多轮。
可观测性Langfuse 集成(CompletionRecorder):流式对话结束后异步上报 trace/generation。
自我画像用户表 self_profile(JSON);GET/PUT /api/v1/auth/self-profile;注入 Agent prompt。
Prompt 与语言系统提示词英文;localezh/en)约束回复语言。
前端国际化vue-i18n + Naive UI 中英文;顶栏语言切换 + localStorage;对话 SSE 请求携带 locale。i18n key 全面覆盖 SettingsView / MainLayout。
用量与额度Handler 内额度检查(移除全局中间件);每日首问 + 会话/线程追问分层。
追问长度追问 max_tokens(配置项 free_followup_max_tokens / paid_followup_max_tokens)。
对话上下文修复同轮 user 消息重复;按 userMsg.id 仅加载此前历史。
对话后画像/档案提案流结束 SSE 可带 profileProposal;门控 + LLM 抽取(profile_extract);Web:incomplete_* 先居中引导再展开完整表单(仅自我或仅人脉一侧)、默认全选可编辑行;refinement 用底部条倒计时;确认后调用既有 Profile API 写入。
Electron 桌面壳(初版)apps/desktoppnpm dev:desktop(Vite 3000 + Electron)、pnpm build:desktop / packfile:// 下 hash 路由 + ELECTRON=1 时 Vite base: './'。OAuth/自动更新等仍属后续增强。
部署与打包BACKEND_IMAGE + BACKEND_PULL_ONLY 服务器只 pull镜像;deploy/build-push-backend-image.shbackend/Dockerfile BuildKit 缓存挂载;scripts/pack.sh 排除 Go 可执行文件 shice-*。

当前阶段:Phase 1 -- 基础 MVP(✅ 完成)

Phase 1 完成情况

任务状态备注
项目脚手架搭建(monorepo + 后端骨架)✅ 完成pnpm workspace + Turborepo + Go 分层架构
用户认证体系(注册/登录/JWT)✅ 完成前后端已对齐 AuthResponse 格式
人物档案 CRUD✅ 完成前后端完整闭环,含搜索/过滤/分页
Web 应用核心页面✅ 完成Dashboard/人脉/对话/设置,含暗色模式
后端 API 完整实现✅ 完成路由 /api/v1 前缀,所有端点已定义
docker-compose 本地开发环境✅ 完成MySQL + Redis + Qdrant + MinIO
AI Agent 系统集成✅ 完成多 Agent 协作架构 + Mock LLM,预留真实模型接口

当前阶段:Phase 2 -- 核心功能(进行中,约 45%)

任务状态备注
多 Agent 系统✅ 完成Orchestrator + Profile/Analyzer/Strategist/Writer;OpenAI 兼容 API / DeepSeek / Mock
流式对话(SSE)✅ 完成后端 Gin SSE + 前端 fetch 解析 + 停止生成
策略 API✅ 部分`/strategy/analyze
行为语义解读 / 策略 / 话术(产品化)🟡 进行中Agent 与 API 已有;前端策略页若接入需带线程 ID 与语言
关系 Timeline⬜ 待做数据模型已定义
Qdrant 向量记忆检索⬜ 待做docker-compose 已含 Qdrant 服务

Phase 2 最新完成明细

多 Agent + 情感计算引擎(2026-04):

  • backend/internal/agent/LLMProviderGenerate / GenerateStream,支持可选 max_tokens)、OpenAIProviderMockLLMProvider
  • OrchestratorLLM 意图分类(primary + secondary + confidence)→ 关键词 fallback → Pipeline 串联
  • 系统提示词为英文情感计算框架(依恋风格、权力动态、情绪建模、条件分支策略)
  • AgentContext.ReplyLocale 约束输出语言;可选注入 SelfProfile、关联人物、近期互动摘要、情绪轨迹
  • EmotionExtractor:异步提取情绪标签 → emotion_snapshots
  • System 门面:Chat / Analyze / Advise / Script;可挂 Langfuse CompletionRecorder

SSE 流式对话(2026-04-11):

  • 后端新增 POST /api/v1/chat/stream 端点,Gin c.Stream() 推送 SSE 事件
  • 事件格式:data: {"content":"...","done":false,"agent":"strategist"}\n\n
  • 结束事件:data: {"done":true,"sessionId":123}\n\n
  • 前端使用 fetch + ReadableStream 解析 SSE(支持 POST + Authorization header)
  • useChatStore 实时更新 assistantMsg.content,Vue 响应式驱动 UI
  • 打字机效果:流式内容末尾显示闪烁光标 (stream-cursor CSS 动画)
  • 停止生成:AbortController 取消 fetch,发送按钮切换为红色停止图标
  • 自动滚动:watch streamingContent 变化自动滚至底部

对话画像/档案确认(2026-04-12)

  • 后端:StreamChunk.profileProposalProfileProposalReasonincomplete_self / incomplete_person / refinement);Chat Handler 门控 + ExtractProfileProposal / Agent 工具队列。
  • 前端:ProfileProposalModal 在资料偏空时 getSelfProfilepersonApi.getById 补全所有字段行;加载过程文案 profileProposalLoading;说明文案 profileProposalFullFormHintChatView 区分居中引导与底部条。

Phase 3 -- 跨端扩展(部分开始)

任务状态
Electron 桌面应用初版(壳 + pnpm dev:desktop / pnpm build:desktop;托盘与自动更新等规划见 ui_design_notes.md
UniApp 移动端 App⬜ 待做
微信小程序⬜ 待做
响应式移动端 Web 适配优化⬜ 待做

Phase 4 -- 商业化(未开始)

任务状态
订阅体系 + 支付集成⬜ 待做
免费版限制逻辑✅ 已迭代
多语言国际化✅ 部分完成
运营数据统计面板⬜ 待做
LLM 可观测(Langfuse)✅ 可选开启

Phase 5 -- 规模化(未开始)

任务状态
B 端 API 开放⬜ 待做
性能优化 + 缓存策略⬜ 待做
全球化部署⬜ 待做
A/B 测试框架⬜ 待做

已交付文件统计(约数,随迭代变化)

类别说明
前端共享包@shice/shared(含 SelfProfileFieldsChatRequest.locale 等)、api、stores、composables
Web 应用views + i18n 资源(locales/zh.jsonen.json)+ i18n.ts;设置页 Tabs(账号 / 我的画像)
Go 后端internal/quotainternal/observabilityinternal/agent(英文 prompts)、扩展后的 chat/strategy handler
基础设施docker-compose、config 示例、backend/langfuse/.env(gitignore)
文档产品文档、UI 设计、本文档、README
Electronfrontend/apps/desktop(main/preload、electron-builder 配置)