DViridescent/dsh-tools-meta
DViridescent★ 0JavaScriptLast synced: 2026-08-15
允许 agent 在 DSH 里为自己动态增删工具。新增的工具可以跨 DSH 重启存在。Let the agent add and remove tools for itself in DSH; added tools persist across DSH restarts.
README excerpt
dsh-tools-meta · 元工具 允许 agent 在 DSH 里为自己动态增删工具。新增的工具可以跨 DSH 重启存在。 愿景 我们对未来模型的判断: - 上下文不会无限大,模型依旧在有限上下文里工作 - 短期内做不到动态权重调整:今天告诉它的信息,不会自动变成永久的记忆 - 模型会获得元认知,能够自我剖析 由这几点推出的方向: - 有了元认知,模型可以自己控制自己的上下文。今天大部分 harness(包括 DSH)的做法是越过阈值后被动压缩,模型无法干预 - 未来的 harness 应该配合模型的元认知:让模型容易地编辑自己的上下文,容易地为自己添加和删除工具 DeepSeek 的下一步是长期学习,DSH 是面向开发者的基座。 这个插件做的是其中一块:把"为自己添加和删除工具"变成模型可以直接调用的动作。 优点 - 自我进化的可能 :工具目录是模型自己的可写资产——学会一件事、沉淀成一个工具,是持续学习在 harness 侧的最小形态 - 持久化,比 skill 更直接 :工具一旦注册就进入目录,调用时不需要"读 skill + bash 跑脚本",一个工具调用直达 - 优雅 :整个能力只增加一个简短 skill,增删工具完全复用模型已有的文件工具(write / edit / pwsh),零新增工具 - 简单 :实现约 200 行( src/index.js 164 行 + src/runner.mjs 39 行),全部基于官方公开接缝 - 可被认知 :安装后 agent 可以直接阅读本插件的源码(skill 里给出绝对路径),理解、甚至修改这个插件本身 形态 插件 + 一个 skill,零模型工具: - 工具 = $DSH HOME/tools-meta/ .ts (TS 模块,工具名 = 函数名 = 文件名) - 插件在每个模型 step 前扫描该目录(目录指纹变化才重建注册):新增自动注册、修改热更新、删除即卸载 - skill( meta-tools )在运行时注册,内容注入工具目录与插件源码的绝对路径 模型按 skill 指示写入/修改/删除脚本,即可增改删自己的工具;上一轮的工具目录随之变化。 脚本格式 约束:仅可擦除 TS 语法;顶层无副作用;路径一律绝对路径。 依赖 - 主机平面服务: tools 、 subprocess (web profile 默认具备); skills 可选(存在则注册 skill) - Node ≥ 22.18( .ts 原生 type stripping) 安装
View full README on GitHub →Category
🎨 The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / DeepSeek Harness / OpenCode / Hermes & 20+ CLIs via BYOK.
★ 86,705
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 22,317
tt-a1i/archifyAgent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
★ 12,834