last30days-skill-cn
Jesseovo
last30days-cn 是一个 AI Agent 技能(Skill),能够自动搜索中国互联网 8 大主流平台最近 30 天的内容,综合分析后生成有据可查的研究报告。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Brain2nd/DSH-AutoLab
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把人工科研流程变成受控的自治实验:人类冻结目标,机器跑完整科研循环。
AutoLab 是运行在 DeepSeek Harness (DSH) 之上的自治研究控制器。它不替代研究者的判断,而是把判断放进一条可审计、可复现、可断点续跑的机器流水线里:
① 契约先行 —— 一切以冻结的 Lab 规范为唯一权威。
LAB_SPEC + lab.yaml 把研究目标、协议、参数预算、GPU 拓扑一次性写成 SHA-256 锚定的不可变契约;此后每一步活动——方法设计、代码实现、实验执行、结果裁决——都以该契约为唯一对照物。Preflight 在实现前裁决"方法是否合法可行",Postflight 在实验后裁决"结果是否可信",跑偏即退回。
② 五角色协奏 —— 每一步都有独立的执行者与见证者。
五个角色各有独立会话与工具面,跨 lane 通信在协议层隔离——没有人能既当运动员又当裁判。
③ 三级记账 —— 逻辑、种子、进程严格分层。
Trial(一次逻辑实验)× RunSlot(一个随机种子)× Attempt(一次进程执行)。机器故障(重试与血统)与科学结论(Postflight 裁决)分开记账,每一次重试都在不可变血统中留痕。
④ Controller Goal 驱动 —— 无轮询的自治节拍。 Controller 以单个原生 Goal 挂起,Runtime 在确切的持久事件(评审判定、候选冻结、实验终止)上唤醒它继续编排——空闲即静默,事件即行动。
⑤ 机械确定性 —— 收据即真相。 从 Method Ticket、Preflight Verdict、Coder 提交、Attempt 状态到 Postflight 结果,全部以 SHA-256 收据 + canonical JSON 冻结;重放幂等、历史不可变。这份"确定性优先"的纪律,同时也是 97% 前缀缓存命中率的来源。
| 目录 | 包名 | 作用 |
|---|---|---|
dsh-autolab/ |
dsh-autolab |
AutoLab 自治研究控制器(上文五条核心机制的实现) |
dsh-local-session-messaging/ |
dsh-local-session-messaging |
DSH 本地会话间通信层:control/ack 消息、会话写入者租约(writer lease)与持久化围栏——五角色协奏的通信底座 |
高性能、低成本来自内核,不是堆配置。 DSH-AutoLab 不重新发明调度、会话、存储与推理基建,而是直接骑在 DeepSeek Harness 的内核原语上:
架构性高缓存命中(实测 97%)不是偶然——AutoLab 的"冻结工件"纪律天然就是缓存友好设计:
一次完整四线实验(Controller Goal 100 轮 · 1161 步)的实测剖面:
| 指标 | 实测 |
|---|---|
| LLM 推理时长 | 257m21s |
| 工具调用时长 | 287m03s |
| 首 token 平均 | ~4s |
| 生成速度 | 78 tok/s |
| 缓存命中 | 97% |
| 输入规模 | 416M tokens(输入) |
风格沿袭 DSH 一贯路线:机械确定性优先——收据 > 会话、事件 > 轮询、幂等重放 > 容错猜测;每一步都可审计、可复现、可断点续跑。
两个插件均派生自 deepseek-ai/deepseek(DeepSeek Harness 官方仓库,MIT License)内的同名包,保留原始 LICENSE 与包元数据。
相对上游(deepseek-ai/deepseek 内同名包)的本地增强,按时间倒序:
AutoLabCommitConfigRevision —— 实验中途可提交 revision N+1(完整替换 LAB_SPEC.md + lab.yaml,原子推进 CURRENT)。研究内容(目标/家族/科学规则/契约/lane charter/证据契约)可变更;拓扑(角色/lane/worktree/仓库/执行/主机/GPU 池/通信 ACL/runner)必须逐字节不变(assertRevisionTopologyUnchanged 强制)。配套:freezeConfigRevision、readRevisionAtPath、listCommittedManifestHashes、isCommittedManifestHash、lane charter 权威文件同步。source_revision 的冻结文本验证(不再只认 CURRENT);漂移判定由 !== 放宽为 >;binding 与通信 ACL 接受任何已提交修订的 manifestHash——历史修订在 CURRENT 前进后永久有效。installSubmissionTools() 使 Runtime 在自身 Service.init 顶部注册五个角色提交工具(先于任何 Lab 恢复与角色激活),修复重启时角色激活早于工具注册导致的 TOOL_SCOPE_MISMATCH;bundle 条目 apply() 降级为幂等空操作。加性、不可变、canonical-JSON 的用户决策登记——用户对冻结 LAB_SPEC 的修订/裁决落点为 authority_paths.fact_set,后续编译的每个 Role Packet 锚定当前 fact set 字节,历史包保持历史锚定并可复现(见 dsh-autolab/src/fact-registry.ts,贯通 role-assignment / review / coder-fix / postflight 全链路)。
Preflight APPROVED 新修订可以替换同 lane 既有候选,旧候选移入 retiredCandidates 并保持 Trial 血统可校验(见 dsh-autolab/src/state.ts 与 tests/candidate-supersede.test.ts)。
构建产物 lib/ 与当前源码一致(本仓库提交前已用 pnpm build 重新生成);验证状态:dsh-autolab typecheck ✓ · 494/494 tests ✓,dsh-local-session-messaging typecheck ✓ · 94/94 tests ✓。
两个插件以 link: 方式挂载进 DSH 的 web profile:
// ~/.dsh/profiles/web/package.json
{
"dependencies": {
"dsh-autolab": "link:/path/to/DSH-AutoLab/dsh-autolab",
"dsh-local-session-messaging": "link:/path/to/DSH-AutoLab/dsh-local-session-messaging"
}
}
依赖均为 @deepseek-ai/* peer 包,由 DSH 安装树提供;安装后无需重新构建(仓库自带 lib/),如需从源码重建:
cd dsh-autolab && pnpm install && pnpm typecheck && pnpm test && pnpm build
cd dsh-local-session-messaging && pnpm install && pnpm typecheck && pnpm test && pnpm build
GitHub topics:dsh-plugin · dsh · deepseek · deepseek-harness · autolab · cordis · plugin · research · research-automation
MIT(各包目录内 LICENSE,源自 deepseek-ai/deepseek)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: research、research-automation。