首页 文章 精选 留言 我的

精选列表

搜索[Agent],共10000篇文章
优秀的个人博客,低调大师

把四个 Agent 的历史并进 DSH 之后,检索和上下文变了什么

我的会话历史长期散在四处:Claude Code 在本地目录里攒着,Codex 留了一批,Cursor 的对话绑在项目上,ChatGPT 靠导出包存着。四份历史、四套检索方式,想找某次结论得挨个翻。后来我把它们统一并进一台腾讯云 CVM 上跑的 DeepSeek Harness(DSH),CVM 当收口点。下面是并进去之后真实发生的变化。 用的是聊天记录导入器(Nwflower/dsh-chat-import,Star 198):README 称它能「一键导入外部 Agents 的聊天历史并在 DeepSeek Harness 中继续对话」,导入结果是 resumable sessions(可恢复会话),并支持全保真、反向导出/同步与 bundle 备份。站点标注「可直接安装」,L4 真实安装验证(2026/9/18),信任档位「已验证」,npm 包为 `dsh-chat-import @ 0.19.3`。 ## 四个来源、四种格式,没有一套参数通吃 四个来源的形态完全不同:Claude Code 是 `~/.claude/projects` 这类目录,ChatGPT 导出的是一份 `conversations.json`,IDE 侧(Cursor、Cline、Continue 等)各有自己的落盘方式,本地 JSONL 又是另一种。README 列出的数据源有二十多个,参数与目录结构各异,所以每条源都要对准自己的 `format` 与 `path`: ``` ```导入顺序我按「格式清楚优先」:Claude Code 和 ChatGPT 先来,JSONL 次之,IDE 侧留到最后——它们的目录结构最琐碎。 ## 导进来的是什么:可恢复,而且是全保真 并进去之后,最直观的变化是历史从「只读存档」变成了「可以接着聊」。导入保留推理过程、工具调用结果和系统提示词(最后一项可选),这三样对后续对话的影响不一样: 推理过程保留下来,追问时能看到当时的思路链条,话题不容易接歪;代价是模型自己的中间推理也一并进入上下文。工具调用结果保留下来,之前跑过的命令输出、改过的文件内容都在,接着排查同一个问题是可行的。系统提示词是可选项,它带着外部工具当时的设定,跨工具复用时行为可能不同,我选择不导入,让 DSH 用自己的设定。 另外记一笔:侧边栏「历史」页的撤回导入,删的是本插件创建的会话,自己手工建的会话不在管辖范围内。 ## 上下文噪音与 token:默认注入一定要改 README 有一条关键提示:为了兼容 TUI 用户,插件提供的工具会始终注入上下文。不配置的话,每次工具调用都会带着上下文走;设置页可以把导入工具改成不注入上下文或部分注入,官方明说这会节省大量 token。 四个来源并进来之后,噪音有两个来源。一是同一件事在多处都留了痕——我在 Claude Code 里问过一轮,又在 ChatGPT 里复盘了一次,两份都非常相似;二是每次导入调用都把上下文带进来。前者靠挑选导入和忽略表,后者靠设置页。我的配置:导入阶段保留全保真,日常对话把注入降到不注入。 ## 忽略表:同一批历史反复重扫时的刹车 忽略功能的规则是「归档 / 删除 / 删工作区自动登记源,重扫与同步跳过」,也可以用 `/ignore` 和 `/unignore` 手动维护。它的价值在第二次、第三次重扫时才体现:目录删掉或工作区改名后若不登记,重扫会把同一批历史再导一遍。我的习惯是每次大扫后去看一遍忽略表,把作废的源清出去——它自己会长,但要人管。 ## 双向同步:默认关闭是有道理的 面板的「同步」页提供外部 Agents 与 DSH 的双向增量同步,默认关闭。双向的意思包含反向写回:开了之后 DSH 这边的变化会写回外部工具。单人自用、确定对方工具能接受回写时可以试;团队里不建议默认打开——同一个外部目录被两个人的 DSH 同步,等于互相改。需要交接时单独开一次更好。 ## 腾讯云那半边:CVM 当统一收口点 把四份历史收到一台 CVM 上,云侧有几件事得配套做,否则「收口」只是把风险搬了个家: 备份优先。会话与 bundle 都落在实例磁盘上,用云盘快照定期备份,别把唯一副本留在一台机器上;bundle 本身就是备份载体,批量导入后先存一份快照最省事。 出网要稳。插件需访问外部网络 / 远程 API,站点明确提示国内无外网环境时可能无法正常使用;就近地域的实例往返更稳,私有子网记得配 EIP 或 NAT。 权限边界要划清。安全扫描结论是「中风险」(70 处静态分析证据含写与删类操作,站点尚未做风险分级)。单机自用感知不强;多人共用时,导入落点、会话目录、bundle 备份目录要按账号分开,别让一个人的重扫动到别人的历史。 磁盘按增量算。会话不会只导一次,四份源还会持续长大,数据盘留余量比事后扩容舒服。 ## 总结 四处历史并进同一台 DSH 之后,检索从「挨个工具翻」变成「一个入口找」,可恢复会话让旧讨论能接着往下聊;真正的成本在上下文噪音和 token,得去设置页把默认注入改成不注入或部分注入; ## 适合与不适合 **适合**:会话历史散在三个以上工具、想统一检索的人;需要按项目回溯旧讨论并接着往下聊的人;已有常开实例、愿意顺手做快照备份与目录分权的团队。 **不适合**:只有一个工具、历史本就在一处的人,导入只是多一层搬运;纯内网不出网的环境,插件根本跑不起来;希望导完就不用再碰设置页的人,默认注入会一直吃掉 token。 标签:dsh-chat-import、DeepSeek Harness、腾讯云 CVM、会话迁移、实战记录 本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。

优秀的个人博客,低调大师

Agent Loop + Graph Engineer 工程化:25 行代码搭一个图分析服务

很多团队做知识图谱,停在“画关系图”阶段:PPT 上节点连线很漂亮,一到生产就查不动、算不快、服务不稳定。 Graph Engineer(图工程师)的价值,就是把这些关系变成可查询、可计算、可服务、可治理的工程资产。 图工程化不是追求炫技,而是把图模型、图数据、图算法、图服务串成一条生产链路。下面用少量代码,跑通一个最小图分析服务。 ## 图工程化的核心链路 一个可落地的图工程系统,通常包含五层: 1. **图建模**:定义实体、关系、属性、方向、权重。 1. **图接入**:从业务库、日志、消息队列抽取数据,清洗后入图。 1. **图计算**:最短路、PageRank、社区发现、影响力传播。 1. **图服务**:把图查询和算法封装成 API,供业务调用。 1. **图治理**:权限、版本、血缘、监控、性能优化。 少量代码可以先跑通第 3 和第 4 层,让你快速看到图的价值。 ## 少量代码实战:FastAPI + NetworkX 图分析 API 安装依赖: ``` pip install fastapi networkx uvicorn ``` 核心代码只有 25 行左右: ``` from fastapi import FastAPI from pydantic import BaseModel import networkx as nx app = FastAPI() G = nx.Graph() G.add_weighted_edges_from([ ("A", "B", 1), ("B", "C", 2), ("C", "D", 1), ("A", "D", 4), ("D", "E", 3), ("E", "F", 1), ]) class PathQuery(BaseModel): src: str dst: str @app.get("/pagerank") def pagerank(): return nx.pagerank(G) @app.post("/shortest") def shortest(q: PathQuery): path = nx.shortest_path(G, q.src, q.dst, weight="weight") length = nx.shortest_path_length(G, q.src, q.dst, weight="weight") return {"path": path, "length": length} ``` 启动服务: ``` uvicorn graph_api:app --reload ``` 调用示例: ``` curl -X POST http://127.0.0.1:8000/shortest \ -H "Content-Type: application/json" \ -d '{"src":"A","dst":"F"}' ``` 返回: ``` {"path":["A","B","C","D","E","F"],"length":8} ``` 这个 Demo 很轻,但它已经把“图数据 → 图算法 → API 服务”串起来了。 Graph Engineer 接下来要做的,是把它变成企业级系统。 ## 从 Demo 到企业级,还差什么? - **图数据库**:Neo4j、NebulaGraph、JanusGraph,支持持久化和高并发查询。 - **图计算引擎**:Spark GraphX、Pregel、Plato,处理十亿级节点边。 - **增量更新**:业务数据实时入图,而不是每天全量重建。 - **查询优化**:索引、分区、缓存、Cypher/GQL 调优。 - **服务治理**:限流、熔断、鉴权、审计、监控。 - **数据质量**:实体对齐、关系去重、血缘追踪、版本管理。 图工程化的难点,从来不是“会不会写算法”,而是“能不能让图在生产环境稳定跑起来”。 ## 关键认知:图工程师不是画图工程师 Graph Engineer 需要同时懂业务、图模型和工程: - 懂业务,才知道哪些关系值得建。 - 懂图模型,才能设计出可扩展的 schema。 - 懂工程,才能把图算法变成低延迟 API。 - 懂治理,才能让图资产持续可信。 代码可以少,但图模型不能乱。 一个糟糕的图模型,会让后续所有查询和算法都变成灾难。 ## 结语 图工程化的起点,不是大平台,而是一条最小闭环: **定义节点边 → 加载图 → 跑算法 → 暴露 API → 业务使用。** 上面 25 行代码,就是这条闭环的骨架。 先跑通它,再逐步叠加图数据库、实时接入、权限治理和监控告警。 Graph Engineer 的核心能力,不是写最多代码,而是用最合适的工程手段,让关系产生价值。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册