data.js 15 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export const VERSION = '0.1.0-demo';
  2. export const agents = [
  3. { id: 'zhixia', name: '知夏', initials: '知', specialty: '品牌策略与内容策划', owner: '林悦', status: 'working', statusText: '正在执行', task: '整理品牌焕新执行清单', cpu: 24, memory: 38, tokens: '128.6k', balance: '86.40', channel: 'Matrix', connected: true, tone: 'sage', unread: 2, time: '10:42', last: '品牌策略已整理好,执行清单也一起放在成果里了。' },
  4. { id: 'qiyun', name: '栖云', initials: '栖', specialty: '工程交付与运行维护', owner: '陈序', status: 'blocked', statusText: '需要关注', task: '等待更新预发布环境凭证', cpu: 12, memory: 61, tokens: '246.2k', balance: '42.80', channel: 'Matrix', connected: true, tone: 'sand', unread: 1, time: '10:28', last: '预发布部署被阻塞,需要确认环境凭证。' },
  5. { id: 'jianwei', name: '见微', initials: '微', specialty: '数据分析与业务洞察', owner: '林悦', status: 'idle', statusText: '空闲', task: '暂无进行中的任务', cpu: 3, memory: 22, tokens: '94.1k', balance: '128.00', channel: 'Matrix', connected: true, tone: 'blue', unread: 0, time: '09:56', last: '本周渠道数据已经更新,可以查看分析摘要。' },
  6. { id: 'xingzhou', name: '行舟', initials: '舟', specialty: '项目协作与资料整理', owner: '沈言', status: 'working', statusText: '正在执行', task: '汇总客户反馈与待确认事项', cpu: 31, memory: 44, tokens: '78.4k', balance: '65.20', channel: 'Matrix', connected: true, tone: 'rose', unread: 0, time: '昨天', last: '收到,我会按优先级重新整理反馈。' },
  7. { id: 'mobai', name: '墨白', initials: '墨', specialty: '文档校对与知识整理', owner: '陈序', status: 'offline', statusText: '未接入', task: '等待接入 FMODE', cpu: 0, memory: 0, tokens: '—', balance: '—', channel: '未连接', connected: false, tone: 'neutral', unread: 0, time: '—', last: '此数字生命尚未接入 FMODE' },
  8. ];
  9. export const projects = [
  10. { id: 'autumn', name: '秋季品牌焕新', code: 'BRAND / 2026', description: '从品牌策略到落地执行,让每一次表达保持一致。', status: '进行中', agentIds: ['zhixia', 'jianwei', 'xingzhou'], owner: '林悦', due: '10 月 23 日', progress: 68, updated: '今天 10:42', tags: ['品牌策略', '内容策划'], brief: '围绕秋季新品,统一品牌主张、核心信息与渠道表达。当前已完成策略梳理,正在细化执行清单与渠道节奏。' },
  11. { id: 'platform', name: '服务平台迭代', code: 'ENGINEERING / 2026', description: '推进服务平台的预发布验证与交付。', status: '有阻塞', agentIds: ['qiyun'], owner: '陈序', due: '10 月 18 日', progress: 42, updated: '今天 10:28', tags: ['工程交付', '部署验证'], brief: '完成预发布环境部署、健康检查和交付验收。当前部署因环境凭证失效被阻塞,待负责人确认。' },
  12. { id: 'insight', name: '渠道增长观察', code: 'INSIGHTS / 2026', description: '持续追踪渠道表现,为下一步投入提供依据。', status: '进行中', agentIds: ['jianwei'], owner: '林悦', due: '10 月 30 日', progress: 85, updated: '今天 09:56', tags: ['数据分析'], brief: '汇总渠道转化数据,识别主要变化,形成每周观察与建议。' },
  13. ];
  14. export const deliverables = [
  15. { id: 'brand', title: '秋季品牌策略提案', subtitle: '品牌定位 · 核心信息 · 渠道表达', type: 'DOC', filename: '秋季品牌策略提案.md', size: '3.2 KB', agentId: 'zhixia', projectId: 'autumn', time: '10:42', day: '今天', date: '2026-10-14', version: 'v1.2', content: '# 秋季品牌策略提案\n\n## 01 / 项目目标\n围绕秋季新品,建立一致、清晰、有辨识度的品牌表达。\n\n## 02 / 核心主张\n让日常的选择,更贴近真实的自己。\n\n以「真实、从容、可持续」为内容主线,避免过度承诺,让产品事实与用户体验成为沟通的中心。\n\n## 03 / 受众洞察\n目标用户更关心产品如何融入日常,而不只是单一功能。内容需要回答三个问题:适合谁、为什么值得选择、如何开始使用。\n\n## 04 / 渠道表达\n- 品牌官网:完整呈现品牌故事与产品事实。\n- 社交内容:以真实使用场景建立感知。\n- 线下物料:一句主张、一个产品重点、一个行动入口。\n\n## 05 / 下一步\n确认核心主张后,将渠道表达拆分为执行清单,并在 10 月 23 日前完成首轮素材评审。\n\n---\n此文档为交互原型的演示内容。' },
  16. { id: 'checklist', title: '品牌焕新执行清单', subtitle: '12 项交付事项与时间安排', type: 'CSV', filename: '品牌焕新执行清单.csv', size: '0.6 KB', agentId: 'zhixia', projectId: 'autumn', time: '10:40', day: '今天', date: '2026-10-14', version: 'v1.0', content: '事项,负责人,截止日期,状态\n品牌主张确认,林悦,2026-10-16,待确认\n官网信息架构,知夏,2026-10-17,进行中\n社交内容选题,知夏,2026-10-18,进行中\n渠道数据复核,见微,2026-10-18,已完成\n客户反馈整理,行舟,2026-10-19,进行中\n执行节奏评审,林悦,2026-10-20,待开始' },
  17. { id: 'insight-report', title: '渠道表现周报', subtitle: '10.05 — 10.11 · 数据摘要与行动建议', type: 'DOC', filename: '渠道表现周报.md', size: '1.1 KB', agentId: 'jianwei', projectId: 'insight', time: '09:56', day: '今天', date: '2026-10-14', version: 'v1.0', content: '# 渠道表现周报\n\n## 本周摘要\n自然访问保持稳定,内容渠道的咨询转化有所提升。\n\n## 重点观察\n- 内容渠道:使用场景类内容更容易带来后续咨询。\n- 品牌官网:产品详情页仍是主要决策入口。\n- 邮件渠道:近期活跃用户的反馈更加集中。\n\n## 行动建议\n继续优化产品详情页的信息层级,增加具体场景说明。下一周重点跟踪用户从内容页到咨询页的路径。\n\n---\n所有结论均为虚构演示,不代表真实业务数据。' },
  18. { id: 'feedback', title: '首轮反馈整理', subtitle: '已归类为内容、产品与执行三组', type: 'DOC', filename: '首轮反馈整理.md', size: '0.9 KB', agentId: 'xingzhou', projectId: 'autumn', time: '16:30', day: '昨天', date: '2026-10-13', version: 'v1.0', content: '# 首轮反馈整理\n\n## 内容\n品牌主张需要更清楚地表达用户收益。\n\n## 产品\n补充产品规格、适用场景和常见问题。\n\n## 执行\n官网与社交内容使用同一套信息框架,减少沟通歧义。\n\n---\n演示内容。' },
  19. { id: 'deploy-notes', title: '预发布检查记录', subtitle: '环境检查与部署前置条件', type: 'DOC', filename: '预发布检查记录.md', size: '0.8 KB', agentId: 'qiyun', projectId: 'platform', time: '17:20', day: '昨天', date: '2026-10-13', version: 'v0.3', content: '# 预发布检查记录\n\n## 已完成\n- 构建产物检查通过。\n- 基础环境健康检查完成。\n\n## 待处理\n环境凭证已失效,需要环境负责人更新后再执行部署。\n\n## 验证步骤\n更新凭证后,重新进行部署与健康检查,保留验证日志。\n\n---\n演示内容,不含真实凭证。' },
  20. ];
  21. export const statuses = { triage: '待分诊', todo: '待办', scheduled: '已排期', ready: '就绪', running: '执行中', blocked: '已阻塞', done: '已完成' };
  22. export const tasks = [
  23. { id: 'T-108', agentId: 'zhixia', projectId: 'autumn', title: '整理品牌焕新执行清单', status: 'running', time: '2026-10-14 10:40', branch: 'brand/execution-plan', owner: '林悦', body: '# 任务说明\n将品牌策略拆解为可执行事项,明确每项交付内容与时间安排。\n\n## 验收要点\n- 与策略提案中的核心主张一致。\n- 包含渠道、负责人和截止日期。\n- 标记需要业务同事确认的事项。', comments: ['林悦 · 10:12:请优先整理官网和社交内容。'], attachments: ['checklist'], runs: [{ time: '10:40:12', title: '整理执行事项', status: 'running', detail: '正在核对交付清单与渠道安排。' }, { time: '10:38:04', title: '读取策略提案', status: 'done', detail: '已读取提案 v1.2。' }] },
  24. { id: 'T-107', agentId: 'zhixia', projectId: 'autumn', title: '完成秋季品牌策略提案', status: 'done', time: '2026-10-14 10:35', branch: 'brand/strategy', owner: '林悦', body: '# 任务说明\n结合现有项目背景,输出品牌策略初稿。\n\n## 交付要求\n明确品牌定位、核心主张、受众洞察与渠道表达。', comments: ['林悦 · 09:20:表达尽量简洁,突出真实使用场景。'], attachments: ['brand'], runs: [{ time: '10:35:20', title: '策略提案已交付', status: 'done', detail: '交付文档已关联至项目。' }, { time: '09:42:10', title: '整理项目资料', status: 'done', detail: '完成资料归纳。' }] },
  25. { id: 'T-109', agentId: 'zhixia', projectId: 'autumn', title: '准备官网内容框架', status: 'ready', time: '2026-10-14 09:30', branch: 'brand/website-copy', owner: '林悦', body: '# 任务说明\n基于已确认的品牌策略,组织官网内容框架。', comments: [], attachments: [], runs: [] },
  26. { id: 'T-104', agentId: 'zhixia', projectId: 'autumn', title: '梳理社交渠道选题', status: 'todo', time: '2026-10-13 16:00', branch: '—', owner: '林悦', body: '# 任务说明\n围绕真实使用场景,整理首批内容选题。', comments: [], attachments: [], runs: [] },
  27. { id: 'T-103', agentId: 'zhixia', projectId: 'autumn', title: '安排第二轮内容复核', status: 'scheduled', time: '2026-10-13 15:00', branch: '—', owner: '林悦', body: '# 任务说明\n在 10 月 18 日对内容框架进行复核。', comments: [], attachments: [], runs: [] },
  28. { id: 'T-102', agentId: 'zhixia', projectId: 'autumn', title: '归类新增素材需求', status: 'triage', time: '2026-10-13 14:00', branch: '—', owner: '林悦', body: '# 任务说明\n确认新增素材需求的范围与优先级。', comments: [], attachments: [], runs: [] },
  29. { id: 'T-106', agentId: 'qiyun', projectId: 'platform', title: '部署预发布环境并验证', status: 'blocked', time: '2026-10-14 10:28', branch: 'release/staging-v2', owner: '陈序', blockKind: 'environment_credentials', failures: 3, blockedHours: 4, body: '# 任务说明\n部署当前构建产物至预发布环境,并完成健康检查。\n\n## 阻塞原因\n预发布环境访问凭证已过期,部署请求未通过验证。\n\n## 待确认\n请环境负责人更新凭证。不要在会话中直接发送密码或密钥。', comments: ['陈序 · 09:10:收到,正在确认环境配置。'], attachments: ['deploy-notes'], runs: [{ time: '10:28:03', title: '部署验证失败', status: 'blocked', detail: 'CREDENTIAL_EXPIRED · 环境访问凭证已失效。' }, { time: '09:28:02', title: '第二次验证失败', status: 'blocked', detail: '环境未就绪,等待负责人确认。' }, { time: '08:28:01', title: '首次验证失败', status: 'blocked', detail: '未通过预发布环境鉴权。' }] },
  30. { id: 'T-101', agentId: 'qiyun', projectId: 'platform', title: '检查构建产物与依赖', status: 'done', time: '2026-10-13 17:20', branch: 'release/staging-v2', owner: '陈序', body: '# 检查范围\n构建产物完整性、依赖版本及运行前置条件。', comments: [], attachments: ['deploy-notes'], runs: [{ time: '17:20:02', title: '检查完成', status: 'done', detail: '构建产物符合交付条件。' }] },
  31. { id: 'T-105', agentId: 'jianwei', projectId: 'insight', title: '生成渠道表现周报', status: 'done', time: '2026-10-14 09:56', branch: 'insights/weekly', owner: '林悦', body: '# 任务说明\n整理本周渠道表现,输出摘要与行动建议。', comments: [], attachments: ['insight-report'], runs: [{ time: '09:56:12', title: '周报已交付', status: 'done', detail: '完成摘要与建议。' }] },
  32. { id: 'T-110', agentId: 'xingzhou', projectId: 'autumn', title: '汇总客户反馈与待确认事项', status: 'running', time: '2026-10-14 09:15', branch: 'feedback/round-two', owner: '沈言', body: '# 任务说明\n按内容、产品与执行三类整理反馈,标记待确认事项。', comments: [], attachments: ['feedback'], runs: [{ time: '09:15:30', title: '汇总反馈', status: 'running', detail: '正在分类整理。' }] },
  33. ];
  34. export const events = [
  35. { id: 'e1', category: 'delivery', title: '知夏交付了品牌策略提案', description: '秋季品牌焕新 · 2 份交付文件', time: '10:42', day: '今天', date: '10 月 14 日,星期三', agentId: 'zhixia', artifactId: 'brand' },
  36. { id: 'e2', category: 'alert', title: '栖云的部署任务需要关注', description: '环境凭证失效 · 连续失败 3 次 · 已阻塞 4 小时', time: '10:28', day: '今天', date: '10 月 14 日,星期三', agentId: 'qiyun', taskId: 'T-106' },
  37. { id: 'e3', category: 'execution', title: '知夏开始整理执行清单', description: '秋季品牌焕新 · 执行事项与渠道安排', time: '10:20', day: '今天', date: '10 月 14 日,星期三', agentId: 'zhixia', taskId: 'T-108' },
  38. { id: 'e4', category: 'delivery', title: '见微交付了渠道表现周报', description: '渠道增长观察 · 数据摘要与行动建议', time: '09:56', day: '今天', date: '10 月 14 日,星期三', agentId: 'jianwei', artifactId: 'insight-report' },
  39. { id: 'e5', category: 'delivery', title: '栖云更新了预发布检查记录', description: '服务平台迭代 · 环境检查结果', time: '17:20', day: '昨天', date: '10 月 13 日,星期二', agentId: 'qiyun', artifactId: 'deploy-notes' },
  40. { id: 'e6', category: 'delivery', title: '行舟完成了首轮反馈整理', description: '秋季品牌焕新 · 内容、产品与执行', time: '16:30', day: '昨天', date: '10 月 13 日,星期二', agentId: 'xingzhou', artifactId: 'feedback' },
  41. ];
  42. export const initialMessages = {
  43. zhixia: [
  44. { id: 'z1', sender: 'agent', time: '09:38', text: '早上好,林悦。秋季品牌焕新的资料已经整理好了,我们可以开始梳理品牌策略。' },
  45. { id: 'z2', sender: 'me', time: '09:40', text: '先帮我整理一份品牌策略提案,重点放在核心主张和渠道表达上。风格简洁一些,也准备一份执行清单。' },
  46. { id: 'z3', sender: 'agent', time: '09:41', text: '收到。我会先梳理品牌定位,再把核心信息拆解到各个渠道,执行清单会单独整理,方便后续跟进。' },
  47. { id: 'z4', sender: 'agent', time: '10:42', text: '品牌策略已整理好,执行清单也一起放在成果里了。\n\n这版围绕「真实、从容、可持续」展开,重点明确了三个渠道的表达方式。你可以先看看核心主张,我们再继续细化。', artifactId: 'brand' },
  48. ],
  49. qiyun: [
  50. { id: 'q1', sender: 'me', time: '08:20', text: '请检查预发布环境,并完成这一轮部署验证。' },
  51. { id: 'q2', sender: 'agent', time: '10:28', text: '构建产物检查已完成,但部署被环境凭证失效阻塞了。\n\n请环境负责人更新配置,之后我再继续验证。不要在会话里直接发送密码或密钥。', taskId: 'T-106' },
  52. ],
  53. jianwei: [{ id: 'j1', sender: 'agent', time: '09:56', text: '本周渠道数据已经更新,我整理了主要变化和下一步建议。', artifactId: 'insight-report' }],
  54. xingzhou: [{ id: 'x1', sender: 'agent', time: '昨天 16:30', text: '首轮反馈已按内容、产品和执行归类,待确认事项放在了文档里。', artifactId: 'feedback' }],
  55. };