Go
-Stock
介绍
分析报告
项目文档
赞助支持
人生模拟
K线王者
GitHub
← 返回文档列表
go-stock 新功能介绍:首页 · 技能系统 · 知识库 · 长期记忆
更新日志
浏览 126
更新 2026-08-27 17:12
> 正在渲染文档内容…
# go-stock 新功能介绍:首页 · 技能系统 · 知识库 · 长期记忆 本文档介绍 go-stock 近期新开发的四大功能模块:全新首页、技能系统(技能广场)、知识库与长期记忆。这四个模块共同构成了从「看行情」到「用 AI」再到「沉淀个人经验」的完整闭环。 --- ## 一、全新首页:市场总览 新首页以「市场总览 · 炒作题材 · 财联社电报」为定位,打开应用即可在一屏之内掌握市场全貌。 ### 1.1 大盘分析区(顶部) 由 `AnalyzeMartket` 组件承载,聚合以下模块: | 模块 | 说明 | |------|------| | 全球主要股指 | 美洲、欧洲、亚洲等全球指数实时跑马灯展示 | | A股四大指数 | 上证指数、深证成指、创业板指、科创50(财联社数据源) | | 大盘成交额 + 市场情绪 | 两市成交额与市场情绪指标一览 | | 涨跌停家数比 | 涨停/跌停家数柱状图 + 涨跌停比折线,双轴展示 | | 指数分时 · 板块异动标记 | 指数分时走势叠加盘中板块异动事件标记,异动点可直接查看详情 | | 融资融券走势 | 融资余额与融资净买入双轴走势图,标注数据更新时间 | | 韩国市场图表 | KOSPI 指数 + SK海力士 + 三星电子,支持分时/日K切换 | **韩国市场图表**为本次新增亮点: - 分时数据主源为东方财富(后端内置 3 次重试 + 域名自动切换),韩股个股另有 Naver 分钟线兜底; - 日K数据来自 Naver(KOSPI 指数与个股均支持,250 根); - KST 交易时段与 A 股不同,图表始终展示当日实时数据,不受 A 股日期筛选影响。 ### 1.2 三列信息流区(下部) 三列等高布局,各自独立滚动: 1. **每日炒作题材**(`ConceptEventList`):概念题材事件列表,跟踪市场热点轮动; 2. **财联社电报**(`NewsList`):通过 `newTelegraph` 事件实时推送,新电报到达时自动插入顶部,无需手动刷新; 3. **融资融券排名**(`RzrqRank`):两融标的排名信息。 ### 1.3 实时性 - 首页时钟每秒刷新; - 交易时段内涨跌停、指数分时、韩国市场图表按周期自动刷新; - 电报采用事件推送机制,后端定时抓取后主动推送到前端。 --- ## 二、技能系统与技能广场 技能(Skill)是**渐进式提示词注入机制**,让 AI 在 DeepAgents 模式下按需加载专业知识、工作流脚本或参考资料,而不占用每次对话的上下文 token。本次更新在本地技能管理的基础上,新增了云端**技能广场**,形成完整的技能生态。 ### 2.1 技能的工作原理 1. **启动时扫描**:DeepAgents 模式启动时扫描 `skills/` 目录下所有包含 `SKILL.md` 的子目录,构建技能索引; 2. **按需发现**:AI 根据问题内容判断是否需要某技能,先读取 `SKILL.md` 元数据(名称、描述、触发关键词等); 3. **激活注入**:决定使用时才将完整提示词注入对话上下文; 4. **资源加载**:技能可引用 `scripts/`、`references/` 等子目录资源,按需读取。 每个技能是一个独立目录,最小形态只需一个 `SKILL.md`(含 frontmatter 元数据 + 提示词正文)。技能还支持绑定 MCP 服务器 ID,激活技能时自动挂载对应的外部工具。 ### 2.2 技能广场 技能广场是内置的云端技能市场(需配合 go-stock-server 服务端部署),核心能力: - **浏览与检索**:分类筛选、关键词搜索、多维度排序、VIP 技能过滤; - **技能详情**:查看完整的系统提示词、示例、触发关键词、标签等元数据; - **互动**:点赞、收藏,热门技能一目了然; - **技能排行榜**:按热度排名发现优质技能; - **下载导入**:一键将广场技能下载并导入本地(Base64 打包传输,导入时自动校验 `SKILL.md` 存在性、拦截路径穿越、限制解压写入量,防止恶意技能包); - **分享上传**:将本地技能打包分享到广场,可设置名称、描述、分类、标签,VIP 用户可发布 VIP 专属技能; - **我的技能分享**:管理自己分享的技能(查看、删除)。 ### 2.3 账号与 VIP 体系 技能广场配套轻量账号系统(用户名密码注册/登录,设备绑定管理),并提供 VIP 权限体系: - **赞助码激活**:VIP 通过赞助码激活,服务端 AES 解密校验,赞助码全局一次性使用,防止转借滥用; - **服务端权威**:VIP 等级与到期时间完全由服务端裁定,客户端提交值仅作参考,到期自动失效; - **访问控制三层防护**: 1. 列表/排行/分类接口强制只返回公开技能; 2. 隐藏技能仅作者本人可见(其余一律 404,杜绝通过接口探测隐藏技能存在性); 3. VIP 技能下载需作者本人或有效 VIP 身份,否则返回 403。 --- ## 三、知识库(RAG) 知识库让 AI 回答建立在你的私有资料之上:上传文档 → 自动向量化 → 语义检索 → 增强回答。 ### 3.1 核心能力 | 能力 | 说明 | |------|------| | 多知识库管理 | 每个知识库对应一个独立向量 collection,可创建多个库分类管理不同领域资料 | | 文档入库 | 支持直接粘贴文本、上传 `.txt` / `.md` / `.markdown` 文件 | | 批量上传 | 多文件批量导入,后台异步向量化,前端实时显示进度 | | 自动切片 | 中文友好的按 rune 切片:目标 500 字、重叠 60 字、单片上限 1200 字,保持边界语义连续 | | 单库检索 | 指定知识库内语义检索,返回带相似度评分与元数据的结果 | | 统一检索 | 一次检索**所有知识库 + 长期记忆**,并发查询、全局重排、截断 Top-K | | RAG 问答 | 「检索并回答」模式:统一检索结果作为上下文交给 Agent 生成回答 | ### 3.2 与 AI 的集成方式 知识库有两种被 AI 使用的方式: 1. **Agent 工具**(自动):`SearchKnowledgeBase`(单库检索)与 `SearchAllKnowledge`(统一检索)注册为 Agent 工具,AI 在对话中按需自主调用; 2. **系统提示词注入**(主动):知识库问答界面将统一检索结果直接构建进系统提示词,AI 无需重复调用检索工具即可回答,适合明确的问答场景。 ### 3.3 技术架构 - 向量存储采用 **chromem-go**(纯 Go 嵌入式向量库,零 CGO 依赖,与现有 SQLite 构建链兼容); - Embedding 复用 OpenAI 兼容接口(`/v1/embeddings`),直接使用 AI 配置中已有的供应商,默认模型 `text-embedding-3-small`,可通过配置或环境变量 `GO_STOCK_EMBEDDING_MODEL` 覆盖; - 向量化失败仅记录日志,不阻断主流程。 --- ## 四、长期记忆与用户画像 长期记忆解决的是「AI 每次都从零开始」的问题:历史问答经验自动沉淀为可语义检索的知识,用户画像让 AI 跨会话「懂你」。 ### 4.1 长期记忆 基于 chromem-go 实现的 `qa_history` 向量 collection,持久化于本地 `memory/.vectorstore/` 目录: - **归档时入库**:每次分析报告归档时,问题与回答自动切片、异步向量化写入向量库(独立 goroutine 执行,不阻塞归档主流程); - **自进化时检索**:Agent 自进化构建提示词时,按当前问题语义召回 Top-K 条历史问答经验(默认 5 条,支持用户隔离、按问题去重保留最高相似度),替代旧版文件名扫描; - **记忆管理**:所有向量操作失败仅记录日志并自动降级,不影响任何主流程。 ### 4.2 用户画像 用户画像将你的行为数据压缩为一份 `memory/user_profile.md`,并在对话时注入 Agent 系统提示词: - **自动学习**:Agent 汇总行为数据(对话反馈等),调用 LLM 自动生成/更新画像,原子写入避免损坏; - **注入对话**:画像以「【用户偏好】」段落注入系统提示词,AI 从此记住你的风格与偏好(可开关); - **手动管理**:前端提供画像编辑/预览、保存、清空、重新学习等操作,并展示画像完整度与更新时间。 ### 4.3 与知识库的联动 长期记忆与知识库共享统一检索入口:`SearchAllKnowledge` 在检索所有自定义知识库的同时,一并检索历史问答经验。你的「经验」和你的「资料」在 AI 眼中是同一个知识体系。 --- ## 五、功能全景图 ``` ┌─────────────────────────────────────────────────┐ │ 首页 │ │ 全球指数 · A股四大指数 · 涨跌停 · 指数分时 │ │ 融资融券 · 韩国市场(KOSPI/三星/海力士) │ │ 炒作题材 · 财联社电报(实时推送) · 两融排名 │ └─────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────┐ │ 技能系统 · 技能广场 │ │ 本地技能(SKILL.md 渐进式注入) │ │ 广场(搜索/分类/排行/点赞/收藏) │ │ 下载导入 / 分享上传 / VIP 权限控制 │ └─────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────┬──────────────────────────┐ │ 知识库(RAG) │ 长期记忆·用户画像 │ │ 文档上传/自动切片 │ 历史问答自动向量化沉淀 │ │ 语义检索/统一检索 │ 自进化语义召回 Top-K │ │ Agent 工具/提示词 │ 画像自动学习+注入 │ └──────────────────────┴──────────────────────────┘ ``` ## 六、相关文档 - 《技能管理功能说明》——技能目录结构、SKILL.md 格式与本地技能管理详解 - 《知识库与长期记忆功能说明》——知识库与长期记忆的深度使用指南 - 《go-stock使用手册》——整体功能使用说明